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

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“विवेक सुवेदी" 但是代替了“विवेक सुवेदी“,我

Snmp oid 1.3.6.1.2.1.2.1.2.2.1.10(IFINocets(10))的数据收集时间范围是什么

当我为oid 1.3.6.1.2.1.2.2.1.10.1执行snmpwalk时,我得到一个Counter32整数值作为结果。[1] 说明1.3.6.1.2.1.2.2.1.10给出了接口上接收的八位字节总数,包括帧字符 有人知道snmp给出这个整数值的时间范围吗,因为我得到的是一个相当大的值 [1] 谢谢。在RFC 202中,您可以找到MIB对象到IEEE 802.12中相应项的映射 这意味着,SNMP仅直接从网络适配器公开这些值,而不在SNMP层进行任何处理。因此,当您看到ifInOcte

Wireshark跟踪中的SNMP版本

wireshark跟踪(在我的图像中)中显示的版本是否为通信中使用的SNMP版本 是的,如果您使用版本2,您将在wireshark中看到版本:v2c(1)

在Nagios中配置SNMP陷阱监视

我很难理解并使用Nagios监控工具设置SNMP陷阱监控。 我通过互联网阅读了许多教程和文章,但无法理解以下两点: 1) 了解SNMP陷阱监控,为什么要进行SNMP陷阱监控? 2) 我们如何使用Nagios监控工具实现SNMP陷阱监控 如果您对以上两点有任何帮助,我们将不胜感激 提前感谢。大多数网络设备都有一个名为管理信息库(MIB)的数据库。这用于跟踪与硬件(包括运行状况)相关的信息。要获取此信息,您必须提供OID或对象标识符,这对于不同的供应商是不同的 通过SNMP,您可以从设备查询任何OI

net snmp:Disman事件MIB

我正在使用netsnmp和Disman事件监视器 使用snmpd.conf ====================================================================== monitor -r 1 MachineTooOver .1.3.6.1.2.1.25.3.3.1.2.196612 > 10 monitor -r 1 MachineTooOver .1.3.6.1.2.1.25.3.3.1.2 > 10 我发现第一个命令与第二个

SNMP Mac ID格式化问题

我需要清晰相关的MAC SNMP oid.1.3.6.1.2.1.2.2.1.6 oid以两种格式检索数据-八位字节字符串和十六进制字符串。例: 1) 八位字节字符串.1.3.6.1.2.1.2.1.6.2字符串:00:01:80:5c:df:1c 2) 十六进制字符串。1.3.6.1.2.1.2.2.1.6.1字符串:30:30:3a:30:30:3a:30:30:3a:30:30:3a:30:30:30 因此,在编写代码逻辑时,我们需要处理这两种变化。但是如何识别检索的数据是八位字节字符串还

Snmp 在CISCO-CDP-MIB中查找下一个跃点

我正在开发一个应用程序,通过SNMP查找2个地址之间的路由。 该应用程序需要支持多个MIB。 对于mib2,我能够查询路由表,例如ipRouteNextHop等 在CISCO-CDP-MIB中,是否可以找到下一跳地址? 如果是,它是哪一个? 我查看了OID,但找不到任何关于跃点地址的信息(可能我没有找到)。不,没有一种方法可以保证从CISCO-CDP-MIB获取下一个跃点;问题是CDP只为整个机器播发一个IP地址,并且不能保证CDP使用的IP地址是您的下一跳。我不知道您为什么不想使用ipRout

SNMP解释RMON2-MIB文件的正确方法是什么?

