我试图用Nagios监视交换机。 我做了本教程中的所有内容,但是我在Nagios浏览器窗口中获取状态信息,如下所示:
(Return code of 127 is out of bounds - plugin may be missing)
所以我检查了谷歌,发现我需要安装check_snmp插件。 那我该怎么做呢?
这个错误信息是非常具有误导性的,因为你会得到一些与缺less插件无关的问题。 如果Nagios无法与目标通信,最常见的情况是您会收到它。 首先检查Nagios服务器是否有权从交换机读取SNMP数据。
感谢您的有用链接! 我取消了这一行的注释
# cfg_file = / usr / local / nagios / etc / objects / switch.cfg nagios.cfg
在和它的工作。 这是我的错误。
而且,/ usr / local / nagios / libexec文件中缺lesscheck_snmp文件,所以我从这里下载了插件http://pkgs.org/requires/nagios-plugins-snmp并安装它。
如果你提供了configuration的相关部分,这将是有帮助的。
如果你遵循了你所引用的指令,你可能已经build立并安装了check_snmp(默认是在/ usr / local / nagios / libexec中),但是如果Makefile在编译时找不到所需的库,可执行文件。 去看看。
如果它已经被创build,你是否为脚本添加了一个到commands.cfg的条目?
另见http://nagios.sourceforge.net/docs/3_0/monitoring-routers.html
如果你仍然坚持显示你的configuration相关的命令,主机和服务条目