Linux
使用帶有 nagios 的 check_snmp 監控 Windows 主機的乙太網流量
我目前有 nagios 版本。3.3.1 在 CentOS 5.6 上執行。我的所有 Windows 主機都使用帶有 nsclient++ 的 check_nt 進行監控,並且執行良好。
我想做的是使用 check_snmp 監控這些 Windows 主機的網路流量。我已經正確設置了 SNMP,我要從 nagios 主機進行完整的 snmpwalk。
我對 SNMP 知之甚少,我不確定什麼 OID 實際上是 Windows 主機的乙太網設備。當我進行完整的 snmpwalk 時
snmpwalk -c community -v 2c host -m ALL .1
,我會得到大量數據。我的問題是如何確定哪些 OID 是我的視窗的主機 ehternet 介面?還有關於理解 SNMP 的列表或教程嗎?我已經翻遍了,找不到任何對初學者友好的東西。
編輯:
我找到並嘗試了以下命令
snmpwalk -v 2c -c community host $DEVICE NAME$ .1.3.6.1.2.1.31.1.1.1.1
,輸出如下:IF-MIB::ifName.1 = STRING: loopback_0 IF-MIB::ifName.2 = STRING: tunnel_0 IF-MIB::ifName.3 = STRING: tunnel_1 IF-MIB::ifName.4 = STRING: tunnel_2 IF-MIB::ifName.5 = STRING: tunnel_3 IF-MIB::ifName.6 = STRING: ppp_0 IF-MIB::ifName.7 = STRING: ethernet_0 IF-MIB::ifName.8 = STRING: ethernet_1 IF-MIB::ifName.9 = STRING: ethernet_6 IF-MIB::ifName.10 = STRING: ppp_1 IF-MIB::ifName.11 = STRING: ethernet_5 IF-MIB::ifName.12 = STRING: tunnel_4 IF-MIB::ifName.13 = STRING: tunnel_5 IF-MIB::ifName.14 = STRING: ethernet_2 IF-MIB::ifName.15 = STRING: ethernet_3 IF-MIB::ifName.16 = STRING: ethernet_4 IF-MIB::ifName.17 = STRING: ethernet_7 IF-MIB::ifName.18 = STRING: ethernet_8
所以從這裡我不確定哪個乙太網設備是正確的,或者我可以使用哪些其他 OID 來監控該主機上的頻寬。
看看check_bandwidth3外掛。