我正在使用sharpsnmplib开源库编译MIB文件,并在我的自定义snmp浏览器中使用它们。问题是sharpsnmplib无法编译RMON2-MIB文件。使用它的后续库也无法编译。事实证明,(第一个)问题是文本(RMON2-MIB.txt): Sharpsnmplib的文本约定解释器包含以下文本: /* * RFC2579 definition: * Syntax ::= -- Must be one of the following:

使用管理引擎MIB浏览器的SNMP v3微芯片中存在无效的引擎ID错误

我得到无效引擎ID的SNMPv3错误?通常是什么导致这种错误? 当我选择no-auth,no-priv时,它可以完美地工作。但是对于其他两个auth选项,no-priv和auth,priv,它会给出无效引擎id的错误。ManageEngine MibBrowser支持从权威SNMP引擎自动发现SnmpEngineID、EngineBoots和EngineTime 如果用户已启用设置EngineID以添加V3条目,并使用EngineID参数输入了SNMPV3用户详细信息,则MibBrowser将显

Snmp 如果没有新行索引';不知道如何创建表?

我正在使用pysnmp实现一个NTCIP代理,其中有许多表包含SNMPv2 RowStatus列 我需要允许客户端在现有代理表上创建新的概念行,但是在创建这些行之前无法知道这些行的索引。因此,我无法在pysnmp上创建这样的RowStatus对象实例。如果没有此实例,客户端就没有对象可以发出SET命令以便向表中添加概念行 有没有办法在pysnmp上处理这个问题?可能是一种列通用回调机制或类似的机制。我认为使用SNMP,通常在不知道表行的索引的情况下,无法远程创建表行。因为索引是传递SNMP代理信

snmp陷阱中的可变实例号

假设我正在编写一个SNMP v1/2代理 是否必须将实例号附加到陷阱PDU中的变量OID 例如,在SNMP V1中,在RFC 1157中定义了一个陷阱,其中包含以下字段: 企业 代理地址 通用陷阱类型 特定陷阱代码 时间戳 变量绑定 “变量绑定”部分由变量名和值的列表组成。 根据RFC 1157: 通常,SNMP的名称 变量是的对象标识符 形式x.y,其中x是 中定义的非聚合对象类型 MIB和y是对象标识符 以特定于 命名的对象类型标识 所需实例 困扰我的是“一般来说,.y是必须的吗?是的,

snmp,如何使用MIB-II检索连接到路由器的ip

我想创建一个程序,作为管理器,查询路由器或设置陷阱,以获得连接到它的ip列表。我的路由器具有以下功能:SNMP v1、v2c、内置MIB-I、MIB-II代理。 是否可以通过路由器的MIB-II代理以不依赖于供应商的标准方式检索这些信息 再见地址转换表OID.1.3.6.1.2.1.3.1包含设备的arp表。 这将显示来自网络的所有设备的列表,这些设备正在或最近已经通过路由器发送一些流量。您好,谢谢您的回答。这很有趣,无论如何,我认为这对于更新日期来说是不够的,例如,注意一个设备是否不再在网络中

NET-SNMP:获取有关Deman陷阱的更多详细信息

我正在使用NET-SNMP和Deman事件MIB处理陷阱 使用以下snmpd.conf配置: createUser disman MD5 sercrt@1 rouser disman auth agentSecName disman #defaultMonitors yes disk / 90% disk /var 85% disk /opt 95% disk /opt/pkgs 90% disk /ufda 90% proc cron proc rtrcopy 1 1 proc socks10

Snmp MRTG将CPU和内存放在一起

所以,我有一个Adtran路由器,我想在一个图表中同时监控CPU和内存的利用率。不幸的是,Adtran没有像CPU利用率那样提供内存利用率百分比。它确实提供了两个OID:一个以字节为单位提供可用内存,另一个以字节为单位提供总内存 我想在我的MRTG配置中创建一个cpu_内存目标,进行必要的计算,但我看不到一种方法。理想情况下,它的工作原理如下: # CPU Utilization OID: .1.3.6.1.4.1.664.5.53.1.4.1.0 # Total Memory OID: .1.

SNMP v3通过SnmpSharpNet和AES192/AES256获取

我正在尝试使用SnmpSharpNet来使用AES192或AES256的隐私算法来制作和获取SNMP v3 我无法得到积极的回应。不过我是为AES128和DES做的 我注意到在iReasoning MIB浏览器工具中有一个选项复选框,标记为:AES192/256键扩展和引擎ID“ 我打赌这就是我错过的那一块。有人知道如何配置SnmpSharpNet为AES192或AES256执行此操作吗 这就是我设置SecureAgentParameters的方式。它可以与PrivacyProtocols.AE

Net SNMP未指定社区名称错误

我正在尝试使用snmptable在远程UNIX机器(mlb1)上做一些练习。我需要访问端口1611处的另一个SNMP代理(mlb2)。我想获取id为1.3.6.1.2.1.1.9.1的sysORTable,因此我使用snmptable命令 snmptable-Ci-Cb-v2c-udp:mlb2:1161.1.3.6.1.2.1.1.9.1 然而,我总是会出错 No community name specified. USAGE: snmptable [OPTIONS] AGENT TABLE

snmpget:此OID上此代理上没有此类对象可用

根据本教程,我正在尝试将自己的MIB模块添加到snmp代理中: 现在,我按照教程一步一步地检查所有内容,搜索了很长时间,但没有任何东西帮我解决问题 我使用的是网络snmp版本5.7.3 我在net snmp/agent/mibgroup目录中实现了以下代码: #include <net-snmp/net-snmp-config.h> #include <net-snmp/net-snmp-includes.h> #include <net-snmp/agent/ne

无法使用SNMP接收v3陷阱/通知

使用snmptrapd示例,我能够轻松地接收v1陷阱和v2陷阱/通知。但是,使用v3时,我无法接收陷阱。我使用AES128和SHA1进行隐私和身份验证 当我使用wireshark端口162时,我看到encryptedPDU:privKey unknown来自我试图从中接收陷阱的设备。如果有帮助的话,它正在使用NET-SNMP 我能够使用SharpSNMP for gets和Set实现应用程序,没有问题。我错过了什么 下面的代码片段: 注意:engine.Start在实例化类中被调用

设备如何启用SNMP?

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

SNMP如何创建MIB文件?

我是SNMP新手,我读过并且能够理解一些东西,但是我想创建自己的MIB文件,并且这个文件应该被提供给MIB浏览器,有什么方法可以实现这一点吗?SNMP跟踪发送器java代码与MIB浏览器的关系如何?有什么帮助吗?如果您只想创建一个MIB,您可以使用文本编辑器,并使用ASN.1编译器(如snacc)进行验证(还有许多其他的,在SNMP流行的时候,构建ASN.1编译器是一个受欢迎的研究生院项目) 如果您想让MIB在有SNMP代理的情况下发挥出色的作用,这是另一个问题。答案取决于您选择的代理。老实说,

如何为SNMP-MIB文件中的节创建某种模板

我们有一个从其模块(服务)收集健康信息的软件套件。 我们在内部处理这些健康信息,但我们也希望使用SNMP让外部世界知道模块的状态。 我们不需要在每个模块中使用MIB文件和实现SNMP,而是希望在一个集中式服务中使用SNMP和一个MIB文件。 这有其优点,但是伴随的MIB文件变得越来越大,因为每个模块都可能包含其对等模块的完整副本。 这看起来像这样,这只是一个非常简单的例子 问题是: 有没有一种方法可以在mib树中构造子节,从而使mib文件更易于维护? 如果能为一个模块及其所有子对象创建一种模板

Snmp 从现有OID自动检测PySMI解析的MIB

我遇到的情况是,我试图在云中预先存在的、未翻译的SNMP漫游上执行一些MIB处理。我有一组经过翻译的PySMI-MIB-json文件,但我不确定如何将正确的MIB与walk中的OID匹配 我看到PySNMP无法自动检测MIB,但它正在工作。我尝试自己使用regex创建一个简单的实现,但是我找不到MIB的模块标识和我从SNMP walk中检索的oid之间的关联 我已经看到了可以从PySMI生成的MIB索引,这似乎很有希望,但我不确定如何使用它从MIB文件集合中找到OID的人类可读版本 我错过了什么

在MS Windows SNMP代理上使用SNMP设置消息

TCP连接状态(tcpConnState)可根据RFC 1213写入。当我使用DMH软件()中带有SNMP代理的SNMP set消息将tcpConnState值从已建立(5)重置为deleteTCB(12)时,一切正常。 但我无法使用Windows SNMP服务对该变量执行SNMP设置命令(在Windows XP、Vista或Win 7上安装SNMP服务;对社区字符串等执行多个配置步骤)。 我猜这是由于Windows SNMP服务的某些限制/实施策略造成的,但找不到任何证据。有人能帮忙吗?非常感

Foundry(Brocade)交换机上的中继端口是否有SNMP?

在cisco设备上,您可以查询SNMP oid1.3.6.1.4.1.9.5.1.9.3.1.8 检查接口是否为中继端口 是否有用于相同设备的Foundry(Brocade)交换机的SNMP oid?SNMP oid组织在树中,每个数字代表一个分支选项。前缀1.3.6.1.4.1之后,所有供应商都链接到(所有与cisco相关的SNMP信息都可以通过1.3.6.1.4.1.9访问,因为9是cisco作为供应商的id) 根据Foundry/Brocade,供应商id为1991。 因此,我的第一步是检

<;未知>;主机在snmptraps中的值

执行时 “snmptrap-v1-c public localhost TRAP-TEST-MIB::demotraps localhost 4 0”“IF-MIB::iIndex i1” 在我的系统上,我将主机、ip和OID值作为 host=localhost.localdomain:ip=UDP:[127.0.0.1]:49109->[127.0.0.1]:OID=DISMAN-EVENT-MIB::sysUpTimeInstance 0:3:12:38.28 但当陷阱从展览外传来时 主机=

pysnmp未加载MIB

我有两个MIB文件,MIB1和MIB2,MIB2正在从MIB1导入元素。我已经运行了smilint和build pysnmp mib,实际上是smidump,因为我无法使用build pysnmp mib预加载导出元素的文件 使用smidump,我有两个MIB.py模块,MIB1.py和MIB2.py,但是当我编写SNMP代理时,pysnmp无法找到MIB1.py导出模块。我犯了这个错误 Traceback (most recent call last): File "snmpagent.p

BGP状态向上/向下计数器SNMP监控

我有思科6509为BGP与上游供应商,也有SNMP监测服务器Solarwinds在我的网络 我需要监视BGP向上/向下计数器,例如,如果BGP状态向上/向下计时器小于或等于5分钟,SNMP服务器将触发警报 如下图所示,我的一个同伴在间歇性翻盖后关机并恢复,接口已经处于监视状态,但由于路由接收/学习过程中CPU过高,SNMP超时 相邻V为MsgRcvd MsgSent TblVer InQ OutQ向上/向下状态/PfxRcd 2.2.2.1 4 2222222129685 2077555 107

SNMP实现

必须使用snmp实现来检查设备不同参数的状态。我是新来的,对这些步骤有点困惑。我如何使用mib?是否需要xml解析?通常不需要xml解析。这些步骤取决于您是在编写SNMP代理还是在编写SNMP管理器,以及您使用的SNMP框架(假设您不是从头开始编写所有内容) 假设您正在使用代理,步骤通常如下: 如果要创建新MIB,则需要创建定义MIB中对象的文本文件,请参见作为起点 一旦有了MIB(您在步骤1中编写的MIB或下载的现有MIB),就可以使用MIB编译器从该MIB生成代码 生成的代码通常包含获取和设

为什么snmp v1查询比snmp v2c快?

我注意到,当我使用snmp v1执行插件时,响应很快 例如: time /usr/lib/centreon/plugins/centreon_windows_snmp.pl --plugin=os::windows::snmp::plugin --mode=memory --hostname=x.x.x.x --snmp-version='1' --snmp-community=xxx OK: RAM real 0m0.589s user 0m0.080s sys 0m0.0

snmp:仅给出表索引的一部分时行为是否正确?

假设MIB包含一个按MAC地址索引的表。当经理请求myTable.0.1时,代理的正确行为是什么?这是一个不完整的索引 我看到的一些可能性: 返回表中的第一行--将此部分索引视为位于第一行之前 将其视为子树--返回表中与此MAC前缀匹配的行 不返回任何行——将其视为位于表中最后一行之后 返回某种错误 取决于操作 不完整OID上的GET将返回noSuchName 不完整OID上的GETNEXT将返回下一个完整OID 请注意,许多制造商未能正确实现SNMP代理。您不能总是指望他们按预期返回下一个OI

SNMP标量对象的适用性

在执行SNMP-GET请求时,显示SNMP标量对象适用性的正确方法是什么 例如,假设我们有一个仅在特定系统配置下有效的监控参数: 我们是否应该返回一个noSuchObject错误,并表现为该对象暂时未实现 我们是否应该返回noSuchInstance错误 我们是否应该提供在这种情况下返回的“不适用值” 我们应该退回DEFVAL吗 还有其他选择吗 RFC中对此有明确的解释吗?认为这应该由MIB设计而不是SNMP协议使用来处理 1) 看看SNMPv2 MIB::sysContact,它似乎是一种

测试SharpSnmpLibrary

我必须使用以下方法测试类Lextm.SharpSnmpLib.Pipeline.ISnmpContext 装订 获取创建时间 获取请求 得到你的回应 获取发送者 但不是单元测试,我需要一个测试用例,我不应该修改库本身,而应该只使用它。我曾考虑在代码示例中使用snmptrapd,但我不知道如何在不修改库的情况下调用上述方法,也找不到任何示例。我看到GetLogEntry方法中的滚动记录器中有一些内容,但正如前面所说,我需要帮助以首先获取Isnmp上下文 谢谢ISnmpContext是一个接口,而不

Snmp 解码ifIndex不会返回任何值

我正在设置4个Westermo交换机,因此我正在用C语言进行一些软件更改,以解码MIB数据包。我正在为此使用IReasoning MIB浏览器(RFC 1213) 我试图从ifIndex(.1.3.6.1.2.1.2.2.1.1)获取信息,但不幸的是,当我尝试解码此OID时,我没有获得任何数据/值。我希望得到1,2,3,4409640974098等数据,这些数据表示交换机的端口号 但是,我能够解码其他OID,例如sysDescr、sysUpTime、sysName、sysLocation、ifN

允许使用LWIP从SNMP代理发送的八位字节字符串的最大长度

我正在尝试使用Xilinx SDK中的LWIP库在设备上实现SNMP代理 我成功地实现了代理,并让代理在我的设备上运行,以响应命令(snmpget、snmpset、snmpwalk) 但如果OID必须返回长度大于255的八位字节字符串,则代理的行为可疑。 当我试图传递长度大于255的八位字节字符串时,我没有收到该oid上的任何数据,代理在此之后断开连接,并且不会再重复任何其他命令 长度的snmp八位字节字符串定义为八位字节字符串的对象通常限制为255字节,或者直接 SYNTAX

是否可以在SNMP陷阱中发送表?

我正在使用NetSNMP库(c/c++)编写snmp陷阱发送器。对于基本对象类型,将对象添加到陷阱非常简单: snmp_varlist_add_variable(notification_vars, MibName, length, MIBType, MIBValue, len); 其中,“MibName”是OID,“MIBValue”是字符串形式的值,“MIBType”是ASN类型。 现在,如何对索引表执行此操作?有人支持吗?如何将所有行及其元素添加到陷阱中 或者有更简单的替代方法吗?在S

SNMP'的含义是什么;IF-MIB::ifTable中的s IF-MIB::ifIndex?

我想知道:我有一个设备有以下SNMP MIB条目: IF-MIB::ifNumber.0 = INTEGER: 46 IF-MIB::ifIndex.805306369 = INTEGER: 805306369 IF-MIB::ifIndex.805306370 = INTEGER: 805306370 .... IF-MIB::ifIndex.1073741861 = INTEGER: 1073741861 IF-MIB::ifIndex.1073741862 = INTEGER: 10737

使用unix套接字地址时snmpget超时

我使用的是Ubuntu 16.04。我已经更改了侦听unix套接字的snmpd.conf,而不是它的默认udp端口161,但是snmpget由于超时错误而失败 在更改配置文件之前,此操作正常: snmpget -v2c -c public localhost SNMPv2-MIB::sysUpTime.0 输出如下: SNMPv2-MIB::sysUpTime.0 = Timeticks: (1453) 0:00:14.53 snmpget -v2c -c public unix:/tmp/

在代理端向snmpwalk和receive添加额外参数?

我试图在云中设置一个代理,我想根据snmpwalk中传递的参数来区分我的设备 snmpwalk -v3 -u user -l authNoPriv -A password <agent_IP> .1.3.6 "dev1" snmpwalk-v3-u user-l authNoPriv-A密码。1.3.6“dev1” 如果我放置一个观察函数,我们可以获取一些细节,比如 def requestObserver(snmpEngine、execpoint、变量、cbCtx): 打印('执

用于开发SNMP管理器的库/API

我是新来的。我必须培养一个经理。我一直在研究如何为经理编程。我遇到过WinSNMP、SNMP++和网络SNMP。NetSNMP的优点是它可以从MIB转换陷阱内容(它可以解析MIB)。但是,对于开发管理器,NetSNMP是一个很好的库选择吗?我想知道使用snmptrapd作为开发经理的基础是否是一个好主意。目前我的重点是接收陷阱,但最终我也必须为其他陷阱编程(获取、设置…) 关于如何为经理制定计划的一般大纲是什么?我已经阅读了好几个星期的SNMP,但仍然没有清楚地了解如何去做 任何帮助都将不胜感激

Snmp 查找邻居LLDP-参与网状网络的接入点

在无线网状网络中是否可能找到邻居?如果有一个AP(如AP1)连接到交换机,另一个AP(如AP2)连接到网络,那么如果两个接入点都支持LLDP,是否可以找到AP1(即AP2)的邻居?这是可能的,但并非所有供应商都支持,摩托罗拉和惠普是我感兴趣的唯一接入点。通过查看他们的文档,我认为我的公司使用的模型支持LLDP来发现邻居,即使是在网状链接上

Snmp MIB不是;“刷新”;

我想更改我的MIB结构(自定义MIB已在工作)。 我已经跑了。 我已经更改了customMIB.txt并重写了snmpd.conf。 SNMPD服务将重新启动 MIB更改:entry2 INTEGER->OCTET STRING。 但我有这些结果: # snmpwalk -Of -cxyz -v 2c localhost customMIB:entry .iso.org.dod.[...].entry.entry1 = INTEGER: 1 .iso.org.dod.[...].entry.en

  1    2   3   4   5   6  ... 下一页 最后一页 共 9 页