Antonio Fernando Evangelista wrote: > [r...@lnxaphmoa04 libexec]# /usr/local/nagios/libexec/check_teste.pl -s4 > -w80 -c85 > > OK: TEMPERATURA ATUAL: 30 C - THRESHOLD: 127 C > > *If I execute the script calling through the check_nrpe command:* > > [r...@lnxaphmoa04 libexec]# /usr/local/nagios/libexec/check_nrpe -H > localhost -c check_teste > > CRITICAL: TEMPERATURA ATUAL: C - THRESHOLD: C
You're running the check as root, but NRPE executes checks as the nagios user. You'll probably be able to replicate the empty variables f you run: [r...@lnxaphmoa04 libexec]# sudo -H -u nagios /usr/local/nagios/libexec/check_teste.pl -s4 -w80 -c85 The solution is: 1. Add permissions in sudoers for the nagios user to exec that script as root without a password. The following line would allow the nagios user to do passwordless sudo on any plugins: nagios ALL=(root) NOPASSWD:/usr/lcoal/nagios/libexec/ 2. Change your nrpe.cfg to be: command[check_teste]=/path/to/sudobinary /usr/local/nagios/libexec/check_teste.pl -s 4 -w 80 -c 85 3. Restart npre -- Sean McAfee Senior Systems Engineer ------------------------------------------------------------------------------ _______________________________________________ Nagios-users mailing list Nagios-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/nagios-users ::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. ::: Messages without supporting info will risk being sent to /dev/null