python netsnmp与pysnmp
据说,如果论性能,netsnmp更强,而且netsnmp天生支持walk, 但是在安装方式上, pysnmp简单直接,netsnmp需要先安装netsnmp,然后安装相应的python模块,比较麻烦。
参考 http://www.huilog.com/?p=629, 基本上分为下载, python setup.py build, python setup.py install 两步
而且pysnmp也可以自己写代码实现walk
def walk(host, oid, community):for (errorIndication,errorStatus,errorIndex,varBinds) in nextCmd(SnmpEngine(), CommunityData(community),UdpTransportTarget((host, 161)),ContextData(),ObjectType(ObjectIdentity(oid)),lexicographicMode=False # 限制其只在指定范围内walk):if errorIndication:# print(errorIndication, file=sys.stderr)breakelif errorStatus:# print('%s at %s' % (errorStatus.prettyPrint(),# errorIndex and varBinds[int(errorIndex) - 1][0] or '?'),# file=sys.stderr)breakelse:# return varBindsfor varBind in varBinds:yield varBind# print(varBind)
def get(host, oid, snmpCommunity):errorIndication, errorStatus, errorIndex, varBinds = next(getCmd(SnmpEngine(),CommunityData(snmpCommunity),UdpTransportTarget((host, 161)),ContextData(),ObjectType(ObjectIdentity(oid))))if errorIndication:print(errorIndication)elif errorStatus:print('%s at %s' % (errorStatus.prettyPrint(),errorIndex and varBinds[int(errorIndex) - 1][0] or '?'))else:for varBind in varBinds:yield varBind
转载于:https://www.cnblogs.com/yeyong/p/10938775.html
python netsnmp与pysnmp相关推荐
- python snmp 自动化2-在python中使用snmp
python snmp 自动化2-在python中使用snmp #2012-02-23 磁针石 #承接软件自动化实施与培训 验证码破解 软件破解 脚本开发 测试和python培训等 #gtalk: o ...
- python snmp
python snmp 其中比较常用的是netsnmp和pysnmp两个库, 先说netsnmp.python的netsnmp,其实是来自于net-snmp包.系统需要先安装net-snmp 我是64 ...
- html字段值换行代码怎么写,HTML段落,换行,字符实体
HTML段落,换行,字符实体 html段落 标签定义一个文本段落,一个段落含有默认的上下间距,段落之间会用这种默认间距隔开,代码如下: 段落 HTML是 HyperText Mark-up Langu ...
- 源码方式安装最新版本snmp的过程
1)查原系统是否安装了snmp # rpm –qa | grep snmp 2)下载.解压.配置.编译.安装 (到http://www.net-snmp.net/download.html上下载最新 ...
- SNMP和LLDP获取网络邻居节点
LLDP协议可以获取网络邻居节点的信息,本次使用eNSP模拟仿真. 1.网络设备的配置 建立如下网络拓扑结构,建立过程可参考使用eNSP搭建一个局域网. 首先需要在网络设备上开启SNMP.LLDP服务 ...
- snmp-cmds:最简单的调用 Net-SNMP 二进制文件作为子进程的库可移植python SNMP 库
snmp-cmds 是一个 Python 库,用于通过 SNMP 与目标设备进行通信 那里有很多 SNMP 库.何苦? 确实有很多很棒的 SNMP 库可用于 python. 有些,比如 PySNMP, ...
- python netsnmp_使用 Net-SNMP 和 IPython
使用 Net-SNMP 和 IPython 使用 IPython 同带 Python 绑定的 Net-SNMP 进行交互,用于管理 UNIX 和 Linux 系统 Noah Gift 2008 年 2 ...
- python pysnmp使用
SNMP标准引入一组ASN.1语言元素,称之为SMI(Structure of Management Information).由SMI描述的相互关联的被管对象(Managed Objects)组成M ...
- python netsnmp_python net-snmp使用
安装 环境:CentOS 6.6 + python 2.7.10 1.下载安装包 net-snmp-5.6.2.1.tar.gz,并编译安装 tar -xvf net-snmp-5.6.2.1.tar ...
最新文章
- Qt程序运行提示“it could not find or load the QT platform plugin “windows””
- leetcode 477. Total Hamming Distance | 477. 汉明距离总和
- 【Alpha阶段汇总】成果展示与体验总结
- 7nmarm微架构鲲鹏服务器芯片,中国电信服务器集采:同方鲲鹏服务器拿下6000万元份额...
- POJ 3422 【最大费用】.cpp
- 使用CSS实现网格+渐变背景色的Web页面背景
- 四种引用类型:强、软、弱、虚
- 机器学习笔记-回归评价指标scikit-learn
- yum文件,来自网络
- hive不在同一台机 hue_【Impala篇】---Hue从初始到安装应用
- 借用implicit创建我们自己的布尔数据类型-create MyBool data type by implicit
- 快压、360压缩、WinRAR关于打开快压通过超高压缩比压缩后的文件不兼容的问题...
- 当了一次微软产品的讲师
- ML-Agents训练智能AI使用技巧
- Excel2013打印时怎么固定表头及表尾让打印后的每页都可以看得到
- ant design vue做导入导出excel
- idc云计算机房建设标准,IDC机房建设要求
- 砼匠无人值守称重系统驾驶员操作说明
- 书法 | 从零学硬笔,我的三天成长路
- 搭建Maven私服(nexus)-windows版
热门文章
- LAMP默认安装路径
- 从零开始学java(2)--java中命名的明规则与潜规则
- 使用minidom来处理XML的示例(Python 学习)(转载)
- 【jQuery笔记Part3】03-jQuery项目:随机抽奖
- samba服务器的搭建【在windows查看linux的共享文件】
- 百倍加速!Python量化策略的算法性能提升指南
- 数据分析常用的7大思维方法详解
- AfxMessageBox
- 默认地址路径修改_修改Docker默认路径
- java http 双向认证_HttpsURLConnection使用,并实现双向认证