问题标签 [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 回答
2931 浏览

php - 如何使用 php 读取 SNMP 的带宽

我想使用 SNMP 从路由器获取数据。数据将用于我猜想使用 jquery 浮点数的图表。

但我的问题是我不知道如何让我的网页使用 SNMP 从路由器读取数据。

我通常使用 MRTG,但如果可能的话,我想学习如何手动编码。

BR。安德斯

0 投票
2 回答
4794 浏览

sockets - 制作我自己的 SNMP 代理和服务器需要什么?

嗨,我想用自己的 MIB 和 OID 制作自己的 snmp 服务器和代理。我该怎么做??从哪里开始?

如果我想使用 Windows SNMP 服务并对其进行扩展并将我自己的 OID 插入到它的 MIB 中,那有可能吗??如果是,我该怎么做?

0 投票
1 回答
3929 浏览

perl - 有没有一种简单的方法可以将 snmp(MIB) 字符串映射到 Perl 中的 OID?

是否有一种简单的方法/模块可以将 snmp(MIB) 字符串映射到 Perl 中的 OID?

例如,我从“sysUpTime.0”开始,得到“1.3.6.1.2.1.1.3.0”。据我所见,Net::SNMP 希望您已经将它们映射。

0 投票
1 回答
878 浏览

networking - Windows 上的 SNMP 广播

我正在 Windows 中编写一个 SNMP 代理。代理响应简单的 get 和 get-next 请求,直接发送到计算机的 IP 地址。但是当我进行 SNMP 广播时,计算机会接收到数据包但不响应。这是为什么?防火墙已关闭,防病毒软件也已关闭。

0 投票
3 回答
2973 浏览

network-protocols - 关于 SNMP 的基本问题

我正在学习 SNMP,并使用它编写一些应用程序。我有一些关于协议的基本问题:

  1. 代理是否将其状态存储在设备本身上?
  2. 如果在代理上设置了陷阱,您能否对相同的 OID 进行轮询以获取相同的信息?
  3. 在不使用 mib 文件的情况下,有没有办法一次查询设备的所有信息?如果不是,并且您正在编写自己的自定义管理器,您是否必须知道它预先报告的结构?
  4. 如果您要设置代理进行报告,通常有办法控制它发送陷阱的频率吗?还是它通常会在满足某些条件时发送陷阱?
0 投票
1 回答
14153 浏览

snmp - SNMP:ASN.1 MIB 定义。在表中引用表

自从我写 ASN.1 以来已经有一段时间了,所以..

我们的数据模型由一个表中的几个表定义组成。这在 SNMP 中是行不通的,所以我们需要展平定义。最简单的方法是使用与父表相同的 OID 索引嵌入表。因此

变成

好消息是在我们的应用程序中永远不会有任何类型的 SET、GET 或 GET NEXT,因此不需要 SNMP walk(有一些很好的理由取代了对网络管理优雅的需求。所有属性都将被报告仅通过陷阱。我认为这是一个有效的 SNMP MIB 定义,但希望得到一些反馈。

提前致谢。

0 投票
1 回答
1715 浏览

snmp - net-snmp MIB 解析错误 - “在模块中找不到组”

当我尝试在 net-snmp 中加载 Avaya Lannet-Trapsv2-MIB 时,出现以下解析错误:

我在与“NOTIFICATION-GROUP”相同的 MIB 本身中找到了上述模块的定义。解决上述错误的任何线索?

0 投票
1 回答
520 浏览

security - 将 DTLS(数据报传输层安全)与 SNMP 和管理系统一起使用

有谁知道当前基于 SNMP 的商业和开源网络管理系统(例如,HP OpenView/NNM、OpenNMS)是否支持在DTLS上使用 SNMP ?

0 投票
1 回答
554 浏览

java - 网络流量/冲突多久会导致 SNMP 集失败?

我的团队遇到这样一种情况,即每两周左右 SNMP SET 会失败一次。由于此设置是自动发生的,因此我们不一定会在它失败时立即注意到它,这可能会导致配置不一致以及相关的哀嚎和咬牙切齿。计划是通过让我们的软件在失败时自动重试 SET 来解决此问题。

问题是,我们不确定为什么会发生故障。我对 SNMP 的(极其有限的)知识对于诊断这个问题并不是特别有帮助,所以我想我会向 StackOverflow 寻求一些建议。我们认为,每隔一段时间,网络流量的峰值就会导致 SET 失败。由于 SNMP 使用 UDP 进行通信,我认为如果在短时间内流量很高,命令会相对容易被淹没。但是,我不知道这有多普遍。我们有一个带有单个 cisco 路由器的小型网络,并且该网络上只有不到十几个 SNMP 控制的设备。除了 SNMP 流量之外,还有一些从各种设备加载的状态网页。如果它有所作为,我相信我们正在使用适用于 Java 的 AdventNet SNMP API 4.0.4 版。

偶尔会丢失一些 SET 命令听起来合理吗,还是我们应该寻找其他原因?

0 投票
2 回答
2718 浏览

python - 如何使用 python 在 net-snmp 中实现 mib 模块?

在常见问题解答中,我读到这个“..代理还可以支持在 perl 或(从 5.4)python 中实现的 MIB 模块。” 我已经构建了带有 python 支持的 net-snmp,但是现在还不清楚如何用 python 实际实现我自己的 MIB 模块。我在 python 目录中看到的 python 脚本与实现 snmp 客户端有关,而不是 snmp 代理。可能我只是在某个地方错过了重点。有人可以给我一个关于如何开始的提示吗?

谢谢,

汤姆