0
我感到非常愚蠢的這個問題。我剛剛注意到在CLI中它返回了oid.1。由於我在oid末尾沒有.1,PHP只是出錯了。
這裏是我的。我試圖通過輪詢思科設備來收集有關溫度,CPU使用率,接口使用情況等信息。
OS:6.5 CentOS的64位 PHP:5.4.28 NET-SNMP支持:啓用 NET-SNMP版本:5.5 PHP SNMP版本:0.1
我能夠執行以下,並獲得預期成績。
snmpwalk 10.0.0.1 -c communityname -v 2c .1.3.6.1.4.1.9.9.109.1.1.1.1.5 2>/dev/null
這將
CISCO-PROCESS-MIB::cpmCPUTOtal5min.1 = Guage32: 1
返回但是,如果我嘗試運行通過PHP下面我沒有得到同樣的結果。
$cpu = snmp2_get("10.0.0.1", "communityname", ".1.3.6.1.4.1.9.9.109.1.1.1.1.5");
相反,輸出這個。
snmp2_get(): Error in packet at 'SNMPv2-SMI::enterprises.9.9.109.1.1.1.1.5': No Such Instance currently exists at this OID
我不知道我在想什麼,說實話我可能在尋找錯誤的東西讓我走向我需要的方向。我不明白爲什麼PHP一直試圖使用SNMPv2-SMI mib與CISCO-PROCESS-MIB。
任何幫助,非常感謝。
謝謝!
將您發現的答案發布爲答案,然後接受答案。 –
由於聲譽,我當時沒有能力。 – koeus