Nagios,自定义插件不起作用

时间:2016-05-28 16:32:56

标签: ubuntu plugins nagios

请帮忙!我无法处理check_mem.sh插件https://exchange.nagios.org/directory/Plugins/System-Metrics/Memory/Check-mem-%28by-Nestor%40Toronto%29/details

我使用了所有找到的guid,在nagios web界面中我看到了这个"(没有从插件返回输出)"。

如果我在远程机器上本地使用此命令一切正常:

root@ubuntu:/home/test0# /usr/local/nagios/libexec/check_mem.sh -w 80 -c 90
Memory: CRITICAL Total: 975 MB - Used: 937 MB - 96% used!|TOTAL=975;;;; USED=937;;;; CACHE=221;;;; BUFFER=14;;;;

在nrpe.cfg中我写了这个:

command[check_mem]=/usr/local/nagios/libexec/check_mem.sh -w 80 -c 90

在Nagios-server test0.cfg(远程机器的配置文件)中我写了这个:

define service {
 use                        generic-service
 host_name                  test0
 service_description        Memory Usege1
 check_command              check_nrpe!check_mem
}

在commands.cfg中:

define command{
 command_name   check_mem
 command_line   $USER1$/check_nrpe -H $HOSTADDRESS$ -c check_mem 
}

远程机器上的Nrpe工作正常:

root@ubuntu:/etc/nagios-plugins/config# /usr/lib/nagios/plugins/check_nrpe -H 192.168.239.136
NRPE v2.15

当我从nagios-server机器使用此命令时,一切看起来都很好:

root@ubuntu:/usr/lib/nagios/plugins# /usr/lib/nagios/plugins/check_nrpe -H 192.168.239.136 -c check_mem
Memory: WARNING Total: 975 MB - Used: 850 MB - 87% used!|TOTAL=975;;;; USED=850;;;; CACHE=305;;;; BUFFER=44;;;;

但在网络界面仍有问题

抱歉英语不好:)

1 个答案:

答案 0 :(得分:0)

我不知道哪些步骤解决了我的问题,但它确实有效!

  1. chmod + x to check_mem.sh
  2. 我从test0.cfg
  3. 删除了服务说明
  4. 使用hostgroup debian-servers
  5. 向services_nagios2.cfg添加了服务描述
  6. 重新启动服务nagios3
相关问题