Ubuntu 安裝snmp報Unlinked OID in IPATM-IPMC-MIB: marsMIB ::= { mib-2 57 }錯誤,unlinkedmarsmib
首先運行下面的指令碼(指令碼摘自:http://www.th7.cn/system/lin/201304/38800.shtml)
#!/bin/bash
for i in /usr/share/mibs/ietf/IPSEC-SPD-MIB /usr/share/mibs/ietf/IPATM-IPMC-MIB \
/usr/share/mibs/iana/IANA-IPPM-METRICS-REGISTRY-MIB /usr/share/mibs/ietf/SNMPv2-PDU
do
mv $i /usr/share/mibs
done
解決玩這個問題就會又有問題
snmpwalk -v 2c -c public localhost
hrMemory 運行這個命令時候提示
UCD-SNMP-MIB::ssCpuIdle.0 = No more variables left in this MIB View(It is past the end of the MIB tree)
如上,無法擷取CPU的空閑率(註:1.3.6.1.4.1.2021.11.11.0是主機CPU空閑率的oid)。這時候,若要擷取主機的一些重要訊息,則要修改snmp的預設配置。
配置方法:修改/etc/snmp/snmpd.conf檔案
# vim /etc/snmp/snmpd.conf
添加:view systemview included .1 (修改如下資訊)
TIPS:view:定義了可以查看哪些節點裝置的資訊。snmp預設配置只能查 看.1.3.6.1.2.1.1和.1.3.6.1.2.1.25.1.1節點下的裝置資訊,而主機CPU和記憶體等裝置都不在這些節點下,所以無法擷取這 些資料。 view systemview included .1 表示可以查看.1節點下的所有裝置資訊。