• 大小: 1.42KB
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-03-01
  • 语言: Python
  • 标签: python  py  信息  

资源简介

# -*- coding:utf-8 -*-

import re
import os
import time
import platform
 
def snmpWalk(host, community, oid):
    """利用os模块打开一个管道运行snmpwalk工具结合host,团体字符串,OID获取交换机路由器状态"""
    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模块打开一个管道运行snmpwalk工具结合host,团体字符串,OID获取交换机路由器状态“““
    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):
    “““获取端口状态信息“““
    device_mib = snmpWalk(host community ‘RFC1213-MIB::ifOperS

评论

共有 条评论