[MEGOLDVA]Nagios Remote Plugin Executor probléma

Fórumok

hello

van egy NRPE daemon ami sehogy sem akar működni.
A daemon fut (debug módban), viszont amikor próbálok valamit lecsekkolni pl a beépített változókkal rendelkező check_load akkor ezt kapom:

NRPE: Unable to read output

A parancs ez:
/usr/lib64/nagios/plugins/check_nrpe -H localhost -c check_load

ha direktbe futtatom:
/usr/lib64/nagios/plugins/check_load -w 2 -c 5
OK - load average: 0.00, 0.00, 0.00|load1=0.000;2.000;5.000;0; load5=0.000;2.000;5.000;0; load15=0.000;2.000;5.000;0;

A log meg ennyit mond:
INFO: SSL/TLS initialized. All network traffic will be encrypted.
Starting up daemon
Warning: Daemon is configured to accept command arguments from clients!
Listening for connections on port 5666
Allowing connections from: 127.0.0.1,10.3.10.218,10.3.8.40

tanácstalan vagyok. a neten a többieknek sudo probléma volt. én nem találtam olyat ami releváns lenne erre a helyzetre.
A nagios monitorozó szerver konfig nem játszik mert még a kliensen direkben sem fut le. Szóval a gebasz a kliensen van, de nem tudom hol.
az strace sem adott túl sokat:
http://pastebin.com/zGACcJJm

az invalid argument a /dev/urandom-nál nem tudom mi. De ez az egyedüli hiba a traceben amit láttam.

Van valakinek valami ötlete hogy mi lehet?
az nrpe config így néz ki:
http://pastebin.com/ZBnAzXuK

Hozzászólások

Lehet hülye kérdés, de ugye a
/usr/lib64/nagios/plugins/check_load -w 2 -c 5
parancsot a remote gépen futtattad ?
Ha igen akkor annak a jogosultságai kell meg legyenek aki futtatja az nrpe daemon-t.

az rendben van.

# ll /usr/lib64/nagios/plugins/check_load
-rwxr-xr-x 1 nagios nagios 58011 Aug 30 2012 /usr/lib64/nagios/plugins/check_load

# ps aux|grep nrpe
nagios 13207 0.0 0.1 39996 1180 ? Ss 09:57 0:00 nrpe -c /etc/nagios/nrpe.cfg -d

--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
https://sites.google.com/site/jupiter2005ster/

/usr/lib64/nagios/plugins/check_nrpe -H localhost

csak igy siman mit mond?

nagios hostodrol nezve

/usr/lib64/nagios/plugins/check_nrpe -H tavoli_host

mit mond?

nrpe.cfg-ben a beepitett check_load parameterezese helyes?

su - nagios -c "/usr/lib64/nagios/plugins/check_load -w 2 -c 5"

mit mond?

tuzfal 5666-os porton?

--
A gyors gondolat többet ér, mint a gyors mozdulat.

az első kettőre szépen kapom a választ:
NRPE v2.14

a harmadik pedig:
su - nagios -c "/usr/lib64/nagios/plugins/check_load -w 2 -c 5"
su: warning: cannot change directory to /var/log/nagios: No such file or directory
OK - load average: 0.00, 0.00, 0.00|load1=0.000;2.000;5.000;0; load5=0.000;2.000;5.000;0; load15=0.000;2.000;5.000;0;

létrehoztam a könyvtárat, a warning eltűnt, de még mindig nem oké.
# /usr/lib64/nagios/plugins/check_nrpe -H localhost -c check_ntp -a'-H 127.0.0.1'
NRPE: Unable to read output
]# /usr/lib64/nagios/plugins/check_nrpe -H localhost -c check_load
NRPE: Unable to read output

+ a tűzfal átmenetileg kikapcsolva

--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
https://sites.google.com/site/jupiter2005ster/

még egy kis debug:
# /usr/lib64/nagios/plugins/check_nrpe -H localhost -c test1
NRPE: Unable to read output
# /usr/lib64/nagios/plugins/check_nrpe -H localhost -c test2
NRPE: Unable to read output
# /usr/lib64/nagios/plugins/check_nrpe -n -H localhost -c test2
CHECK_NRPE: Error receiving data from daemon.
# grep test nrpe.cfg
command[test1]=whoami
command[test2]=env

komolyan mondom, megőszülök......
--
A legértékesebb idő a pillanat amelyben élsz.
http://phoenix-art.hanzo.hu/
https://sites.google.com/site/jupiter2005ster/

shell-je van a nagios usernek?

nrpe daemon kinek a neveben fut? xinetd-bol fut? /etc/xinet.d/nrpe tartalmat idemasolod? a /usr/lib64/nagios katalogus rekurzivan nagios tulajdonaban van?

szerk: ha az nrpe.cfg-ben a

command_prefix=/usr/bin/sudo

sort kikommentezed, majd rcxinetd restart, akkor mi tortenik? Ezzel ugyanis minden command ele berak egy sudo-t. Kell ez neked?

--
A gyors gondolat többet ér, mint a gyors mozdulat.