设备如何启用SNMP?

我有一个一般性的问题,但我找不到任何有用的信息来回答 我只是想说清楚,我确实理解SNMP是如何工作的管理器、代理、MIB 我不明白的是,设备是如何启用SNMP的 它发生在制造阶段吗 谁能给我解释一下吗?SNMP是一套用于设备通信的协议规则。设备上的应用程序打开网络端口,侦听连接并响应这些连接。至少在理论上,它类似于web服务器或任何其他类型的服务器。通常,SNMP服务器软件将由制造商写入设备上的固件中,但对于计算机,可能会在启动时或根据需要加载 许多设备支持SNMP路由器、打印机、交换机等,要求

Snmp 如何从MIB文件中获取OID?

我想从管理器拥有的MIB文件中读取所有对象 我开发了一个工具来从启用SNMP的代理获取一些数据。我想通过显示管理器MIB文件中的所有OID来增强该工具 我正在使用NET-SNMP库 我看到了以下情况: /usr/local/share/snmp/mibs/ 文件夹,它包含许多MIB文件,但如何形成它的OID列表 我浏览了MIB并看到了结构,但是如何获得MIB文件中提到的每个对象的OID呢 我想列出所有OID,如下所示: SNMPv2 MIB::sysDescr.0=.1.3.6.1.2.1.

将附加OID根添加到“上的默认SNMP代理输出”;裸;snmpwalk命令

在Brocade Vyatta 5600上执行以下命令时,只能从.1.3.6.1.2的根OID获取OID。 snmpwalk-c XXXXXXX-v 2c vyatta01.foo.com 但是,特定于供应商的OID仅在根OID.1.3.6.1.4中可用。执行如上所示的“裸”snmpwalk时,我需要获得这些供应商OID 我无法更改用于检索数据的命令,因此无法简单地将.1.3.6.1.4添加到snmpwalk命令的末尾。我也无法更改Vyatta路由器上运行的SNMP代理(网络SNMP) 我考虑过

Snmp 代理人++;还有nagios

我在Ubuntu linux上运行我们专有应用程序的客户端站点的所有系统上安装了agent++(www.agentpp.com)。我想从运行nagios的中央服务器监视这些系统。agent++示例中是否有代码可以让我使用agent++将受监控系统的进程数、用户数、磁盘使用情况等信息发送到中央nagios服务器?如果是的话,你能给我指一下吗?如果没有,是否可以这样做?我如何做 感谢您的帮助和指点。我建议您尝试NRPE,已经有很多脚本可用了我建议您尝试NRPE,已经有很多脚本可用了我建议您使用NRP

snmp v3中的权威引擎Id和上下文引擎Id

我有一台客户端计算机,它发送snmpinfo。 在另一台机器上,我运行的是snmptrapd服务器 我想明确提到上下文引擎id和权威引擎id 在发送命令时,我可以使用-e作为权威引擎id,使用-e作为上下文引擎id 但是,问题是如何在snmptrad.conf中提到这些值 snmptrapd.conf的片段是 createUser -e 0x000006D70000000000000000 FMS authUser log,execute,net FMS noauth engineID 0

每个端口2000交换机snmp

我正在运行一个应用程序,它每5分钟从2000多个交换机收集snmp数据,向上八位字节、向下八位字节、端口状态,并根据端口状态在网页上以绿色或红色显示它们,当我第一次添加设备时,我会遍历它获取端口索引将其保存到db,每隔五分钟,我就从db获取端口索引,并根据oid运行它,然后逐个端口获取数据端口,并将它们保存到mysql 大约有8个oid和2000多个设备,这些设备串行运行所需的时间更长。直到最后一个oid完成后,才会执行下一个oid。我听说过snmpbulkget或snmptable,但不理解它

SNMP主Python脚本如何将SNMP get respose加载到Python数据结构中?

使用pysnmp或任何其他库,是否可以从snmpget/getbulk请求获取响应,并基于MIB自动填充Python数据结构类等 干杯, 多纳尔为什么不可能呢?换句话说,您尝试了什么?来自SNMP代理的响应消息是一个二进制的BER编码字符串。例如,当您将其传递给pysnmp时,它可以生成表示SNMP响应消息的初始化数据结构。然后可以将其中的var绑定部分传递给pysnmp的SMI子系统,在某些情况下,该子系统可以返回返回数据的更好的面向人的表示。所以你需要澄清你到底在寻找什么。

