Current time: 04-20-2024, 10:19 AM Hello There, Guest! (LoginRegister)


Post Reply 
proftpd munin telepítési probléma
Author Message
Mono Offline
Junior Member
*

Posts: 58
Joined: Aug 2009
Reputation: 0
Post: #11
RE: proftpd munin telepítési probléma
Első körben kivettem a logtail sort a meglévő két fájlomból.
Csak vízszintes csíkot húzott, de ment.

Bosszantott a dolog, lecseréltem tartalmukat erre, most hibával száll el a munin-node logban, ezt írja:

2011/03/14-15:32:57 [6191] Can't exec "/etc/munin/plugins/proftpd_bytes-v1": Nincs ilyen fájl vagy könyvtár at /usr/share/perl5/Munin/Node/Service.pm line 215.
2011/03/14-15:32:57 [6191] # ERROR: Failed to exec.
2011/03/14-15:32:57 [6191] Service 'proftpd_bytes-v1' exited with status 42/0.
2011/03/14-15:32:57 [6191] Error output from postfix_mailqueue:
2011/03/14-15:32:57 [6191] User '(postfix)' required for postfix_mailqueue does not exist. at /usr/share/perl5/Munin/Node/OS.pm line 209
2011/03/14-15:32:57 [6191] Service 'postfix_mailqueue' exited with status 255/0.
2011/03/14-15:32:57 [6191] Error output from proftpd_count-v1:
2011/03/14-15:32:57 [6191] Can't exec "/etc/munin/plugins/proftpd_count-v1": Nincs ilyen fájl vagy könyvtár at /usr/share/perl5/Munin/Node/Service.pm line 215.
2011/03/14-15:32:57 [6191] # ERROR: Failed to exec.
2011/03/14-15:32:57 [6191] Service 'proftpd_count-v1' exited with status 42/0.

A postfix mailqueue nem megy, mióta Squeeze-re lett frissítve a Debian, benne hagytam itt, hátha valakinek gondolatébresztő lehet.
Minden tippet szívesen vennék...
03-15-2011 12:38 AM
Find all posts by this user Quote this message in a reply
Dylan Offline
Junior Member
*

Posts: 100
Joined: Mar 2010
Reputation: 1
Post: #12
RE: proftpd munin telepítési probléma
Hmmm. Jól nézd meg a kódot amit betettem, nem csak kivettem, inkább kiegészítettem azt a bizonyos sort. Lehet, hogy rosszul fogalmaztam korábban.
Amúgy nekem is vízszintes csíkot húz, ha nincs épp változás.
   

A hibából nekem úgy tűnik, hogy hibás a symlink, nem létező fájlra mutat. Ellenőrizd a /usr/share/munin/plugins könyvtárat, hogy benne van e a proftpd_bytes-v1 fájl.
03-15-2011 06:37 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Mono Offline
Junior Member
*

Posts: 58
Joined: Aug 2009
Reputation: 0
Post: #13
RE: proftpd munin telepítési probléma
(03-15-2011 06:37 AM)Dylan Wrote:  Hmmm. Jól nézd meg a kódot amit betettem, nem csak kivettem, inkább kiegészítettem azt a bizonyos sort. Lehet, hogy rosszul fogalmaztam korábban.
Amúgy nekem is vízszintes csíkot húz, ha nincs épp változás.


A hibából nekem úgy tűnik, hogy hibás a symlink, nem létező fájlra mutat. Ellenőrizd a /usr/share/munin/plugins könyvtárat, hogy benne van e a proftpd_bytes-v1 fájl.


Először valóban csak azt a sort töröltem, de mivel csak csíkot húzott, innen kimentettem a fájlok tartalmát, felülírtam vele őket.
Symlinkek természetesen voltak, egyébként hibát sem adna. Csak azok a pluginek kerülnek feldolgozásra, amikre megvannak a symlinkek. De újra csináltam őket, hátha. Persze nem segített. Nekem az a gyanúm, hogy eseteg valami perl modul hiányozhat, de ahhoz nem értek.
Ki lehet valahogy listáztatni, milyen perl cuccok vannak telepítve? Össze tudjuk esetleg vetni a szervereken levőket?
03-15-2011 07:49 PM
Find all posts by this user Quote this message in a reply
romantik Offline
Junior Member
*

