据说,如果论性能,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相关推荐

  1. python snmp 自动化2-在python中使用snmp

    python snmp 自动化2-在python中使用snmp #2012-02-23 磁针石 #承接软件自动化实施与培训 验证码破解 软件破解 脚本开发 测试和python培训等 #gtalk: o ...

  2. python snmp

    python snmp 其中比较常用的是netsnmp和pysnmp两个库, 先说netsnmp.python的netsnmp,其实是来自于net-snmp包.系统需要先安装net-snmp 我是64 ...

  3. html字段值换行代码怎么写,HTML段落,换行,字符实体

    HTML段落,换行,字符实体 html段落 标签定义一个文本段落,一个段落含有默认的上下间距,段落之间会用这种默认间距隔开,代码如下: 段落 HTML是 HyperText Mark-up Langu ...

  4. 源码方式安装最新版本snmp的过程

     1)查原系统是否安装了snmp # rpm –qa | grep snmp 2)下载.解压.配置.编译.安装 (到http://www.net-snmp.net/download.html上下载最新 ...

  5. SNMP和LLDP获取网络邻居节点

    LLDP协议可以获取网络邻居节点的信息,本次使用eNSP模拟仿真. 1.网络设备的配置 建立如下网络拓扑结构,建立过程可参考使用eNSP搭建一个局域网. 首先需要在网络设备上开启SNMP.LLDP服务 ...

  6. snmp-cmds:最简单的调用 Net-SNMP 二进制文件作为子进程的库可移植python SNMP 库

    snmp-cmds 是一个 Python 库,用于通过 SNMP 与目标设备进行通信 那里有很多 SNMP 库.何苦? 确实有很多很棒的 SNMP 库可用于 python. 有些,比如 PySNMP, ...

  7. python netsnmp_使用 Net-SNMP 和 IPython

    使用 Net-SNMP 和 IPython 使用 IPython 同带 Python 绑定的 Net-SNMP 进行交互,用于管理 UNIX 和 Linux 系统 Noah Gift 2008 年 2 ...

  8. python pysnmp使用

    SNMP标准引入一组ASN.1语言元素,称之为SMI(Structure of Management Information).由SMI描述的相互关联的被管对象(Managed Objects)组成M ...

  9. 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 ...

最新文章

  1. Qt程序运行提示“it could not find or load the QT platform plugin “windows””
  2. leetcode 477. Total Hamming Distance | 477. 汉明距离总和
  3. 【Alpha阶段汇总】成果展示与体验总结
  4. 7nmarm微架构鲲鹏服务器芯片,中国电信服务器集采:同方鲲鹏服务器拿下6000万元份额...
  5. POJ 3422 【最大费用】.cpp
  6. 使用CSS实现网格+渐变背景色的Web页面背景
  7. 四种引用类型:强、软、弱、虚
  8. 机器学习笔记-回归评价指标scikit-learn
  9. yum文件,来自网络
  10. hive不在同一台机 hue_【Impala篇】---Hue从初始到安装应用
  11. 借用implicit创建我们自己的布尔数据类型-create MyBool data type by implicit
  12. 快压、360压缩、WinRAR关于打开快压通过超高压缩比压缩后的文件不兼容的问题...
  13. 当了一次微软产品的讲师
  14. ML-Agents训练智能AI使用技巧
  15. Excel2013打印时怎么固定表头及表尾让打印后的每页都可以看得到
  16. ant design vue做导入导出excel
  17. idc云计算机房建设标准,IDC机房建设要求
  18. 砼匠无人值守称重系统驾驶员操作说明
  19. 书法 | 从零学硬笔,我的三天成长路
  20. 搭建Maven私服(nexus)-windows版

热门文章

  1. LAMP默认安装路径
  2. 从零开始学java(2)--java中命名的明规则与潜规则
  3. 使用minidom来处理XML的示例(Python 学习)(转载)
  4. 【jQuery笔记Part3】03-jQuery项目:随机抽奖
  5. samba服务器的搭建【在windows查看linux的共享文件】
  6. 百倍加速!Python量化策略的算法性能提升指南
  7. 数据分析常用的7大思维方法详解
  8. AfxMessageBox
  9. 默认地址路径修改_修改Docker默认路径
  10. java http 双向认证_HttpsURLConnection使用,并实现双向认证