无法获取Nagios工作的check_uptime插件。 未知状态?

希望你们能够发现我在这里失踪。 我无法获得一个简单的check_uptime插件在Nagios中工作。

当我调用插件的帮助使用:

/usr/local/nagios/libexec/check_uptime -h 

结果是:

  usage: /usr/local/nagios/libexec/check_uptime [-c OPTION] This script checks uptime and optionally verifies if the uptime is below MINIMUM or above MAXIMUM uptime treshholds OPTIONS: -h Help -c CRITICAL MIN uptime (minutes) -w WARNING MIN uptime (minutes) -C CRITICAL MAX uptime (minutes) -W WARNING MAX uptime (minutes) -V Version 

所以我试图在nagios linux服务器和linux客户端上实现这个插件。 我基本上希望插件在名为machine1的远程机器上以格式运行

 check_uptime -w 15 -c 30 

该插件在服务器和客户端上都可以正常运行。 这个插件也存在于/ usr / local / nagios / libexec / check_uptime下。

这是我的设置:

服务器上

我将以下内容添加到/usr/local/nagios/etc/objects/commands.cfg

 # 'check_uptime' command definition for linux hosts define command{ command_name check_uptime command_line $USER1$/check_uptime -H $HOSTADDRESS$ -w $ARG1$ -c $ARG2$ } 

我将以下内容添加到/usr/local/nagios/etc/objects/hosts/machine1.cfg中

  define service{ use generic-service host_name machine1 service_description Uptime check_command check_uptime } 

机器上1

我将它附加到/usr/local/nagios/etc/nrpe.cfg

 command[check_uptime]=/usr/local/nagios/libexec/check_uptime -w 15 -c 30 

然后我通过运行testing服务器上的configuration:

 /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg 

我得到0警告和0错误,但在Nagios控制台服务显示为未知。

替代文字

我错过了什么?

多谢你们!

不要紧。 我想到了。

看起来像我必须调用/usr/local/nagios/etc/objects/hosts/machine1.cfg中的 check_nrpe,如下所示:

  define service{ use generic-service host_name machine1 service_description Uptime check_command check_nrpe!check_uptime } 

编辑:它也看起来不应该使用服务器端的commands.cfg中的-H $ HOSTADDRESS $参数调用check_uptime命令。 一旦删除,它将在服务器上工作。

希望这可以帮助别人。

只是以为我会把我的两分钱我使用Nagios核心4.08和我的commands.cfg文件中,我用它是这样的:

 # comment: `check_uptime` this is to check system up time on linux boxes define command { command_name check_uptime command_line $USER1$/check_uptime } 

然后在host1.cfg我做了以下操作:

 # comment: Check uptime of the server define service{ use local-service host_name host1 service_description Uptime check_command check_uptime } 

结果是这样的:

 Uptime OK 06-23-2015 07:52:48 0d 0h 4m 19s 1/4 Uptime OK: 7 day(s) 23 hour(s) 5 minute(s) 

所以只需一个简单的添加它为我工作。 希望这有助于每个人。 我道歉,我不知道如何格式化。