问题标签 [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.
c# - 如何使用 C# 发送 SNMP 陷阱?
在我的应用程序中,我被要求通过 SNMP 陷阱发送错误代码。我相信这需要使用版本 3 来完成,因为版本 1 和 2 存在安全问题。.net 框架中是否有任何东西可以做到这一点,或者我是否应该购买第三方库。
c# - 如何在 C# 中通过 snmp 获取打印机型号?
基本上我想做的是通过 C# 中的 SNMP 从网络打印机中检索 hp 的打印机型号。搜索 SO 没有产生任何有用的东西。
我从哪说起呢?
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?
ruby - 您如何处理 Ruby 中的 SNMP v3 陷阱?
我目前有一个脚本,用于侦听电子邮件/系统日志/和 SNMP v1 的传入流量,我希望为 SNMP v3 添加功能,但 ruby SNMP 库不包含 v3 支持。
我更喜欢它是一个 ruby 唯一的解决方案,因为这个工具将被其他人使用,如果我可以避免的话,我不想要求他们安装类似 net-snmp 的东西。
iphone - iPhone 的 SNMP 库
是否有任何开源库用于使用 Objective C/Cocoa Touch(用于 iPhone)进行 SNMP GET/SET?
floating-point - 通过 SNMP 显示浮点数的好方法是什么?
我正在编写一个 SNMP 代理。我需要将带有小数点的值发送到 SNMP 管理器。
我有几个选择:
- 截断数字。
- 乘以一个常数。
- 问 Stackoverflow。
如果我截断数字,我会丢失很多我需要的信息。
如果我乘以一个常数,那么管理器将显示最终用户不愿看到的奇怪单位。(克而不是公斤)。
所以,我在做选项 3。我该怎么办?
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
java - SNMP 的向后兼容性是什么?
我正在开发一个网络监控应用程序,需要知道哪些版本的 SNMP 与其他版本向后兼容。我正在用 Java 编写程序并使用 SNMP4J 来查询特定设备上的 OID。在 SNMP4J 中,您必须在设置目标时指定 SNMP 设备的版本。
目前,有 SNMP 版本 1、2c 和 3。如果我的设备是 SNMP 版本 1,SNMP 版本 2c 或 3 是否会向后兼容该版本?
如果设备是第 2 版,那么第 1 版或第 3 版会向后兼容吗?
... 等等
无论如何,非常感谢所有帮助,
史蒂夫
snmp - snmp 陷阱中的可变实例编号
假设我正在编写一个 SNMP v1/2 代理。
是否必须将实例编号附加到陷阱 PDU 中的变量 OID?
例如,在 SNMP V1 中,RFC 1157 中定义了一个陷阱,其中包含以下字段:
- 企业
- 代理地址
- 通用陷阱类型
- 具体陷阱代码
- 时间戳
- 变量绑定
“变量绑定”部分由变量名称和值的列表组成。根据 RFC 1157:
通常,SNMP 变量的名称是 xy 形式的 OBJECT IDENTIFIER,其中 x 是 MIB 中定义的非聚合对象类型的名称,y 是 OBJECT IDENTIFIER 片段,它以特定于命名的方式对象类型,标识所需的实例。
困扰我的是“一般”,.y 是强制性的吗?