Posts: 54
Joined: Mar 2009
Reputation: 0
Post: #14
RE: proftpd munin telepítési probléma
(03-10-2011 07:04 PM)Dylan Wrote:  Siker! Smile



A logtail sort vettem ki. (ftp_get=... felett)
A teljes script:
proftpd_bytes-v1
Code:
#!/bin/bash
#
# Plugin to monitor FTP bytes.
# based on previous work by jintxo
#
# Parameters understood:
#
#     config   (required)
#     autoconf (optional)
#
# Magic markers (optional - used by munin-config and installation
# scripts):
#
#%# family=auto
#%# capabilities=autoconf

MAXLABEL=20

mktempfile () {
mktemp -t $1
}      

LOGFILE=${logfile:-/var/log/proftpd/xferlog}
LOGTAIL=${logtail:-`which logtail`}
STATEFILE='/var/lib/munin/plugin-state/xferlog-bytes.offset'

if [ "$1" = "autoconf" ]; then
        if [ -f "${LOGFILE}" -a -n "${LOGTAIL}" -a -x "${LOGTAIL}" ] ; then
        echo yes
        exit 0
    else
        echo no
        exit 1
    fi
fi

if [ "$1" = "config" ]; then
        echo 'graph_title FTP Server Bytes'
        echo 'graph_args --base 1000 -l 0'
        echo 'graph_vlabel FTP Server Bytes'
    echo 'graph_category FTP'
        echo 'ftp_get.label Bytes GET'
        echo 'ftp_put.label Bytes PUT'
        exit 0
fi


ftp_get=U
ftp_put=U

TEMP_FILE=`mktempfile munin-xferlog-bytes.XXXXXX`

if [ -n "$TEMP_FILE" -a -f "$TEMP_FILE" ]
then
    grep "[[:space:]][oi][[:space:]]" > ${TEMP_FILE} ${LOGFILE}
    ftp_get=`grep "[[:space:]]o[[:space:]]" ${TEMP_FILE} | awk '{s += $8} END { if ( s ) print s ; else print "0" }'`
    ftp_put=`grep "[[:space:]]i[[:space:]]" ${TEMP_FILE} | awk '{s += $8} END { if ( s ) print s ; else print "0" }'`

    /bin/rm -f $TEMP_FILE
fi

echo "ftp_get.value ${ftp_get}"
echo "ftp_put.value ${ftp_put}"

proftpd_count-v1
Code:
#!/bin/bash
#
# Plugin to monitor FTP files.
# based on previous work by jintxo
#
# Parameters understood:
#
#     config   (required)
#     autoconf (optional)
#
# Magic markers (optional - used by munin-config and installation
# scripts):
#
#%# family=auto
#%# capabilities=autoconf

MAXLABEL=20

mktempfile () {
mktemp -t $1
}      

LOGFILE=${logfile:-/var/log/proftpd/xferlog}
LOGTAIL=${logtail:-`which logtail`}
STATEFILE=/var/lib/munin/plugin-state/xferlog-count.offset

if [ "$1" = "autoconf" ]; then
        if [ -f "${LOGFILE}" -a -n "${LOGTAIL}" -a -x "${LOGTAIL}" ] ; then
        echo yes
        exit 0
    else
        echo no
        exit 1
    fi
fi

if [ "$1" = "config" ]; then
        echo 'graph_title FTP Server Transfers'
        echo 'graph_args --base 1000 -l 0'
        echo 'graph_vlabel FTP Server Transfers'
    echo 'graph_category FTP'
        echo 'ftp_get.label Files GET'
        echo 'ftp_put.label Files PUT'
        exit 0
fi


ftp_get=U
ftp_put=U

TEMP_FILE=`mktempfile munin-xferlog-count.XXXXXX`

if [ -n "$TEMP_FILE" -a -f "$TEMP_FILE" ]
then
    grep "[[:space:]][oi][[:space:]]" > ${TEMP_FILE} ${LOGFILE}
    ftp_get=`grep "[[:space:]]o[[:space:]]" ${TEMP_FILE} | wc -l`
    ftp_put=`grep "[[:space:]]i[[:space:]]" ${TEMP_FILE} | wc -l`

    /bin/rm -f $TEMP_FILE
