Nagios puppet plugin command line check oke gui (null)

Fórumok

https://exchange.nagios.org/directory/Plugins/Network-and-Systems-Manag…

Installaltam ezt a plugint es amikor futtatok egy command line checket szepen visszaadja az outputot.
GUI-ban viszont valamiert (null) kapok.

nagios log ezt mutatja:
[1439890498] SERVICE ALERT: centos7dns;Puppet check;WARNING;SOFT;1;(null)
[1439890507] EXTERNAL COMMAND: SCHEDULE_FORCED_SVC_CHECK;centos6nagios;Puppet check;14398
90506
[1439890514] EXTERNAL COMMAND: SCHEDULE_FORCED_SVC_CHECK;centos7mail;Puppet check;1439890
513
[1439890518] SERVICE ALERT: centos6nagios;Puppet check;WARNING;SOFT;1;(null)
[1439890518] SERVICE ALERT: centos7mail;Puppet check;WARNING;SOFT;1;(null)
[1439890524] EXTERNAL COMMAND: SCHEDULE_FORCED_SVC_CHECK;puppet;Puppet check;1439890524
[1439890528] SERVICE ALERT: puppet;Puppet check;WARNING;SOFT;1;(null)
[1439890568] SERVICE ALERT: centos6nagios;Puppet check;WARNING;SOFT;2;(null)
[1439890618] SERVICE ALERT: centos7dns;Puppet check;WARNING;SOFT;2;(null)

Futtatva a commandot:
[root@centos6nagios nagios]# /tmp/check_puppet2.rb
PUPPET OK: 1 'puppetd/puppet agent' process running, state file last updated 1003 seconds ago (w=2100/c=4200), puppet runs enabled, puppet version 3.8.2, environment 'production' | state_file_age=1003s;2100;4200

Talaltam neten olyan dolgokat, hogy hardkodolni kell nrpe-be. Megtettem, nem segitett.

Megprobaltam a perl modult kiiktatni (-epn) kapcsoloval, az sem segitett.

NRPE config igy nez ki (jelenleg csak nagios serveren):
log_facility=daemon
pid_file=/var/run/nrpe/nrpe.pid
server_port=5666
nrpe_user=nrpe
nrpe_group=nrpe
allowed_hosts=127.0.0.1 centos6nagios.sajat.com

dont_blame_nrpe=0
allow_bash_command_substitution=0
debug=0
command_timeout=60
connection_timeout=300
command[check_users]=/usr/lib64/nagios/plugins/check_users -w 5 -c 10
command[check_load]=/usr/lib64/nagios/plugins/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/lib64/nagios/plugins/check_disk -w 20% -c 10% -p /dev/hda1
command[check_zombie_procs]=/usr/lib64/nagios/plugins/check_procs -w 5 -c 10 -s Z
command[check_total_procs]=/usr/lib64/nagios/plugins/check_procs -w 150 -c 200
command[check_puppet2.rb]=/usr/lib64/nagios/plugins/check_puppet2.rb
include_dir=/etc/nrpe.d/

Nekem teljesen ugy tunik, kellene valami kiegeszito nagioshoz ruby-ban irodott pluginhez. Vagy nem tudom mar, otletem nincs.

Hosztneveket nem szedtem ki, mert sajat kis tesztrendszer.

Hozzászólások

Próbáld ki nrpe user nevében futtatva, mint ahogy a nagios-od is teszi.
Szerintem valami környezeti változó hiányozhat neki esetleg.

Ahham, ugy nem futik.

[root@centos6nagios tmp]# su - nrpe -s /bin/bash
-bash-4.1$ /tmp/check_puppet2.rb
PUPPET UNKNOWN: failed to get mtime of state file '/var/run/nrpe/.puppet/var/state/state.yaml'
-bash-4.1$ logout
[root@centos6nagios tmp]# ll /var/run/nrpe/.puppet/var/state/state.yaml
ls: cannot access /var/run/nrpe/.puppet/var/state/state.yaml: No such file or directory
[root@centos6nagios tmp]#

Atmasoltam a fajlt amit hianyol, utana szepen lefut, de meg mindig null :(