使用 Nagios 监控 snmp

使用 Nagios 监控 snmp

我正在使用Nagios4 并安装nagios plugins到。我想监控我的 HP 交换机CPU、MEM 等通过 snmp,但我完全不知道该怎么做。首先,我如何获得正确的 OID 以及如何将其放入command.cfg我的own cfg's

附上一些图片。

谢谢你!

命令配置文件 交换机配置文件

答案1

nagios 风格监控系统(我个人更喜欢 Icinga2)的优点在于,编写自己的插件非常简单。状态由退出代码给出:

0: OK
1: WARNING
2: CRITICAL
3: UNKNOWN

输出只是在 shell 上输出。因此,一个简单的echobash 就可以了。

要获取 perfdata,您需要将管道符和空格分隔的键值对列表附加到输出中,如下所示:

This is an example output | value1=1 value2=2

要检查 SNMP,您可以使用类似 的 shell 命令snmpwalk。如果您不想从头开始编写,我碰巧编写了几个基于 SNMP 的检查:

https://github.com/c-store/icinga2checks/tree/master/snmpChecks

答案2

如果你想使用 SNMP 监控 nagios 中的某些东西,你应该先看看Nagios Exchange 网站。这是一个可以找到一些可在 nagios 或 nagios 启发产品(Centreon、Icinga、Shinken)中使用的命令的好地方

在数据库中查找您的特定 HP 产品型号,您应该可以在这个网站上找到一些帮助。

祝你好运!

阿诺·莱昂纳德

相关内容