Newsgroup: it.comp.os.linux.sys
Titolo: Nagios help

Salve a tutti, ho installato nagios sul mio server (linux Fedora Core1) x
controllare alcune macchine direttamente da casa; l'installazione è andata
a buon fine, ho installato i plugins e prima di mettere gli ip dei pc da
controllare sto facendo una prova con i miei pc di casa, però riscontro
delle anomalie; in particolare il software mi dice che alcuni host sono
offline e i ping sembrano non andare a buon fine; controllando il file di
log di nagios mi esce questa riga che non riesco ad interpretare:
SERVICE ALERT: pc2;PING;UNKNOWN;HARD;1;/bin/ping -n -U -w 10 -c
172.16.xx.xx
Il firewall è stato disabilitato e il comando ping eseguito sulla console
da tastiera va a buon fine. Mi aiutate a trovare l'arcano ?
Grazie a tutti.

172.16.xx.xx
Da qui sembrerebbe che il comando è sbagliato (perche manca la
percentual del critical), in ogni caso puoi postare il comando
definito in /etc/checkcommands.cfg ?
Luix

 Luix
Ok, ho aperto il file checkcommands.cfg e ti rimando la linea che descrive
la direttiva ping; ti anticipo cmq che il file non l'ho toccato, è quello
riginale dell'installazione:
# 'check_ping' command definition
define command{
             command_name        check_ping
             command_line            $USER1$/check_ping -H $HOSTADDRESS$ -w
$ARG1$ -c $ARGZ$ -p 5
             }

              }
correggo la riga n.5
$ARG1$ -c $ARG2$ -p 5

 $ARG1$ -c $ARG2$ -p 5
infatti, come ti anticipavano in precedenza, manca il valore di critical

>              }
Come vedi gli argomenti sono parametrizzati ($ARG1 e $ARG2....spero
arg2 e non argz come hai scritto), cio' significa che nella
definizione del servizio devi passare oltra al comando gli argomenti.
Ipotizzando il comando check_ping e gli argomenti 10 e 30
(rispettivamente per warning e critical), la definizione nel
services.cfg deve essere:
check_command                   check_ping!10!30
Luix

 Luix
Ciao Luix e intanto ti ringrazio per l'aiuto; ho inserito i parametri da te
indicati nel file, anche se attualmente sto usando per la prova il file
minimal.cfg che ho trovato sull'installazione del software. In compenso
adesso il file di log è pulito, ma il problema rimane. In Service Detail la
voce status riporta "unknown" e in status information invece la nota è "was
not set". Per quanto riguarda il resto (Current Users, Root Partition e
Total Processes), tutto viene registrato correttamente.
Dave.

Total Processes), tutto viene registrato correttamente.
E' sicuramente un dettaglio il problema, cmq per risolvere velocemente
procedi diversamente, utilizza il comando check-host-alive (non
parametrizzato come il check_ping) nella definizione del servizio. Il
comando dovrebbe essere già definito in checkcommands.cfg, se non c'è
in calce ti riporto la definizione da inserire in tale file.
Luix
define command{
        command_name    check-host-alive
         command_line    $USER1$/check_ping -H $HOSTADDRESS$ -w
3000.0,80% -c 5000.0,100% -p 1 -t 20
        }

 procedi diversamente, utilizza il comando check-host-alive (non
..cut..
Ho fatto come mi hai detto te, ma niente, il problema rimane. Ho spulciato
il sito di 
nagios.org
 e ho trovato questo
http://www.nagios.org/faqs/viewfaq.php?faq_id=214&expand=false&showdesc=fals
e
Potrebbe essere il mio problema ?
Grazie mille per l'aiuto.
Dave


http://www.nagios.org/faqs/viewfaq.php?faq_id=214&expand=false&showdesc=fals
non credo sia il tuo caso.
Prova del nove, lancia questo comando:
/usr/lib/nagios/plugins/check_ping -H indirizzo_ip_da_monitorare  -w \
3000.0,80% -c 5000.0,100% -p 1 -t 20
e vediamo cosa ti restituisce.....

 ha scritto nel messaggio
news:4ftq021obv25a3reg...@4ax.com...


Ammetto che questo problema è al di fuori della mia competenza :-)
Il comando da te riportato da questo esito:
    /bin/ping -n -U -w 20 -c 1 localhost
    CRITICAL - Could not interpret output frm ping command
Se invece viene eseguito in modo diretto dalla finestra di terminale
    -bash-2.05b# /bin/ping -n -U -w 20 -c 1 localhost
la risposta è la seguente:
    PING localhost (127.0.0.1) 56(84) bytes of data.
    64 bytes from 
127.0.0.1
: icmp_seq0 ttl=64 time=0.427ms
    --- localhost ping statistics ---
    1 packets transmitted, 1 received, 0% packet loss, time 0ms
    rtt min/avg/max/mdev = 0.427/0.427/0.427/0.000 ms, pipe 2

    CRITICAL - Could not interpret output frm ping command
Ed ecco come dovrebbe rispondere:
[root@ktn-fdrc4 ~]#  /usr/lib/nagios/plugins/check_ping -H 127.0.0.1
-w 3000.0,80% -c 5000.0,100% -p 1 -t 20
PING OK - Packet loss = 0%, RTA = 0.06 ms
uhm sembra che il tuo plugin check_ping abbia qualche problema.
Quale versione di nagios?
Quale versione di plugin?
Quale Distro?

 Quale Distro?
Fedora Core 1 e kernel 2.4.22-1.2129.nptl

 PING OK - Packet loss = 0%, RTA = 0.06 ms
Andando cmq sulla compilazione del kernel il modulo Socket Filtering
effettivamente non è attivo e non vorrei che il problema si collegasse al
link che ti ho postato prima...

nagios-plugin-1.4-2.1.fc1.rf.i386.rpm
Mi mandi in posta /usr/lib/nagios/plugins/check_ping?
vediamo che effetto fa sulla mia macchina.........


wrote:
Scusa ma mi viene un dubbio in tutti i post citi sempre /bin/ping, ma
perche'? Il comando da prendere in considerazione è
/usr/lib/nagios/plugins/check_ping.
Lo fai solo per abbreviare?
Luix

On Tue, 07 Mar 2006 15:10:11 +0100, 
luix_...@yahoo.it
 wrote:
Il tuo check_ping ha dei problemi. Te ne ho mandato uno che funge
correttamente. dagli i permessi di esecuzione e provalo da riga di
comando se funge  mettilo sotto /usr/lib/nagios/plugins.
Luix


..No... č la risposta che mi da quando do il cmd
/usr/lib/nagios/plugins/check_ping

 ha scritto nel messaggio
news:8g5r02l4up2i7u2h3...@4ax.com...

Ora funzia... grazie di tutto, è stata dura ma alla fine... :-)
Saluti da Davide.