答案1
nagios 风格监控系统(我个人更喜欢 Icinga2)的优点在于,编写自己的插件非常简单。状态由退出代码给出:
0: OK
1: WARNING
2: CRITICAL
3: UNKNOWN
输出只是在 shell 上输出。因此,一个简单的echo
bash 就可以了。
要获取 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 产品型号,您应该可以在这个网站上找到一些帮助。
祝你好运!
阿诺·莱昂纳德