首先是下载snmpwalk,这个在csdn中有其他文档支持,不做过多描述
前置所需的csv文件配置如下,各位也可按照自己所需来配置列名
在test.csv文件中的信息如下
其中ip为设备的IP地址,inbps是流入流量值,outbps是流出流量值,port为对应端口
可在Ubuntu系统中使用下列代码来获取端口的oid值
snmpwalk -v 2c -c 团体名 设备ip地址 1.3.6.1.2.1.2.2.1.2
输出结果如下
红框框圈出来的部分就是每个端口对应的oid值
执行代码如下
# coding=gbk
import pandas as pd
import os
import time
import warnings
import multiprocessing as mp
warnings.simplefilter(action='ignore', category=FutureWarning)
#从snmp获取信息
def snmpWalk(host, oid):
getinfo = os.popen('snmpwalk -v 2c -c SNMP团体名 ' + host +