pysnmp

    0热度

    1回答

    装在我想为我的应用程序中的一些特定的OID做一个GET命令。我有一个.txt格式的自定义MIB文件。我通过http://www.ibr.cs.tu-bs.de/projects/libsmi/tools/ 我得到这个错误转换的文件格式的.py。我保存输出X-MIB.py并继续: smidump: module `mibs/AGILINK-MIB' contains errors, expect f

    1热度

    1回答

    我想获取有关选择接口列表的所有信息。目前,我有一个变量oid_base oid_base = ['1.3.6.1.2.1.2.2.1.1.', '1.3.6.1.2.1.2.2.1.2.', '1.3.6.1.2.1.2.2.1.3.', ..., '1.3.6.1.2.1.2.2.1.22.'] 和(我想查询约20数百项)的接口列表 i

    1热度

    2回答

    我希望我的代码能够接收SNMP警报。我正在使用Python的pysnmp模块。我正在为陷阱侦听器创建一个新进程。我正在使用multiprocessing模块。陷阱监听器接收snmp警报消息并将其发送给我的主进程,后者将对它们进行一些计算。但是,如何将该消息数据传递给我的父进程?我想创建一个队列。但由于snmp数据正在通过函数cbFun()接收,我不知道如何将它传递给trapReceiver()。简

    2热度

    1回答

    我使用pysnmp和所遇到的CPU使用率过高的CPU使用率过高。我知道netsnmp编写Python中C和pysnmp,所以我希望CPU使用率次更高,因为的约20-100%。相反,我看到20倍较高的CPU使用时间。 我使用pysnmp正确或者我可以做一些事情,使之使用较少的资源呢? 测试案例1 - PySNMP: from pysnmp.entity.rfc3413.oneliner import

    0热度

    1回答

    我想要发送snmp陷阱就像我们的网络设备之一一样。该陷阱包含DataTime的名称值,它与HEX字符串类似。 e.g. 1.3.6.1.4.1.193.82.1.8.1.4.0 : 07:de:07:10:0a:0c:1e:00:2b:08:00 当我使用net-snmp的snmptrap命令发送陷阱,我们的陷阱解码器能够成功地解析十六进制字符串到dateandtime格式(YYYY-MM-H

    -1热度

    1回答

    我从自定义MIB中创建了我的第一个Python SNMP代理。 它支持SNMP GET和SET请求,但它返回由我预先确定的值。 如何让我的函数返回的varbinds成为用户通过SNMP SET提供的值? 代码: from pysnmp.entity import engine, config from pysnmp import debug from pysnmp.entity.rfc3413

    0热度

    1回答

    我创建了一些smnp代理,它将使用pysnmp来获取OID响应。 我可以如何使pysnmp的人类可读的响应OID? 示例命令发生器: cmdGen = cmdgen.CommandGenerator() errorIndication, errorStatus, errorIndex, varBinds =cmdGen.getCmd( cmdgen.UsmUserData('u

    0热度

    1回答

    我对SNMP协议相当陌生,最近才在我的计算机网络课程中介绍过它。 我明白经理如何发送Get,Set,GetNext,GetBulk等等,它会捕获Traps等。我不完全理解的一点是MIB从我所收集的信息中找出代理上的MIB,然后Manager将查询MIB树。这很好,尽管Manager需要OID才能正确查询。我有一个问题,如果这些是硬编码或不。 OID是否在经理中硬编码? 除此之外,我不知道如何构建M

    0热度

    1回答

    到pysnmp目前我有这样的: def snmp_request(self,*oids): my_oids ='' for oid in oids: my_oids += '\'' + oid + '\',' print(my_oids) answer_list = list() cmdGen = cmdge

    0热度

    2回答

    我正在使用pysnmp从IPNetToMediaPhysAddress获取IP和MAC地址列表 这是没有问题的。 但我有一个问题,但将mac地址转换为人类可读的。 的SNMP代码已经引起了Mac显示为 0x05056bdafc 我想知道如何将其转换为人类可读的MAC地址。 据我所知,有些0缺少细节在这里 - http://blog.colovirt.com/2009/05/05/linuxne