Nagios - all about

Vozdra raja,

evo malo se zezam sa nagiosom opet, moram jos jednom naglasiti kako je ovo genijalan komad softwarea te svaka cas onome ko ga je napisao.

Eh sada 'vako, imam jedan host koji nadgledam, na njemu se trenutno vrte 162 procesa. check_total_procs mi za ovaj broj javlja WARNING a kako je to normalan broj procesa na tom hostu, htio bih da recimo do 200 procesa ne prijavljuje nikakav warning. Dje se to moze izmjeniti?

Gledao sam u commands.cfg, nisam nista nasao.

Bo?

Na hostu koji nadgledaš:

/etc/nagios/nrpe_local.cfg:

command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w 200 -c 300

Na nagios serveru, u host datoteci:

...
define service
{
    use local-service
    host_name host.example.net
    service_description Total Processes
    check_command check_nrpe!check_total_procs
}
...

YMMW

danke danke, vjerovatno mi je isti problem sa check_http, javlja mi: CRITICAL! NRPE: check_http not defined.

Pogledacu ovaj nrpe_local.cfg

Live long and prosper.

Zasto radis check_http preko nrpe ?

remote host

P.S. i zato sto sam seljak, mogu sa -H berz NRPE-a odraditi.

Al pazi sad situacije:

Nagios server: 192.168.4.21
Web server: 192.168.4.20, na njemu je vhost www.bilo.sta koji ima DNS entry na recimo 5.5.5.1

Kada odradim:

/usr/local/nagios/libexec/check_http -H localhost

dobijem:

HTTP OK: HTTP/1.1 302 Moved Temporarily - 20551 bytes in 0.043 second response time |time=0.042602s;;;0.000000 size=20551B;;;0

Ova 302 mi se nikako ne svidja.

A ping javne adrese mi nije omogucen, dakle ne mogu staviti -H www.bilo.sta ili -I 5.5.5.1 jer se ping nece vratiti.

Mogu li ikako monitor www.bilo.sta ili 5.5.5.1 bez da je ping omogucen?

check_http je more/less curl request (cini mi se da su isti elementi koristeni, al’ ne drzi me za rijec)

Dakle, 302 ti vraca Apache, (ili sta je vec) sto je Moved Temp., pa za url request mozes koristiti neki file u doc. root, e.g.
/var/www/htdocs/nagios.check

check_http -H host -u http://host/nagios.check

Ako ti je vec 302 problem

[quote=Bo]check_http je more/less curl request (cini mi se da su isti elementi koristeni, al’ ne drzi me za rijec)

Dakle, 302 ti vraca Apache, (ili sta je vec) sto je Moved Temp., pa za url request mozes koristiti neki file u doc. root, e.g.
/var/www/htdocs/nagios.check

check_http -H host -u http://host/nagios.check

Ako ti je vec 302 problem[/quote]

Svaka ti dala. Popravio.

Hvala.

De nada :slight_smile:

@Bo,

jesi kada radio sa check_cluster pluginom?

Imam active/passive cluster baziran na Pacemaker/openAIS/DRBD stack-u. Morel mi sta ovaj plugin koristiti?

Nope, nisam radio sa tim.

Da se ne pravim pametan, zaguglaj neki od ovih servisa + nagios :slight_smile:

Upravo otkrio Nagios Exchange…

Moram priznati da sam malo pišnuo kad sam vidio koliko toga ima. :slight_smile:

Srsly ? :smiley:

Pogledaj malo i ovo: http://nagios.sourceforge.net/docs/3_0/pluginapi.html

Ja sam dosta custom stvari radio, posebno za orakel i neke vesele parametre za reporting

Treba mi slijedeca funkcionalnost:

  • nagios bi trebao da motri odredjene log fajlove i u slucaju da se u fajlu pojavi rijec ERROR --> prijavi ERROR, u slucaju WARNING --> prijavi WARNING

Jel imao neko (i pri tome mislim Bo :slight_smile: ) iskustva s ovim?

Fala :slight_smile:

P.S. naravno, log fajlove na remote masinama, ne na localhostu.

[quote=Amar]Treba mi slijedeca funkcionalnost:

  • nagios bi trebao da motri odredjene log fajlove i u slucaju da se u fajlu pojavi rijec ERROR --> prijavi ERROR, u slucaju WARNING --> prijavi WARNING

Jel imao neko (i pri tome mislim Bo :slight_smile: ) iskustva s ovim?

Fala :slight_smile:

P.S. naravno, log fajlove na remote masinama, ne na localhostu.[/quote]

nrpe + check_logfile ili nesto slicno ili napisi sam svoj plugin za takvo nesto.
dokumentacija sta i kako plugin treba radit stoji na http://www.nagios.org/documentation

baci malo ok ona zenoss, ja se malo bakćem sa tim, imaš razniha karafeka, mada dolazim iz nagios svijeta pa mi je ovo malo ko naopako ali ima fakat nekih džidža plahih

p.s.
znam da zenoss ima opciju praćenja win event loga

Mojne na zenoss :smiley: bio, vidio, nema saMse…

Sto se tice ovog za logove, napravi jedan obican plugin za NRPE i daj mu samo tri izlazna parametra.

Mozes sa obicnom bash skripticom i [e]grep-om te ovisno o “nalasku” datog string-a daje definisani output.

Takodje mozes napraviti da ti je search string varijabla koju nagios prosledjuje, pa da mozes bez promjene koda plugin koristiti za druge string-ove/log file-ove.