[英]How to query SNMP to get OID and Date from IP
您好,我在 python 有一個項目,試圖了解更多關於我稍后將在大學學習的內容,我已經寫下了以下步驟。 我知道如何讀出對文件的寫入並從列表中導出為 csv 但運行 SNMP 查詢並獲取 OID 是我的問題。 如果這是一個愚蠢的問題或者答案很容易獲得,我很抱歉。
Python 中有幾個庫用於執行 SNMP 查詢,但這里有一個示例,說明如何使用snmp
庫執行查詢( pip install snmp
)
from snmp.engine import Engine
from snmp.message import MessageProcessingModel
from snmp.types import OctetString
addrs = [] # populate with your addresses
with Engine() as engine:
for addr in addrs:
manager = engine.Manager(addr, version=MessageProcessingModel.SNMPv2c, community=b"public")
response = manager.get("1.3.6.1.4.1.318.1.1.1.2.2.4.0")
value = response.variableBindings[0].value
if isinstance(value, OctetString):
print(value.data)
else:
print(f"Unexpected result: {value}")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.