问题标签 [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.
snmp - 在 MS Windows SNMP 代理上使用 SNMP 设置消息
TCP 连接状态 (tcpConnState) 可根据 RFC 1213 写入。当我使用来自 DMH 软件 ( http://www.dmhsoftware ) 的 SNMP 代理的 SNMP 设置消息将此 tcpConnState 值从已建立 (5) 重置为 deleteTCB (12) .com/snmp.html)。但我无法使用 Windows SNMP 服务对该变量执行 SNMP Set 命令(在 Windows XP、Vista 或 Win 7 上安装 SNMP 服务;为社区字符串等执行多个配置步骤)。我想这是由于 Windows SNMP 服务的一些限制/实施策略,但找不到任何证据。有人可以帮忙吗?提前非常感谢。
schema - 用于存储 SNMP 数据的数据库方案
我正在尝试构建一个 MYSQL DB 来存储 SNMP MIB 信息(仅 OID 的一小部分)。是否有我可以参考的 DB 模式?
谢谢,尼尔
open-source - 适用于嵌入式设备的优秀开源 SNMP 代理
我们正在尝试评估一些好的开源 snmp 代理以嵌入到设备中。有什么经过时间考验且稳健的建议吗?-萨蒂亚
java - Java 获取 MIB 中 OID 的名称/描述
我正在编写一个网络管理系统,并且需要能够在从 SNMP 陷阱接收到的 OID 后面打印出有意义的名称。由于该系统的性质/大小,手动将每个 OID 映射到正在使用的每个设备上的每个 MIB 的有意义的名称并不是一个好主意。
话虽如此,对于 MIB 中的所有 OID,是否有一种免费(商业用途)的方式可以自动将名称/描述与其各自的 OID 配对;然后在Java程序中使用这些配对?
换句话说,是否有一种工具或方法可以将 MIB 树转换为 Java 对象,这些对象可以在程序中遍历以检索 OID 的名称/描述?
谢谢
php - SNMP 将 Mac 地址映射到交换机端口
我在一个数据中心工作,我正在编写一个 php 工具来映射我们所有的设备,并且可以告诉我们是否有什么是收费的。
它首先从两个内核中提取大量 mac 及其 ips 到一个临时表中。然后,它遍历所有机架*并尝试查找该 mac 属于哪个端口。由于没有黄金命令(提示灯泡在你的头上),我必须:
- 创建一个多数组,其中端口为键,ifindex 为值。
- 将 ifindex 替换为网桥 ID。
- 用 mac 哈希替换网桥 ID。
- 用实际的 mac 替换 mac 哈希
最后,它使用 mac、ips 和端口并填充主表。
问题是第一步。1.3.6.1.2.1.31.1.1.1.1 适用于大多数开关,但少数代工厂不工作。1.3.6.1.4.1.1991.1.1.3.3.1.1.38 有点接近我正在寻找的东西,但我并不完全舒服,这就是我正在寻找的东西。我能够在代工厂 > 产品 > 注册下找到特定的设备型号,但该文件夹下没有任何 MIB。所以我的问题是:
- 是否有返回端口和 mac 的代工厂特定字符串?ifindexes 也可以。
- 如何使用特定于设备的 MIB (enterprises.foundry.products.registration.snFWSXFamily)?
这方面的任何方向都会很棒。-贾斯汀
*= 机架型号:cisco 2900xl,代工厂 FI4802 + 变体
c# - 如何以 MB 为单位使用 C#/VB.Net 以编程方式测量网站带宽(上传+下载)?
希望这里的每个人都很好。
我正在用C#/VB.Net编写一个Windows 服务,旨在测量本地主机上所有网站的带宽消耗,并将它们的统计信息存储在本地/远程数据库中以进行上传、下载等。
目标平台仅包括Windows Server 2003、2003 R2、2008 和 2008 R2。
我对这件事进行了一些搜索,发现以下内容:
- 使用Windows 2003 中的SNMP mgmtapi.dll
- 使用自定义网络驱动程序收集统计信息。
请指导最合适、安全和有效的方法/技术或可用于衡量每个不同网站的带宽消耗的此类技术。
还请分享这方面的任何代码。
问候
史蒂夫
embedded - 带有网络服务器、电子邮件、snmp 的板
我正在为我们的新项目寻找电路板、模块、套件。
要求:
必要的:
- IP 接口 IPv4/IPv6
- DHCP、静态IP、ICMP(Ping)
- SNMP V2、V3
- HTTP,网络服务器
- 电子邮件
很高兴拥有:
- 远程登录
- SSH
- 系统日志
有两种方法:
完全受控的模块 + 主机(一些 8 位的 rs232、spi、..)我发现了这个http://www.connectone.com/products.asp?did=73&pid=92 但是 SMTP 可能有问题,它不是直接支持的。只有UDP。
一些带有 linux 的板子
感谢您的建议和推荐。
osgi - 通过 SNMP 监控 Apache Karaf/OSGi 应用程序
我们正在构建 OSGi(特别是在 Equinox 上使用 Apache Karaf)应用程序,这些应用程序需要交付到通常使用基于 SNMP 的监控工具的客户环境中。谁能建议一个支持 SNMP 的具有成本效益的(开源是理想的,但必须使用我们可以作为商业产品的一部分提供的许可证)框架/包?避免 SNMP API 渗入我们部署的应用程序包的加分点(我宁愿让我们的开发人员定义 JMX MBean)。我们的客户可能会指定我们需要插入以进行部署的监控系统,但我们使用 Nagios 进行内部测试,因此对 nagios 友好的解决方案还有更多要点。
snmp - snmp,如何使用 MIB-II 检索连接到路由器的 ip
我想创建一个充当管理器并查询路由器(或设置陷阱)以获取连接到它的 ip 列表的程序。我的路由器具有以下功能:SNMP v1、v2c、内置 MIB-I、MIB-II 代理。是否可以以标准方式(不依赖于供应商)检索查询路由器的 MIB-II 代理的这些信息?
再见
java - 如何使用 snmp4j 代理创建自己的 snmp 模拟器?
根据标题,我想创建一个 snmp 设备代理模拟器。现在,在我手中,我有一个包含一堆 oid 及其值的文本文件(通过 snmp walk)。
我想将所有这些作为静态 oid 添加到模拟器中。我确实创建了一个简单的函数来测试它是否注册了这个 oid(我认为它是正确的)。但到目前为止,我无法得到我想要的结果。
我复制并粘贴 TestAgent 代码。
公共类 AgentUtil 扩展 BaseAgent {
这是我的 snmp 测试器打印输出
[客户端] 目标地址 : udp:127.0.0.1/162 [客户端] 发送 PDU : GET[requestID=1075357385, errorStatus=Success(0), errorIndex=0, VBS[1.2.3.4.5.6.7 = Null]] [客户端] 来自 127.0.0.1/162 的响应:noSuchObject
这是代理端的一些打印输出
警告:org.snmp4j.agent.io.MOServerPersistence - 代理信息不再支持上下文“公共”:org.snmp4j.agent.DefaultMOServer - 注册 MO StaticMOGroup[root=1.2.3.4.5.6.7,vbs={} ] 在默认上下文中,范围为 org.snmp4j.agent.DefaultMOScope[lowerBound=1.2.3.4.5.6.7,lowerIncluded=true,upperBound=1.2.3.4.5.6.8,upperIncluded=false] 信息:org.snmp4j.agent。 mo.snmp.NotificationOriginatorImpl - 通知 1.3.6.1.6.3.1.1.5.1 报告为上下文
代理运行...代理运行...代理运行...代理运行...代理运行...代理运行。 ..
我做得对吗?哦,顺便说一句,我正在使用 snmp4j-Agent 库。如果您需要更多信息,请告诉我。
问候,西蒙