fi

echo "ftp_get.value ${ftp_get}"
echo "ftp_put.value ${ftp_put}"


Jo reg jartam erre, orommel lattam, hogy van megoldas Smile

Gyorsan feldobtam, de nem rajzol semmit. Otlet? A fenti ket file-t kopipeszteltem, eredmeny zero.
05-20-2011 01:55 PM
Find all posts by this user Quote this message in a reply
Mono Offline
Junior Member
*

Posts: 58
Joined: Aug 2009
Reputation: 0
Post: #15
RE: proftpd munin telepítési probléma

Na én is itt tartok Smile

A munin-node.log-ban ez látszik:

2011/05/20-08:30:22 [19046] Error output from proftpd_bytes-v1:
2011/05/20-08:30:22 [19046] Can't exec "/etc/munin/plugins/proftpd_bytes-v1": Nincs ilyen fájl vagy könyvtár at /usr/share/perl5/Munin/Node/Service.pm line 215, <STDIN> line 139.
2011/05/20-08:30:22 [19046] # ERROR: Failed to exec.
2011/05/20-08:30:22 [19046] Service 'proftpd_bytes-v1' exited with status 42/0.
2011/05/20-08:30:23 [19046] Error output from proftpd_bytes-v1:
2011/05/20-08:30:23 [19046] Can't exec "/etc/munin/plugins/proftpd_bytes-v1": Nincs ilyen fájl vagy könyvtár at /usr/share/perl5/Munin/Node/Service.pm line 215, <STDIN> line 140.
2011/05/20-08:30:23 [19046] # ERROR: Failed to exec.
2011/05/20-08:30:23 [19046] Service 'proftpd_bytes-v1' exited with status 42/0.
2011/05/20-08:30:23 [19046] Error output from proftpd_count-v1:
2011/05/20-08:30:23 [19046] Can't exec "/etc/munin/plugins/proftpd_count-v1": Nincs ilyen fájl vagy könyvtár at /usr/share/perl5/Munin/Node/Service.pm line 215, <STDIN> line 141.
2011/05/20-08:30:23 [19046] # ERROR: Failed to exec.
2011/05/20-08:30:23 [19046] Service 'proftpd_count-v1' exited with status 42/0.
2011/05/20-08:30:23 [19046] Error output from proftpd_count-v1:
2011/05/20-08:30:23 [19046] Can't exec "/etc/munin/plugins/proftpd_count-v1": Nincs ilyen fájl vagy könyvtár at /usr/share/perl5/Munin/Node/Service.pm line 215, <STDIN> line 142.
2011/05/20-08:30:23 [19046] # ERROR: Failed to exec.
2011/05/20-08:30:23 [19046] Service 'proftpd_count-v1' exited with status 42/0.

De nincs ötletem.
05-20-2011 04:31 PM
Find all posts by this user Quote this message in a reply
Dylan Offline
Junior Member
*

Posts: 100
Joined: Mar 2010
Reputation: 1
Post: #16
RE: proftpd munin telepítési probléma
Hát nemtudom... Az általam bemásolt kód azóta is szépen működik.
romantik neked mit ír ki akkor amikor shellben futtatod le? Mert vissza kéne adnia a grafikonnak szánt eredményt.

Mono: A hibaüzi alapján nem találja az adott fájlt. De sajnos több ötletem nincs. Sad
Ha le akarod futtatni a /etc/munin/plugins/proftpd_bytes-v1 fájlt akkor mit ír ki a shell?
05-22-2011 07:23 AM
Visit this user's website Find all posts by this user Quote this message in a reply
Mono Offline
Junior Member
*

Posts: 58
Joined: Aug 2009
Reputation: 0
Post: #17
RE: proftpd munin telepítési probléma
(05-22-2011 07:23 AM)Dylan Wrote:  Mono: A hibaüzi alapján nem találja az adott fájlt. De sajnos több ötletem nincs. Sad
Ha le akarod futtatni a /etc/munin/plugins/proftpd_bytes-v1 fájlt akkor mit ír ki a shell?

