使用 Nagios 监控交换机

使用 Nagios 监控交换机

我正在尝试使用 Nagios 监控交换机。我已将所有内容都设置为本教程,但我在 Nagios 浏览器窗口中获取了如下状态信息:

(Return code of 127 is out of bounds - plugin may be missing) 

所以我查了一下 Google,发现我需要安装 check_snmp 插件。那么我该怎么做呢?

答案1

该错误消息非常具有误导性,因为您会因为许多与缺少插件无关的问题而收到该消息。最常见的情况是,如果 Nagios 无法与目标通信,您会收到该消息。首先检查 Nagios 服务器是否有权从交换机读取 SNMP 数据。

答案2

感谢有用的链接!我取消了此行的注释

# cfg_file = / usr / local / nagios / etc / objects / switch.cfg nagios.cfg

并且成功了。这是我的错误。

此外,/usr/local/nagios/libexec 中缺少文件 check_snmp,因此我从这里下载了插件http://pkgs.org/requires/nagios-plugins-snmp并安装它。

答案3

如果您提供了配置的相关部分,那将会很有帮助。

如果您遵循所引用的说明,您可能已经构建并安装了 check_snmp(默认情况下它位于 /usr/local/nagios/libexec),但是如果 Makefile 在编译时找不到所需的库,它将不会构建可执行文件。去看看。

如果已经构建,您是否在为脚本的commands.cfg中添加了条目?

也可以看看http://nagios.sourceforge.net/docs/3_0/monitoring-routers.html

如果你仍然遇到问题,请向我们展示你的配置中的相关命令、主机和服务条目

相关内容