Hi
I install Nagios on CentOS to monitor some servers, and one of them is a TSM server.
I download a plugin written in bash when i execute it in command line it works.
/usr/lib64/nagios/plugins/check_tsm db -v6
db - database utilization 42%, OK
and the return code of the batch script is 0 ( from the command echo $? )
So the script work fine, and return 0 that mean a OK status in nagios, but the status still unknown, I really don't know why.
And i check logs in nagios, etc. It's not a problem of commands definition in commands.cfg or the declaration of service, because I copy the command that nagios send automatically every 5 min and the command works fine in command line, but still unknow status.
Definition of command:
define command{
command_name check_tsm_v6
command_line /usr/lib64/nagios/plugins/check_tsm $ARG1$ -v6 $ARG2$ $ARG3$
}
Service declaration :
define service{
use generic-service
host_name tsm-test
service_description database utilization
check_command check_tsm_v6!db!85!90
}
Nagios return status unknow
Re: Nagios return status unknow
I think that the error is on your nagios config
Check the help about your script : https://exchange.nagios.org/directory/P ... sm/details
if $ARG2$ et $ARG3$ is the value for critical and warning, you need to change your command from
/usr/lib64/nagios/plugins/check_tsm $ARG1$ -v6 $ARG2$ $ARG3$
TO
/usr/lib64/nagios/plugins/check_tsm $ARG1$ -v6 -w $ARG2$ -c $ARG3$
regards
Check the help about your script : https://exchange.nagios.org/directory/P ... sm/details
if $ARG2$ et $ARG3$ is the value for critical and warning, you need to change your command from
/usr/lib64/nagios/plugins/check_tsm $ARG1$ -v6 $ARG2$ $ARG3$
TO
/usr/lib64/nagios/plugins/check_tsm $ARG1$ -v6 -w $ARG2$ -c $ARG3$
regards