问题标签 [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.
snmp - SNMP GETBULK 问题:只能获取部分记录(如 59 条记录,但超过 100 条记录)
我想通过snmp GETBULK获取路由器的接口信息,但是我使用的时候,只返回了部分记录。
代码如下:
执行后,有59条记录被返回,但如果我使用GETNEXT获取它们,大约有197条记录被返回。
有任何想法吗?
希望有人可以帮助我,在此先感谢。
java - 在 JAVA 中使用 SNMP 进行网络发现
是否有任何 Java 示例/教程来管理 IP 地址范围并在 JAVA 中使用 SNMP 进行网络发现?我找到了这个链接,但我在 Windows 上,对我来说没有用。
PS:我可以使用 ping 和线程编程,但我正在寻找特定于 SNMP 协议的东西。
任何帮助将不胜感激,因为我一直在寻找一段时间没有找到任何东西。
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!
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 变量上
snmp - SNMP4j 代理 snmp 表
我已使用 snmp4j api 在 SNMP 代理上创建,但遇到 snmp 表注册问题
一旦我注册了一个表和表中的行。之后,如果我在表中设置值,所有行都设置为相同的值。我有从 JSON 创建的 snmp 表
在下表中,如果我设置值
.1.3.6.1.4.1.1.201.6.2。它为下表中注册的所有行设置值。有谁知道如何使用 snmmpj 代理正确注册和设置值。
java - 如何使用 org.snmp4j.transport.DefaultUdpTransportMapping 防止 java.net.UnknownHostException
如何避免此行中的 UnknownHostException:
我使用 SNMP4J 2.2.0 API 并使用多个线程(每个开关一个线程)
java - snmp4j snmpwalk 与社区字符串索引
如何使用 snmp4j 和社区字符串索引进行 snmpwalk?
我可以通过更改 public@123 之类的社区字符串来进行社区字符串索引(123 是 vlanId)
但这仅适用于 snmpget !!??:
但是当我尝试像这样进行 snmpwalk 时,我会超时
snmp - 使用 snmp4j TableUtils 检索多个表
snmp4j TableUtils 的文档暗示 getTables 方法可用于检索多个表。任何人都知道如何以这种方式使用它。对我来说只是不直观。我想知道我是否只是在 OID 参数中放入表 1 和表 2 的列,并且表 util 将能够将它们全部分开,我只需要在 TableEvents 列表中区分它们(行)那些被退回?
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`
我认为这不是正确的方法,因为如果数据库很大怎么办?非常感谢任何帮助/提示。
java - 使用 SNMP4J 加载 MIB
我对 mib 完全陌生,我在 techdive 上阅读了有关 snmp 的内容,并对 SNMP4J 有了基本的了解,谁能告诉我如何在 snmp4j 中使用 MIB?预先感谢