Linux

使用帶有 nagios 的 check_snmp 監控 Windows 主機的乙太網流量

  • September 28, 2011

我目前有 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外掛。

引用自:https://serverfault.com/questions/316044