问题标签 [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 投票
3 回答
5433 浏览

snmp - SNMP GETBULK 问题:只能获取部分记录(如 59 条记录,但超过 100 条记录)

我想通过snmp GETBULK获取路由器的接口信息,但是我使用的时候,只返回了部分记录。

代码如下:

执行后,有59条记录被返回,但如果我使用GETNEXT获取它们,大约有197条记录被返回。

有任何想法吗?

希望有人可以帮助我,在此先感谢。

0 投票
2 回答
1844 浏览

java - 在 JAVA 中使用 SNMP 进行网络发现

是否有任何 Java 示例/教程来管理 IP 地址范围并在 JAVA 中使用 SNMP 进行网络发现?我找到了这个链接,但我在 Windows 上,对我来说没有用。

PS:我可以使用 ping 和线程编程,但我正在寻找特定于 SNMP 协议的东西。

任何帮助将不胜感激,因为我一直在寻找一段时间没有找到任何东西。

0 投票
1 回答
197 浏览

java - Is it possible to convert an anonymous class from Java to JRuby?

I am working on implementing a JRuby wrapper around the SNMP4J-Agent library, found here:

Website: http://www.snmp4j.org/
JavaDocs: http://www.snmp4j.org/agent/doc/


It's been pretty fun so far, but I am having trouble deciphering the following piece of Java code to implement in JRuby:

The problem is that - as far as I can tell - casting new with MOServer[] (which is an interface) creates an anonymous function that is passed a server object, and I can't seem to find the right way to express that with JRuby. I've included information about the Java classes:


DefaultMOServer is defined as

JavaDoc: http://www.snmp4j.org/agent/doc/org/snmp4j/agent/DefaultMOServer.html


VacmMIB is defined as

JavaDoc: http://www.snmp4j.org/agent/doc/org/snmp4j/agent/mo/snmp/VacmMIB.html


And finally, MOServer is defined as

JavaDoc: http://www.snmp4j.org/agent/doc/org/snmp4j/agent/MOServer.html



Here is roughly what I am doing in JRuby:

Running the above code gives me the following error for the line where I set self.vacmMIB = ...:



Any direction on this would be greatly appreciated!

0 投票
1 回答
472 浏览

java - snmpget 的 IllegalArgumentException 错误

我有一个 IP 地址的 jlist 和一个从 jlist 中保存所选值的方法

我设置了按钮监听器

此行client.snmpGet(ServerFrame.s,"COMMUNAUTE_SERVEUR",".1.3.6.1.2.1.1.5.0");导致此错误:

java.lang.IllegalArgumentException: 192.168.1.64 /161
at org.snmp4j.smi.UdpAddress.(未知来源)

这是snmpget我在按钮监听器中调用的方法

我得到了有关此错误的任何帮助,问题似乎出在 s 变量上

0 投票
1 回答
1961 浏览

snmp - SNMP4j 代理 snmp 表

我已使用 snmp4j api 在 SNMP 代理上创建,但遇到 snmp 表注册问题

一旦我注册了一个表和表中的行。之后,如果我在表中设置值,所有行都设置为相同的值。我有从 JSON 创建的 snmp 表

在下表中,如果我设置值

.1.3.6.1.4.1.1.201.6.2。它为下表中注册的所有行设置值。有谁知道如何使用 snmmpj 代理正确注册和设置值。

0 投票
1 回答
495 浏览

java - 如何使用 org.snmp4j.transport.DefaultUdpTransportMapping 防止 java.net.UnknownHostException

如何避免此行中的 UnknownHostException:

我使用 SNMP4J 2.2.0 API 并使用多个线程(每个开关一个线程)

0 投票
2 回答
3965 浏览

java - snmp4j snmpwalk 与社区字符串索引

如何使用 snmp4j 和社区字符串索引进行 snmpwalk?

我可以通过更改 public@123 之类的社区字符串来进行社区字符串索引(123 是 vlanId)

但这仅适用于 snmpget !!??:

但是当我尝试像这样进行 snmpwalk 时,我会超时

0 投票
1 回答
1517 浏览

snmp - 使用 snmp4j TableUtils 检索多个表

snmp4j TableUtils 的文档暗示 getTables 方法可用于检索多个表。任何人都知道如何以这种方式使用它。对我来说只是不直观。我想知道我是否只是在 OID 参数中放入表 1 和表 2 的列,并且表 util 将能够将它们全部分开,我只需要在 TableEvents 列表中区分它们(行)那些被退回?

http://www.snmp4j.org/doc/org/snmp4j/util/TableUtils.html

0 投票
2 回答
1008 浏览

java - 从 snmp 代理查询我的 sql 数据库

我是 snmp 新手,使用 snmp4j 创建 snmp 代理。我的 java 应用程序需要侦听 snmp 请求并根据传入的 oid 查询 db 并发回响应。我有一个 snmp 代理的 src 代码。但是agent是如何根据传入的oid查询db的呢?我是否需要将数据库中的所有 oid 注册为代理中的托管对象,以便代理可以在请求到达时进行查找?或者换句话说,我如何从代理指向我的数据存储/数据库?

这是我正在使用的代码。

http://shivasoft.in/blog/java/snmp/creating-snmp-agent-server-in-java-using-snmp4j/

`List oidList = impl.getOidList(); //从数据库中获取数据

对于(Oid oid:oidList){

我正在尝试使用数据库中的数据注册托管对象。这个对吗?尽管 oid 是唯一的,但我在第二行收到重复注册异常。

`.1.3.6.1.4.1.1166.1.6.1.2.2.1.3.1.1

.1.3.6.1.4.1.1166.1.6.1.2.2.1.3.1.2`

我认为这不是正确的方法,因为如果数据库很大怎么办?非常感谢任何帮助/提示。

0 投票
2 回答
8532 浏览

java - 使用 SNMP4J 加载 MIB

我对 mib 完全陌生,我在 techdive 上阅读了有关 snmp 的内容,并对 SNMP4J 有了基本的了解,谁能告诉我如何在 snmp4j 中使用 MIB?预先感谢