Na ez nagy ötlet volt. Egy nagyon alapvető hibába estem, mikor bemásoltam, mentettem, utána nem is néztem meg, de minden sok végén volt egy ^M, fekete alapon, biztosan ismeritek. Ezeket kitöröltem, most úgy tűnik, minden ok, köszi a tippet! Nem tudom, miért nem próbáltam kézzel indítani előtte... Smile
05-23-2011 03:14 AM
Find all posts by this user Quote this message in a reply
romantik Offline
Junior Member
*

Posts: 54
Joined: Mar 2009
Reputation: 0
Post: #18
RE: proftpd munin telepítési probléma
(05-22-2011 07:23 AM)Dylan Wrote:  Hát nemtudom... Az általam bemásolt kód azóta is szépen működik.
romantik neked mit ír ki akkor amikor shellben futtatod le? Mert vissza kéne adnia a grafikonnak szánt eredményt.

Mono: A hibaüzi alapján nem találja az adott fájlt. De sajnos több ötletem nincs. Sad
Ha le akarod futtatni a /etc/munin/plugins/proftpd_bytes-v1 fájlt akkor mit ír ki a shell?


latszolag minden oke:


Code:
# ./proftpd_count
ftp_get.value 957
ftp_put.value 456
# ./proftpd_bytes
ftp_get.value 82853909
ftp_put.value 255082123


munin-node restart megvolt. megsem rajzol.

szerk: ja, most nezem: /var/log/proftpd/xferlog ra permission denied-et szor a munin logba.

grep: /var/log/proftpd/xferlog: Permission denied
grep: /var/log/proftpd/xferlog: Permission denied
grep: /var/log/proftpd/xferlog: Permission denied
grep: /var/log/proftpd/xferlog: Permission denied


neked milyen a jogod xferlogon?

nalam 640 root:adm
(This post was last modified: 05-24-2011 07:37 AM by romantik.)
05-24-2011 07:32 AM
Find all posts by this user Quote this message in a reply
Mono Offline
Junior Member
*

Posts: 58
Joined: Aug 2009
Reputation: 0
Post: #19
RE: proftpd munin telepítési probléma
(05-24-2011 07:32 AM)romantik Wrote:  szerk: ja, most nezem: /var/log/proftpd/xferlog ra permission denied-et szor a munin logba.

grep: /var/log/proftpd/xferlog: Permission denied
grep: /var/log/proftpd/xferlog: Permission denied
grep: /var/log/proftpd/xferlog: Permission denied
grep: /var/log/proftpd/xferlog: Permission denied


neked milyen a jogod xferlogon?

nalam 640 root:adm

Nekem is ilyen, /etc/munin/pugin-conf.d/munin-node fájlba felvetted a proftpd-t?
Nálam ez került bele:

[proftpd*]
user root

Aztán persze munin-node restart...
05-24-2011 03:59 PM
Find all posts by this user Quote this message in a reply
romantik Offline
Junior Member
*

Posts: 54
Joined: Mar 2009
Reputation: 0
Post: #20
RE: proftpd munin telepítési probléma
(05-24-2011 03:59 PM)Mono Wrote:  
(05-24-2011 07:32 AM)romantik Wrote:  szerk: ja, most nezem: /var/log/proftpd/xferlog ra permission denied-et szor a munin logba.

grep: /var/log/proftpd/xferlog: Permission denied
grep: /var/log/proftpd/xferlog: Permission denied
grep: /var/log/proftpd/xferlog: Permission denied
grep: /var/log/proftpd/xferlog: Permission denied


neked milyen a jogod xferlogon?

nalam 640 root:adm

Nekem is ilyen, /etc/munin/pugin-conf.d/munin-node fájlba felvetted a proftpd-t?
Nálam ez került bele:

[proftpd*]
user root

Aztán persze munin-node restart...


most mar permission denied nelkul nem rajzol Smile
05-24-2011 10:58 PM
Find all posts by this user Quote this message in a reply
Post Reply 


Forum Jump:


User(s) browsing this thread: 1 Guest(s)