Newsgroup: it.comp.os.linux.sys
Titolo: Nagios, problemi ?

salve a tutti,
devo installare Nagios per monitorare la rete aziendale e volevo avere da 
qualcuno che abbia avuto esperienza sul prodotto qualche consiglio ed info utile.
Per esempio se ci sono limitazioni con Nagios in base alla zona in cui si 
posiziona per monitorare (anche se visto che usa SNMP dovrebbe essere 
possibile gestire qualsiasi LAN che faccia passare quel protocollo), se vi 
sono problematiche di prestazioni sui server ed apparati che va a monitorare, 
etc.. insomma chi l'ha usato in un ambiente di produzione mi faccia sapere!
grazie mille per i vostri consigli.
Bye
Andrew

 ha scritto nel messaggio 
news:ejq6gc$rcc$1...@nnrp.ngi.it...

Sto usando in azienda la versione 2.1 su un Fedora Core 2 installato su un 
vecchio IBM Netfinity 5000 con 256Mb di ram (PIII a 500MHz se non sbaglio).
Monitorizzo una trentina di host (W2003, XP, debian, router cisco, switch 
hp, stampanti di linea IBM) e relativi servizi (ftp, www, smtp, dischi e 
cpu) su una wan composta da 3 sedi collegata in hdsl tra di loro.
Non ho problematiche di prestazioni sugli host che monitorizzo (o almeno non 
ne rilevo), utilizzo gli alert via mail e devo dire che sono soddisfatto del 
tutto.
Soprattutto del costo: 0 per l'HW già ampiamente ammortizzato, 0 per il sw, 
una giornata e rotta per riuscire a capire come funziona e come 
configurarlo.
E' li da più di un anno e devo dire che è una delle classiche applicazioni 
installa e dimentica (sino a quando non ti arrivano le mail di notifica che 
qualcosa d'altro si è scassato :-D)
Fin'ora sono molto soddisfatto
-- 
Diego
L'Italiano medio ha un testicolo, una tetta e meno di due gambe! 

 qualcosa d'altro si è scassato :-D)
mooolto bene.
Ho visto che si integra con MRTG, per caso riesci anche a verificare la
banda utilizzata da ogni singolo servizio (tipo SMTP, HTTP) ??

 > salve a tutti,
Ciao
Per caso monitorizzi anche servizi PostgresSQL e MySQL?
Se sì, mi incolli la righa dove invochi il check_command??
Non riesco a farlo funzionare a dovere..
Alessio

 Se sì, mi incolli la righa dove invochi il check_command??
Per MySQL:
checkcommand.cfg:
define command{
         command_name    check_mysql
         command_line    $USER1$/check_mysql -u $ARG1$ -p $ARG2$
         }
service.cfg:
# Service definition
define service{
         use                             generic-service
         host_name                       SERVER_MYSQL
         service_description             Check Mysql Locale
         is_volatile                     0
         check_period                    24x7
         max_check_attempts              3
         normal_check_interval           5
         retry_check_interval            3
         contact_groups                  AdminSms,Admin
         notification_interval           0
         notification_period             24x7
         notification_options            w,c,r
         check_command                   check_mysql!UTENTE_MYSQL!PWD_MYSQL
         }
Ovviamente devi avere la macchina chiamata nel parametro host_name gia' 
definita correttamente nel file host.cfg e sul db deve essere presente 
ed aver accesso l'utente dichiarato nel check_command (che verra' poi 
passato come variabile $ARG1$ e $ARG2$ al checkcommand.cfg

Grazie mille!
Mi hai dato un grossissimo aiuto ;)
Ale

banda utilizzata da ogni singolo servizio (tipo SMTP, HTTP) ??
non mi sono spinto cosi' in là, per graficare alcune cose (occupazione cpu, 
memoria, dischi, traffico rete, ecc.) utilizzo anche cacti, ma non ho le 
singole bande per servizio


Alessio
no...


 
Grazie mille, c'è chi mi ha aiutato lo stesso.
Alessio

Alessio ha scritto:

Ho problemi con check_disk,  per alcune macchine mi dice che lo spazio
è finito..
Per altre mi dà standard questa dicitura:
DISK OK - free space: / 33044 MB (89%):
Che non è corretta..
Ha qualche bug?
Ecco cosa inserisco nel services.cfg
define service{
       use                             generic-service         ; Name
of service template to use
       host_name                       Fusilla
       service_description             Disk /salva
       is_volatile                     0
       check_period                    24x7
       max_check_attempts              3
       normal_check_interval           5
       retry_check_interval            1
       contact_groups                  linux-admins
       notification_interval           5
       notification_period             24x7
       notification_options            w,u,c,r
       check_command                   check_disk!10%!5%!/dev/hda1
       }

Ma funziona solo sulla macchina su cui gira nagios? Per controlla il
free space di altre macchine???

 
Io ho risolto con i controlli passivi, cioè check lanciati da cron sulle 
varie macchine remote che segnalano periodicamente al server centrale 
nagios lo stato del servizio tramite il comando send_nsca. Per es:
if /usr/local/bin/check_disk ; then
         echo -e "$host\tdf\t0\tOK\n"|$send_nsca -H $nagios -c \
	$send_nsca_cfg
else
         echo -e "$host\tdf\t2\tKO\n"|$send_nsca -H $nagios -c \
	$send_nsca_cfg
fi