具有动态列数的SNMP表

我想要一个具有动态行数和列数的SNMP表。 在snmpd中创建OID的代码已经准备好了,但是现在我发现MIB文件有问题 MIB文件允许动态行数(条目),但必须具有恒定的列数 我正在寻找解决这个问题的方法。以下解决方案可能可行,但我不知道MIB文件中是否提供: 列数在1-32之间。如果我可以将列定义为可选的,它将解决我的问题 具有动态表数:如果我可以定义具有模板名称和OID的模板表,这将允许我将表拆分为具有静态列数的较小动态表 目前我找不到此类解决方案的任何记录 SNMP不允许表中列的动态数量。它

用发动机时间模拟SNMPV3陷阱

我试图用引擎时间值模拟snmp v3陷阱。长话短说,我们的陷阱处理器将从任何主机接收第一个snmp v3陷阱,但任何后续陷阱将重新运行“错误!损坏的值”和“snmp-D-EAGENTUSMWINDOW-Agent报告[USM]:不在时间窗口中”。接收v3陷阱的唯一方法是继续重新启动陷阱处理器 我被告知这是因为陷阱没有有效的引擎启动或引擎时间,我一直在使用以下示例来模拟V3陷阱,但它不包括引擎时间,因此我们的陷阱处理器将在第一次处理它,并在第二次接收时给出错误 snmptrap-v3-e Engi

SNMP协议需要帮助

我需要一些关于SNMP的信息和指导,我是新开发人员,所以需要帮助。 我详细研究了SNMP协议(MIB、OID及其工作原理) 我有一些问题 我们可以将MIB对象的只读访问改为读写访问吗 我们可以将标准MIB更改为我们自己的要求吗 感谢并问候在一些情况下,您可以将读写对象更改为只读对象。但我不认为你能做相反的事 如果需要满足自己的需求,可以编写自己的MIB文档并添加自定义对象。不要更改标准对象,因为这样会违反标准。获取回复。我在NetSNMP邮件列表上研究过,没有人可以更改标准RFC,现在我尝试

Snmp 如何使用mib2c命令?

实际上,我正试图通过给定sysSwYear作为MIBNODE生成.h和.c文件,并使用以下命令: mib2c -c mib2c.scalar.conf sysSwYear linux ~ $ net-snmp-config --default-mibdirs 但它会产生以下错误: 你没有给mib2c一个有效的OID。我找不到 有关mib节点“sysSwYear.0”的任何信息。这可能是由于 因为您提供的节点不正确,或者是由您正在使用的MIB提供的 未加载尝试从生成代码。确保你的mib是 已加

SNMP OID:如何从MIB查找cisco交换机的固件版本

我正在寻找一个OID,以使用SNMP获取Cisco交换机的固件版本 我尝试了下面的MIB文件,但没有成功 OLD-CISCO-CHASSIS-MIB.mib ENTITY-MIB.my CISCO-ENTITY-ASSET-MIB 有人知道OID的吗,如果知道,请发邮件给我。谢谢您可能已经这样做了,但请尝试查询OID。通常它包含型号和软件信息

Snmp++;(v3.2)通过TCP接收通知

我正在尝试用snmp++V3.2API实现一个简单的NMS。 目标是通过TCP接收SNMP通知 问题是我只通过UDP接收通知。。。我使用snmp4japi在java中实现了一个代理,但仅在通过UDP发送时才起作用 我已经搜索了示例,但我只找到了代理通过UDP向snmp++管理器发送陷阱/通知的示例 我还发现:,有可能TCP通信尚未在SNMP++中实现 最大的问题是,snmp++管理器能否通过TCP接收警报?如果是,是否有人向我展示了示例/教程 TCP上的SNMP在中定义为实验标准。它没有被广泛采

Mininet、Openvswitch、CLI或SNMP

我正在构建一个虚拟环境,需要模拟一个连接了设备的真实交换机。我更喜欢远离单一供应商的解决方案&Mininet/OVS看起来很有前途 但是,我在文档中找不到snmp支持。我需要通过SNMP或通过ssh的cli命令获取交换机arp和mac表(至少)。这对于Cisco交换机或大多数硬件供应商来说都是微不足道的 我想知道如何用mininet来模拟它吗 蒂亚 -Steveovs开关是openflow开关,openflow开关维护流量表 你需要模拟还是模仿? 签出GNS3SNMP是管理平面的协议,而不是SD

