想用pysnmp讀取H3C交換機的CPU資訊,函式如下:
========================
def getCpuUsage(target):
# ObjectIdentity 類負責 MIB 物件的識別。
# 指定要查詢的 OID 物件或名稱
sysname = ObjectIdentity("1.3.6.1.4.1.25506.2.6.1.1.1.1.6.0")
# 使用 ObjectType 類初始化查詢物件
obj1 = ObjectType(sysname)
# 使用 getCMD 方法進行查詢,回傳結果是一個迭代器,需要使用 next() 來取值
# 傳遞的引數均為為上面定義的變數,以 v2c 為例(如果是 v3,communityData 替換為 userData)
g = getCmd(engine, userData, target, context, obj1)
# 取值
_, _, _, result = next(g)
# 列印輸出
for i in result:
print(i)
==========================
運行報錯:
SNMPv2-SMI::enterprises.25506.2.6.1.1.1.1.6.0 = No Such Instance currently exists at this OID
請問怎么能獲取H3C的mib檔案?又怎么能快速的轉換成相應的mib的py檔案呢?又或者說怎么才能將這個OID加入到既有的mib檔案中去呢?
請教高人!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/267782.html
上一篇:Python大爺,救我
