資源簡介
# -*- coding:utf-8 -*-
import reimport os
import time
import platform
def snmpWalk(host, community, oid):
"""利用os模塊打開一個管道運(yùn)行snmpwalk工具結(jié)合host,團(tuán)體字符串,OID獲取交換機(jī)路由器狀態(tài)"""
result = os.popen('snmpwalk -v 2c -c ' community ' ' host ' ' oid).read().split('\n')[:-1]
return result
代碼片段和文件信息
#?-*-?coding:utf-8?-*-
import?re
import?os
import?time
import?platform
?
def?snmpWalk(host?community?oid):
????“““利用os模塊打開一個管道運(yùn)行snmpwalk工具結(jié)合host,團(tuán)體字符串,OID獲取交換機(jī)路由器狀態(tài)“““
????result?=?os.popen(‘snmpwalk?-v?2c?-c?‘???community???‘?‘??host???‘?‘???oid).read().split(‘\n‘)[:-1]
????return?result
?
def?getPortDevices(hostcommunity):
????“““獲取端口信息“““
????device_mib?=?snmpWalk(host?community?‘RFC1213-MIB::ifDescr‘)
????device_list?=?[]
????for?item?in?device_mib:
????????device_list.append(item.split(‘:‘)[3].strip())
????return?device_list
?
def?getPortStatus(hostcommunity):
????“““獲取端口狀態(tài)信息“““
????device_mib?=?snmpWalk(host?community?‘RFC1213-MIB::ifOperS
評論
共有 條評論