Snmp 使用APC';s PowerNet MIB用于绘制烟雾或仙人掌中的自定义传感器

(此问题与在pysnmp中使用自定义MIB文件无关。) 我想使用APC的PowerNet MIB监视一些提供SNMP状态的UPS和ACs。我选择了要监视的OID。现在我需要配置最好是吸烟,但可能仙人掌收集在RRDBs和绘图像往常一样 我可以安装PowerNet MIB,并使用带有适当命令行标志的snmpwalk来查看我需要的所有传感器。我还使用pysnmp从Python访问这些数据,并将其更新到RRDBs和绘图图中 但我想要的是在Smoking或cacti中添加一些配置文件,以便这些小工具及其传

SNMP pass命令返回OID错误,但显然在服务器上运行

我刚刚开始使用SNMP的第一步,我试图将一个简单的检查脚本的输出添加到SNMP中,但我面临一些问题。 我正在尝试添加一个温度检查文件,以便通过SNMP将Raspberry Pi 4返回到远程轮询器,但仅仅按照大多数在线指南操作,我就一无所获,因为每次我都会遇到此错误: 此OID当前不存在此类实例 我正在尝试使用pass函数,但没有得到任何结果。 目前,这是我在snmpd.conf文件中声明的内容: 通过1.3.6.1.2.1.25.1.8/bin/bash/script/check_temp.s

是否可以在没有MIB的情况下使用SNMP代理’;谁的支持?

嗨,我从最近几天开始研究SNMP,我开发了一个小应用程序(SNMP代理),它 但是,现在的问题是,当我尝试使用Cacti时,它不会响应任何东西,而是检测windows snmp服务。它只响应snmp管理器的请求 那么,是否必须为mib提供SNMP代理呢?不,mib并不严格要求能够查询SNMP代理 MIB允许SNMP客户机解释代理返回的信息(即,通过给它一个可读的名称,而不仅仅是OID,以所需的格式正确显示数据等)。如果您知道OID,客户端应该能够在不提供MIB的情况下查询代理。@Divya mo

Snmp MIBCC.EXE到底做什么?

MIBCC.EXE到底做什么 请告诉我它是做什么用的 在一些文档中,我读到它的意思是“SNMP MIB编译器” 我不明白它的意思 您能举一个工作示例吗?使用Mibcc.exe编译新的或更新的MIB文件: 如前所述,MIB树的SNMP相关分支位于该树的internet分支中。internet分支包含IETF定义的公共分支和大型组织定义的私有分支。当组织创建自己的MIB分支和对象子集或更新现有MIB文件时,必须按照SMI规定的数据类型创建新的或更新的MIB文件 如果您的组织添加或更新新的MIB文件,

如何使用snmp获取UCD-snmp-MIB::dskTotalLow值

我的snmp版本是5.7.2,在我将其安装到ubuntu上并尝试获得如下磁盘空间后: cloud@cloud:~/snmp/net-snmp-5.7.2$ snmpwalk -v 2c -c public 10.0.0.125 .1.3.6.1.4.1.2021.9.1.11 UCD-SNMP-MIB::dskTotalLow = No Such Object available on this agent at this OID 当我更改mib时,得到如下正确答案: cloud@cloud:

当使用SNMP4J进行SNMPV3身份验证失败时,如何在应用程序中获得控制

我有一个使用SNMP4J堆栈开发的SNMP代理 我有一个安全要求,如果v3身份验证失败,我需要监视管理器 唯一的选择是在身份验证失败时更改堆栈并添加回调机制吗 我基本上需要获得代理的IP,嗅探数据包不是我的选择 当身份验证失败时,如何在应用程序中获得控制权。是否有任何回调或其他方式,我可以实现 我已经在SNMP4J集团发布了这个问题,但我无法得到回复 有人能给我一个关于它的指针吗?是的,您的代理在此实例中应该发送什么身份验证失败陷阱。如何在snmp4j中做到这一点,我不确定。问题似乎很广泛。。。

如何从网络snmp创建snmp代理

我想使用网络SNMP为PowerPC板实现SNMP代理。 以前它是使用SMASH实现的。SMASH有一个解析器 可以读取MIB并生成C代码(空白函数实现) 我该如何开始?您有什么要看的吗。尝试从网络snmp查看工具。它将从MIB生成snmp代理C代码。然后,您只需满足SNMP请求的返回值。响应SNMP请求(get、set、get next)的框架是通过生成自动完成的。我对此采取了不同的方法。为了更好地与C++生态系统集成,并获得更大的灵活性(特别是在规模上),我: 有一个预构建步骤将 SNMP

