问题标签 [snmp]

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 回答
8666 浏览

c# - 如何使用 C# 发送 SNMP 陷阱?

在我的应用程序中,我被要求通过 SNMP 陷阱发送错误代码。我相信这需要使用版本 3 来完成,因为版本 1 和 2 存在安全问题。.net 框架中是否有任何东西可以做到这一点,或者我是否应该购买第三方库。

0 投票
2 回答
5310 浏览

c# - 如何在 C# 中通过 snmp 获取打印机型号?

基本上我想做的是通过 C# 中的 SNMP 从网络打印机中检索 hp 的打印机型号。搜索 SO 没有产生任何有用的东西。

我从哪说起呢?

0 投票
1 回答
338 浏览

php - PHP monitor VPN connection

I have a a sonicwall nsa 4500 and i would like to monitor the vpn tunnels on it. Is this possible? I have walked the snmp and I didn't see anything that was related to VPN tunnels. Anyone have ideas on this?

0 投票
1 回答
1403 浏览

ruby - 您如何处理 Ruby 中的 SNMP v3 陷阱?

我目前有一个脚本,用于侦听电子邮件/系统日志/和 SNMP v1 的传入流量,我希望为 SNMP v3 添加功能,但 ruby​​ SNMP 库不包含 v3 支持。

我更喜欢它是一个 ruby​​ 唯一的解决方案,因为这个工具将被其他人使用,如果我可以避免的话,我不想要求他们安装类似 net-snmp 的东西。

0 投票
4 回答
5192 浏览

iphone - iPhone 的 SNMP 库

是否有任何开源库用于使用 Objective C/Cocoa Touch(用于 iPhone)进行 SNMP GET/SET?

0 投票
2 回答
1505 浏览

java - 在 Scala 中接收 SNMP 陷阱的简单方法是什么?

如果有一个很棒的 SNMP 原生 Scala 库,就像 HTTP 的Dispatch一样,我会很高兴,但我找不到。有吗?除此之外,我应该使用像SNMP4J这样的 Java 库吗?我想做的事情非常简单,以至于看起来有点过头了:我只想在给定端口上侦听 SNMP 消息(将始终采用相同格式)并将它们发送给参与者。

有什么建议么?

0 投票
3 回答
9444 浏览

floating-point - 通过 SNMP 显示浮点数的好方法是什么?

我正在编写一个 SNMP 代理。我需要将带有小数点的值发送到 SNMP 管理器。

我有几个选择:

  1. 截断数字。
  2. 乘以一个常数。
  3. 问 Stackoverflow。

如果我截断数字,我会丢失很多我需要的信息。

如果我乘以一个常数,那么管理器将显示最终用户不愿看到的奇怪单位。(克而不是公斤)。

所以,我在做选项 3。我该怎么办?

0 投票
1 回答
654 浏览

java - 检查 MIB 对象是否为 DisplayString

我正在使用 java Mibble 库来处理 MIB 文件并为我的 snmp 代理创建 MIB 实现。并且有一个小问题:

有一个 DisplayString 类型,它是 OCTET_STRING 的表示形式,但只能包含 7 位 ASCII 字符。还有像 AdminString 这样的类型,它是 OCTET_STRING 的另一种表示形式,但可以包含所有 ASCII 字符。

所以我的问题是:如何区分 DisplayString(这样我可以在我的实现中检查大于 126 的字符)和 Admin String?我尝试使用 MibTypeTag[1] 但显然我不知道如何使用它(任何提示?)它说“可以使用相同或相似的原始 ASN.1 类型表示来区分类型(例如作为 DisplayString 和 IpAddress)"

我的书面英语并不完美,所以这就是我想做的:

提前致谢!

[1] http://www.mibble.org/doc/release/api/net/percederberg/mibble/MibType.html

0 投票
1 回答
2598 浏览

java - SNMP 的向后兼容性是什么?

我正在开发一个网络监控应用程序,需要知道哪些版本的 SNMP 与其他版本向后兼容。我正在用 Java 编写程序并使用 SNMP4J 来查询特定设备上的 OID。在 SNMP4J 中,您必须在设置目标时指定 SNMP 设备的版本。

目前,有 SNMP 版本 1、2c 和 3。如果我的设备是 SNMP 版本 1,SNMP 版本 2c 或 3 是否会向后兼容该版本?

如果设备是第 2 版,那么第 1 版或第 3 版会向后兼容吗?

... 等等

无论如何,非常感谢所有帮助,

史蒂夫

0 投票
1 回答
2276 浏览

snmp - snmp 陷阱中的可变实例编号

假设我正在编写一个 SNMP v1/2 代理。

是否必须将实例编号附加到陷阱 PDU 中的变量 OID?

例如,在 SNMP V1 中,RFC 1157 中定义了一个陷阱,其中包含以下字段:

  • 企业
  • 代理地址
  • 通用陷阱类型
  • 具体陷阱代码
  • 时间戳
  • 变量绑定

“变量绑定”部分由变量名称和值的列表组成。根据 RFC 1157:

通常,SNMP 变量的名称是 xy 形式的 OBJECT IDENTIFIER,其中 x 是 MIB 中定义的非聚合对象类型的名称,y 是 OBJECT IDENTIFIER 片段,它以特定于命名的方式对象类型,标识所需的实例。

困扰我的是“一般”,.y 是强制性的吗?