问题标签 [snmp4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
282 浏览

snmp - 在 SNMP4J 中创建 TimeTicks 对象时出现 IllegalArgumentException

使用 SNMP4J,我想使用交换机供应商的专有 OID 在交换机中设置当前时间的时间。在交换机上执行 MIB walk(以及在使用交换机的 Web 界面设置时间时嗅探 SNMP 流量)显示参数的类型为 timeticks-value(3)。我认为这意味着我应该在 SNMP4J 中使用 TimeTicks 变量类型。我的问题是我根本无法为 TimeTicks 对象分配一个创建后的值。

TimeTicks 构造函数之一接受一个长参数;此构造函数未记录(!)并引发异常,因为参数不是 UnsignedInteger32 类型。还有一个 fromMilliseconds(long) 方法,它做的事情完全相同:抛出 IllegalArgumentException 因为参数不是 UnsignedInteger32 类型。

我的问题是,是否可以使用 SNMP4J 设置 TimeTicks 值?

0 投票
2 回答
996 浏览

java - SNMP4J:如何通过团体字符串限制接收到的陷阱或至少知道陷阱的团体字符串?

我编写了一个基于 SNMP4J 的应用程序,用于发送 SNMP 请求和接收陷阱。一切正常,但我找不到如何为收到的陷阱设置社区字符串,甚至找不到如何查看每个收到的陷阱的社区字符串。

帮助将受到高度评价

0 投票
1 回答
1029 浏览

jmx - 使用现有 MBean 为 Java 应用程序启用 SNMP 监控

我正在寻找一个示例来公开已经通过带有 SNMP 的 MBean 服务器公开的方法。

我读到自 Java6 以来,JDK 已经支持这一点,但我也发现 snmp4j 作为一个库。但我找不到任何适合我的场景的例子,或者会有所帮助。

我已经将 MBean 注册到 MBeanServer,并且我正在寻找一种方法来增强我已经拥有的类,以使它们适合 SNMP。我不能使用 mibgen,因为它会反过来。

也许有人可以给我一个例子,说明我需要做什么才能通过一些 SNMP 管理器监控我的应用程序。

一个示例 MBean 将是

我需要在接口的实现中添加什么,如何将其注册到 MIB,以及如何将其公开/查看给经理?

提前致谢。

0 投票
1 回答
553 浏览

java - SNMP 中的缺失值

我使用来自 org.snmp4j 的 snmp4j 版本 1.10.1,这是我的陷阱接收器代码,用于从 snmp 陷阱捕获数据。

但是缺少一个变量值,这个变量的值是纬度和经度(格式:-903849323.20384;+230349402.03000)。当我使用wireshark捕获数据时,我得到的值也丢失了。

截图 http://www.mediafire.com/view/?kjz1drb9jhda88a http://www.mediafire.com/view/?ov6lqn6u9n669my

为什么数据为空,有什么问题。

0 投票
1 回答
342 浏览

windows - SNMP 的 snmp4j 库中的目标是什么

大家好!!我有一个示例代码可以在 SNMP 协议中使用 snmp4j 访问设备的一些信息...在示例代码中,他们提供了将检索到的信息转储到某个目标地址的示例代码,但我没有得到这个目标地址...

下面是我的代码...

}

并且该方法已被ResponseEvent返回类型的Get 方法调用...

0 投票
1 回答
3478 浏览

jvm - 使用 SNMP 监控 JVM

我正在使用 snmp 来监控一些服务器(主要是 win2k3),在我上网的过程中,我发现了一个由 Oracle 完成的 MIB,用于监控 JVM,JVM-MANAGEMENT-MIB。到目前为止我所做的是:

  • 使用 snmp.acl 和 management.properties 配置 JVM
  • 用 mibcc 编译 JVM-MANAGEMENT-MIB 并替换 mib.bin。

有了这些步骤,我想我可以尝试一下。所以我用 snmp4j 制作了一个 java 程序,当我尝试从 JVM mib 调用 OID 时,我得到了一个错误Request timed out。奇怪的是,我只编译 JVM-MANAGEMENT-MIB,所以我应该只能访问那些 OID,对吧?但事实并非如此,我仍然可以访问 cpu 使用情况、进程数......

那么我错过了什么?谢谢

0 投票
1 回答
571 浏览

snmp4j - 无法接收和处理 RequestID 为 0 的 snmp 数据包

我有一个启用了 snmp 的设备,我想做它的监控。但是这个设备对所有的获取请求都给出了 Request-ID 0 的响应。snmp4j 库丢弃这些接收到的数据包,因为它发送的请求 ID 值不是 0丢弃接收到的数据包并返回“null”值以响应。

如果我在发送 get 请求之前在 snmp 数据包中将 Request-ID 设置为 0,则可以处理响应 snmp 数据包。

对于这个 snmp4j 库包含“setRequestID(Integer32 (value))”函数来设置任何 snmp 数据包所需的 Request-ID,但该函数不能将 Request-ID 值设置为 0。当我将值设置为 0 时,这函数将此值替换为某个随机请求 ID 值。

如果有人有解决方案,请回复。谢谢你。

0 投票
1 回答
2861 浏览

java - snmp4j - unable to get full records with getBulk

I try to implement snmpgetbulk function using snmp4j and failed to get the all the records. It always return me the 100 records. Can anyone can advice me on this?

Below is my code:

0 投票
1 回答
211 浏览

java - Is it possible to request multiple status using single SNMP request?

I wrote an application to know the status of the router. Using the program I can able to check one status using by one request. But i want to know multiple status using one request. Is it possible? Could please help? Please see the code

This code will give only one status per request.

0 投票
3 回答
711 浏览

mule - 将 mule 消息负载转换为 snmp 陷阱或 pdu 对象

我已经应用了一个使用snmp4j发送和接收陷阱的示例,一切正常。
但问题是:
当使用mule esb接收 snmp 陷阱时,我无法将传入的消息有效负载转换为PDU(或任何适合 snmp4j 的对象)以从中提取数据,我已经做了很多搜索但徒劳无功。
谁能帮助我:
将我从 udp 端点收到的 mule esb 消息有效负载转换为 org.snmp4j.PDU 对象以从中提取陷阱数据?
这是我的代码:


非常感谢任何帮助