SNMP编程-单个API线程自-

我在使用NET_SNMP单API线程自身时面临问题;因此,我使用此链接成功地解决了从MIB获取OID值的问题,但我不知道是否有预定义函数来自动增加此值 任何帮助都将不胜感激

Snmp MIB限制(表中的列和符合性对象)

我正在编写一些企业MIB模块,包括表(列对象)和符合性声明 我注意到,在Linux下使用iReasoning MIB浏览器(版本9.0 build 3532)时,它似乎只显示组中的前15个符合性对象(请参阅MODULE-compliance和group) 是否有人知道单个组中合规性对象的任何限制?例如,在网络SNMP、NMS、(其他)MIB浏览器等中,在MIB定义中使用多少是“安全的”?我知道我可以定义多个组,以将对象的数量保持在此限制范围内 此外,组中的对象是表的列。我知道可以使用扩展表来减少

Net SNMP在MIB模块之间共享变量

我已经编写了多个需要在它们之间共享全局结构的网络SNMP MIB模块 我想到的选择是: 找到让2个或更多MIB模块使用公共代码的方法。(不确定这是否可行) 在初始化模块功能期间,将MIB模块组合成一个MIB模块设置结构。(这种做法不好吗?模块中大约有10个处理程序) Linux共享内存(实际上不希望这样做) 其他资料: MIB模块正在编译到主代理中。这取决于这些“不同的MIB模块”实际上是什么: 来自不同MIB文件的对象不执行此操作,因为通用代码将违反某些标准(一个MIB文件表示一个特定代理;

Snmp 如何使用RowStatus?

我正在从MIB编写SNMP管理器和模拟SNMP代理(用于测试管理器)。我有一个类似于下面的表,经理应该能够添加/删除行。使用RowStatus执行此操作的惯常方式是什么?是否先设置RowStatus?PDU中是否可以包含其他OID 我的初始用例是表在启动时是空的。因此,如果我发送一组PDU,如下所示: createStuffEntry.1.1.1 = 1 createStuffEntry.2.1.1 = 1 createStuffEntry.3.1.1 = 99 createStuffEntry

网络流量的SNMP OID

我正在编写一个脚本,它将监视来自nagios的特定主机上的流量。我已经研究了一些已经制作的脚本,并且收集了几乎所有我需要的信息,但是我在识别流量所需的OID时遇到了一个问题。我想使用IF-MIB::ifOutOctets.1和IF-MIB::ifnocetets.1来获取传入和传出流量,但当我使用以下行进行测试时: snmpwalk -v 1 -c public myComputer OID 我对老年痴呆症和老年痴呆症得出了相同的结果,但这似乎不正确。我想知道是否还有其他变量可以尝试,而不是我

Snmp 如何为OID分配空值?

我必须使代码可移植到2个不同的设备上,其中OID的长度相差1字节。因此,我正在重用相同的结构来发送OID 对于设备#1,我有 对于设备#2,我有 MIB[0]=0x2b MIB[1]=0x06 MIB[2]=0x01 MIB[3]=0x02 MIB[4]=0x01 MIB[5]=0x02 MIB[6]=0x02 MIB[7]=0x01 MIB[8]=0x08 MIB[9]=0x01 MIB[10]=??? 如何将MIB[10]分配为NULL,

Can';无法使用SNMPv3获取一些数据

我必须从snmp v2c更改为snmp v3 对于snmp v2c,如果我运行以下命令行: $ snmpwalk -c MyCom -v 2c 10.10.6.2 sysUpTime DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (44765283) 5 days, 4:20:52.83 我可以让系统正常运行 但在同一设备中配置snmpv v3后(切换HP A5120) 如果我运行snmpwalk-v3-u UserSnmp-l AuthNo

用于snmp v3陷阱的Adventnet库

我很难使用adventnet库解密snmp v3消息,而snmp4j工作得非常好。我已经尝试了adventnet站点上的所有示例,但它们似乎都不适用于v3。有人能帮我解决plz问题吗?请与库的供应商联系。是否使用adventnet成功获取了v3陷阱?

如何在我的笔下构建OID树而不是NetSNMP的扩展?

目前,我的OID使用extend从网络SNMP分支,这会产生如下OID: SNMPv2 SMI::enterprises.8072.1.3.2.4.1.2.1.49.1258 或者没有MIB: .1.3.6.1.4.1.8072.1.3.2.4.1.2.1.49.1258 8072是网络SNMP, 49是ASCII“1”(我给扩展名的任意名称)的十进制值, 1258是我根上的一片叶子(49) 现在我有了一个,如何在我的笔下创建我的OID树,这样我就可以执行一个显示以下内容的snmpwalk: .

如何使用SNMP获取连接到交换机的设备的MAC或IP地址?

使用SNMP,如何获取连接到交换机上每个端口的设备的MAC地址?我们正在使用HP ProCurve交换机 我尝试使用OID dot1dTpFdbPort,但这似乎给了我每个与交换机通信的设备的MAC地址,而不仅仅是连接到交换机的设备 我试图在列表中找到将为我提供端口1-48的OID,对于每个端口,连接到该端口的设备的MAC(或IP地址) 谢谢 你就快到了:)dot1dTpFdbPort正是你想要的,你唯一需要的是一个指向真实端口索引的链接 首先,获取dot1dTpFdbPort给定的值 现在,使

