我正在尝试设置 nagios core 3 来使用 net-snmp 监控 linux 服务器,但在寻找 snmp 的正确 oid 时遇到了麻烦。
mibDepot.com 似乎是个不错的网站,但我试过大多数,都没有用...有什么建议可以去哪里看吗?
谢谢!
答案1
如果你有snmpd安装在您的 Nagios 服务器(运行 CentOS 6?)上后,一切就绪。然后您也可以使用 OID 名称开始监控。
执行snmpbulkwalk -v 2c -c $COMMUNITY $TARGETSYS
转储目标系统的完整 snmp 列表。
答案2
SNMP 适用于网络设备。对于 centos 系统,请查看 nrpe 守护进程和客户端。
答案3
我不知道您要做什么,但我会从 nagios-plugins 开始:
[alexus@wcmisdlin02 ~]$ rpm -q nagios-plugins
nagios-plugins-1.4.15-2.el6.x86_64
[alexus@wcmisdlin02 ~]$
然后您可以使用以下插件进行 snmp 调用
[alexus@wcmisdlin02 ~]$ /usr/lib/nagios/plugins/check_snmp
check_snmp: Could not parse arguments
Usage:
check_snmp -H <ip_address> -o <OID> [-w warn_range] [-c crit_range]
[-C community] [-s string] [-r regex] [-R regexi] [-t timeout] [-e retries]
[-l label] [-u units] [-p port-number] [-d delimiter] [-D output-delimiter]
[-m miblist] [-P snmp version] [-L seclevel] [-U secname] [-a authproto]
[-A authpasswd] [-x privproto] [-X privpasswd]
[alexus@wcmisdlin02 ~]$
我通常从 snmpwalk 开始,然后找到正确的 oid 进行检查并将其带到 check_snmp nagios 的插件。