关于SNMP MIB陷阱组织的建议

我正在寻找一些关于SNMP MIB陷阱组织或最佳实践的建议。我还没有找到任何描述现实世界使用和期望的材料 在过去,我只是简单地使用过SNMP,而且大多只是获取/设置,我以前从未处理过陷阱 让我解释一下 我最近加入了一家公司,需要查看他们的MIB,但其中的陷阱并不是我所期望的 对于每个引发报警条件的陷阱(例如“超过X阈值”-严重性严重,id 100),都有一个完全独立的清除陷阱(“超过X阈值清除”-严重性清除,id 134)。每个陷阱都有一个分配给它的任意“陷阱id”,其中没有编码任何意义或关系信

Snmp NMS期望绘制拓扑的OID

我正在为以太网交换机编写一个SNMP代理 代理可以运行并回复以提供SysDescr。它是以模块化设计编写的,因此,可以非常轻松地添加OID 现在,我打算创建交换机的拓扑(比如环),并使用常见的网络管理系统(如HP NNMi或OpenNMS)发现拓扑(我正在OpenNMS btw上测试) 我只想知道,NMS查询哪些OID,以收集足够的信息来绘制拓扑 [编辑]通过MAC学习,我可以知道连接到交换机任何端口的远程交换机的MAC是什么。答案取决于您希望通过以太网交换机捕获的拓扑类型。通常,对于第二层交换

进行SNMPv3连接时,是否需要指定;“上下文名称”;

当我们建立SNMPv3连接时,以下是主要参数 SNMPV3UserName SNMPV3ContextName SNMPV3安全级别 SNMPV3Auth协议 SNMPV3AuthPassword SNMPV3竞争控制 SNMPV3privacPassword 我想了解,连接时是否需要指定“SNMPV3ContextName”。我在SNMP RFC文档和其他链接中没有找到任何明确提及的内容。 我有一个应用程序,如果不是由用户输入,它会要求输入上下文名称。我怀疑它不应该要求输入上下文名称,因为

Snmp 每次更改MIB安装文件时是否需要运行./configure?

使用mib2c生成.c和.h文件后,下一步(如果我正确)是运行configure,它位于~/net snmp/中。这与make和makeinstall相结合,“注册”上述.c文件指定的OID节点 如果对.c或.h文件进行更改,是否有必要再次执行该过程,或者是否有一种更“轻量级”的方法来应用更改?make和make install往往需要很长的时间。/configure一直都是,除非(猜测)您对MIB进行了重大更改,如导入新的MIB。感谢链接!你知道这是否特别适用于网络snmp吗?应该类似于任何C

如何在net snmp snmpv3代理中设置用户权限?

我有网络snmp SNMPv3代理。 我有一个带有只读和读写命令的MIB。我知道我可以为SNMPv3用户配置只读或读写权限,但是,我可以拥有更多吗? 是否有方法配置例如完全写入权限和部分写入权限,并将此类权限授予用户 谢谢在SNMPv3中有所谓的VACM视图。因此,可以限制对树中特定分支的访问。更多信息请访问:您所说的“例如”是什么意思“?您没有给出上面的具体示例。假设我们的MIB具有3个属性-A是只读的,B和C是读写的。我想定义一个有权限写入B但不写入C的用户。可能吗?如何?很好,似乎不了解该

在PySNMP代理中实现自定义MIB

我在PySNMP代理中实现自定义MIB时遇到困难 我从以下几点开始: 创建我自己的MIB文件,使用build pysnmp MIB创建Python模块并成功导入符号 我不知道下一步该去哪里。我需要以某种方式将导入的符号装载到所服务的MIB列表上,并提供一个实现。(它当前是一个具有一个只读整数属性的MIB。) MIB文件在没有警告的情况下通过了smilint,但我不得不手动将缺少的mibscalate导入添加到生成的模块中 MIB: 代码: 生成和修改的TRS-MIB.py: # PySNMP

snmp日志位置

有了这些日志,我想要从snmp服务的startinn到它的结尾的所有日志。但我不知道去哪里看 这些日志将保存在哪里?我使用的是NET-SNMP版本:5.7.2.rc1 在安装过程中,我没有给出任何位置 写入日志文件的位置和写入持久信息的位置。这是一个编译时选项。您的软件包维护人员应该为自己记录默认值。为了进行调试,需要设置以下功能 DEBUGMSGTL(("","Initializing scalar integer. Default value = %d\n")); snmp_log(LO

使用OpenNMS监控SNMP,can';看不到MIB数据

我有一个包含OID和事件的MIB。与MIB相关的设备处于联机状态。OpenNMS查看并收集有关设备上的接口以及它正在运行的linux变体的信息 但它看不到其他OID(或者我找不到/无法绘制它们) gui报告轮询状态(托管)和包(uti\p)。uti_p包是 <package name="uti_p"> <filter>IPADDR != '0.0.0.0'</filter> <include-range begin="10.19.0.200" e

为什么不能';我是否可以使用snmptable在netsnmp中搜索mib表?

我知道这个oid是一个来自web的表,所以我尝试使用snmptable,但它返回错误 情景模拟表1.3.6.1.4.1.674.11000.2000.500.1.2.20 snmptable -c public -v 2c 192.168.1.10 1.3.6.1.4.1.674.11000.2000.500.1.2.20 当我使用walk时,结果还好吗?我的命令怎么了? 关于这一点,文档相当清楚 另外,snmptable依赖于相关的MIB文件可用(并已加载),以便知道要检索哪些列。如果没有

nagios被动检查配置 我编写了一个C++程序,它运行在Linux上,并在错误时发送SNMPHETRAP。陷阱使用nsca进行配置,以到达运行nagios的中央linux机器。中央nagios服务器有一个配置为被动检查的命令-check_command check_dummy!0“被动检查无数据”。当陷阱进入时,它将显示在服务部分。然后nagios立即(在10秒内)显示“无被动检查数据”。查看陷阱的唯一方法是检查报告部分中的通知、警报等。是否有办法配置nagios,使收到的陷阱至少显示2到3分钟?理想情况下,我希望陷阱被显示,直到下一个陷阱被接收,无论何时

感谢您的帮助/指点。Nagios在被动检查期间有如下记录。你查过Nagios.log了吗 例如,这是我的Nagios.log,它成功地进行了被动检查: $tail/var/log/nagios/nagios.log[1342862795]外部命令: 处理、服务、检查、结果;adserver;CPU负载;0;正常CPU负载 好的。|‘5m’=0%;80;90‘1m’=1%;80;90'30秒'=3%;80;90[1342862805] 被动业务检查:adserver;CPU负载;0;正常,CPU负

snmpd.conf中的sysLocation和sysContact对象是什么?

我正在尝试在Ubuntu 14.04上配置SNMP。在这一步中,我必须编辑社区字符串以及sysLocation和sysContact,但我不确定其中的内容。snmpd.conf文件中的sysLocation和sysContact对象是什么?我如何为我的机器获取这些值?所有SNMP设备共享以下常见的可配置参数: 系统定位 系统联系人 系统名 读写和只读访问 社区字符串(通常是陷阱社区字符串) 陷阱目的地 sysLocation是被监视设备的物理位置。其在RFC 1213中的定义为: sysLo

SNMP4J散装行走if mib

我正在使用snmp4j.jar。我想在if表上进行snmpwalk,从所有行中获取ifDescr。使用netsnmp: snmpwalk-v2c-c****-t11.2.3.4ifdescr我可以得到 IF-MIB::ifDescr.1 = STRING: ATM0 IF-MIB::ifDescr.2 = STRING: Ethernet0 .... 我想用snmp4j做同样的事情。你知道怎么做吗?我遵循了一些教程,但我不清楚到底该怎么做 下面是代码片段。希望它能帮助别人 public Ma

PySNMP unicode支持

PySNMP是否支持Unicode发送snmptrap。我发送了带有unicode字符的陷阱,但结果是十六进制的。是否有任何方法可以获得Unicode中的值。e、 g.这是我的snmp陷阱命令 sudo snmptrap-v2c-c公共192.168.2.162'.1.2.3.4.5.6.7.8.9 ifIndex i 2 ifAdminStatus i 1 1.3.6.1.4.1.9.9.599.1.3.1.1.1.0 s“विवेक सुवेदी" 但是代替了“विवेक सुवेदी“,我

net snmp安全名称过长:安全名称的最大长度是多少

我正在配置网络snmp。 下面是我的snmpd.conf: #com2sec NAME SOURCE COMMUNITY com2sec sec_localuser_localhost 127.0.0.1 localuser com2sec sec_testuser_tests.sse.hin.hellomi.com 127.0.0.1 testuser #group NAME MODEL SECURITY group grp1 v2c sec_localuse

正确的snmptrap命令格式是什么?

以下哪项是snmptrap(net-snmp)命令的正确格式 或 i、 例如,变量绑定中是否有.0 实际上,这两种格式都可以工作,但哪种格式是正确的,或者有什么区别 这取决于陷阱中引用的是“标量”还是“表行”相关的变量绑定 国家: 请注意,此命令还包括(OID、type、value)三元组 VARIABLES子句中列出的varbinds(与 snmpset命令) 表格行示例。 snmptrap -v 2c -c public host:162 .1.3.6.1.6.3.1.1.5.3 .1.3.

Snmp 为什么在使用ASN.1标准计算SID2值时,SID1应乘以40?

正如标准所说()在编码对象标识符时,必须将SID1设置为0、1或2,并且SID2应该有相应的值,以便只有一种方法可以解码SID1和SID2 那么,为什么计算编码SID2的公式是SID1*40+SID2?40有什么用?这来自OID名称空间限制(IIRC,X.208)。只有三个顶级根(itu-t、iso和joint-itu-t),当根命名空间为itu-t或iso时,第二级限制为40弧(0-39)。因此,可以用一个字节对前两个弧进行明确编码。这是ASN.1早期遗留下来的。OID树中的圆弧0和1每个限制

如何将另一个经理的SNMPv2c通知请求分配给适当的代理?

SNMPv2c规范规定,“应以管理者角色运行的SNMPv2实体中的应用程序的请求,生成并传输InformRequest PDU…”[RFC 1905,第4.2.7节] 如果一个经理收到另一个经理的通知请求,我想知道它是如何将数据分配给适当的代理的 当从代理(如陷阱)接收到通知请求时,可以使用IP地址将数据分配给代理 这个案子对我来说似乎更有意义。是否存在由管理员发送通知的真实应用程序?您不能在通知PDU中更改IP地址。此类型的SNMP PDU没有此类字段。因此,接收器总是使用UDP数据报的src

如何在pysnmp代理端的定制MIB文件中设置值?

我已经准备了一个MIB文件(MY-SMI.MIB),我已经在SNMP代理端使用pysnmp lib代码成功加载了该MIB文件 mibBuilder = snmpContext.getMibInstrum().getMibBuilder() compiler.addMibCompiler(mibBuilder, sources = ['/home/mib_file/']) mibBuilder.addMibSources(builder.DirMibSource('/home/mib_file/'

使用snmp4j TableUtils检索多个表

snmp4j TableUtils的文档说明getTables方法可用于检索多个表。任何人都知道如何以那种方式使用它。只是对我来说不是直觉。我想知道我是否只是在OID参数中输入表1和表2的列,表util将能够将它们全部分离出来,并且我只需要在返回的TableEvents(行)列表中区分它们 我尝试了与您在此处发布的相同的情况。在尝试不同表格中的OID时,我得出了以下结论,我不确定这是否是他们想要的方式。我们作为输出得到的VariableBinding[]将按照我们将OID传递到数组的顺序包含结果

上一页 1 2 ...  5   6   7   8    9   10   11  ... 下一页 最后一页 共 15 页