问题标签 [net-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 - net-snmp:我应该如何处理制作双语 snmpd 的项目?
我很抱歉这个问题来自不知情的拥挤群众:我已经离开 net-snmp 三年了,我错过了所有的发展。
我必须提供用于嵌入式 Linux 系统的双语 v2c/v3 snmpd。
我希望使用一流的 net-snmp 资源。编组这些资源的正确方法是什么,其中“正确”== 简单、简单、普通和“它只是有效”?
非常感谢大家。我再次为我的过时道歉。
编辑:为什么我需要这个输入?一般来说,我对 snmp v2c 有很多经验;一些使用net-snmp的经验;并且对 snmp v3 的经验很少。因为我是 v3 的新手,所以我正在寻找一个已经做过的人的食谱方法,这样我就可以避免我的经验告诉我的许多未记录的陷阱和障碍,这些陷阱和障碍存在于任何从 net-snmp 源构建代理的路径中.
snmp - 如何从 net-snmp 创建 snmp 代理
我想使用 net-snmp 为 PowerPC 板实现 SNMP 代理。以前它是使用 SMASH 实现的。SMASH 有一个解析器,可以读取 MIB 并生成 C 代码(空白函数实现)
我该如何开始?
snmp - 如何将 SNMP“企业特定陷阱”编号转换为完整的 OID?
我目前正在使用 net-snmpsnmptranslate
使用以下命令转换我的自定义编码陷阱接收器接收到的陷阱的 EnterpriseOID:
现在,我收到 SNMP v1 陷阱
所以我需要解码特定的陷阱号,例如 10003 到“全数字”OID。有没有办法做到这一点snmptranslate
?我已经有了与陷阱关联的 MIB 文件。
python - python net-snmp 加载 mibs
我正在使用 net-snmp 的 python 库对各种开关进行一些长查询。我希望能够加载新的 mib——但我找不到任何有关如何执行此操作的文档。
PySNMP 似乎相当复杂,需要我为每个 mib 创建 Python 对象(这对我来说无法扩展);所以我坚持使用 net-snmp 的库(除了加载 mib 之外,这些库还不错)。
我知道我可以将-m
and-M
选项与 net-snmp 命令行工具一起使用,并且有关于使用所有 mib 预编译 net-snmp 套件(等)的文档./configure
(make
我也假设到库中);如果 Python 库不提供加载 mib 的能力,我是否可以至少配置 net-snmp 以提供我的 python 库访问 mib 而无需重新编译?
snmp - 如何在 net-snmp 中查看 DEBUGMSGTL 的日志
我正在尝试编写一个使用 net-snmp 支持的 agentX 的 snmp 子代理。起初,我使用了 net-snmp FAQ 中的示例代码:
http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_Subagent
从示例代码 ( example-demon.c,nstAgentSubagentObject.c,nstAgentSubagentObject.h ) 中,我构建了一个子代理,它可以使用 agentX 来执行 snmpget 和 snmpset。
我的问题是:从nstAgentSubagentObject.c中的代码中,有很多跟踪代码,如下所示:
但是我在任何地方都看不到日志。
我试图启动 snmpd(snmp 的恶魔)
snmpd -f -DnstAgentSubagentObject -Lf /tmp/snmp.log
。
但是我仍然看不到日志。谁能告诉我如何查看 DEBUGMSGTL 的日志?
sockets - 如何设置snmp agentX subagent的端口?
我正在扩展 net-snmp 以使用 agentX 编写子代理。现在我使用 net-snmp 中的示例代码,并编译为子代理。下面是我得到的代码:http: //www.net-snmp.org/wiki/index.php/TUT :Writing_a_MIB_Module
我成功地使用agentX对我的子代理执行snmpget和snmpset。
我的问题:
我认为子代理和主代理正在侦听一个端口,我怎样才能找到他们正在侦听的端口?我被告知默认端口是705,但是当我使用“netstat”时,我找不到任何在端口 705 上侦听的进程。
如何更改子代理的监听端口?我需要更改示例代码来设置端口吗?
linux - snmpset/get 返回超时:对 ipv6 没有响应
我正在使用 snmp 在 IPv6 模式下查询和设置一些 OID。我使用下面的 snmp 命令。我已经检查并配置它来监听 udp6:161。
它给出的结果为
使用 ping 检查时,给定的 IP 地址也是活动的。更改了 conf 文件以包含 rwcommunity6 和 rocommunity6。我究竟做错了什么?
perl - 从 perl 中的 mib 值打印 mib 名称
net:snmp
这是我在使用 perl时遍历表格的代码:
输出是:
但对我来说所需的输出如下:
输出中的主要内容是我希望在输出中打印 mib 名称而不是 mib 值
snmp - 开源 snmp 管理器库
我知道可以使用 net snmp 构建一个 snmp 客户端。有谁知道 C 中的开源 snmp 管理器库?或者我的理解不正确。net snmp库也可以用来搭建snmp管理器?我需要构建一个 snmp 管理器来测试我的 snmp 客户端应用程序。
谢谢。
snmp - snmpset 对象不可写。为什么?
我一直在尝试了解如何创建 MIB:到目前为止我做了什么:
我创建了一个 MIB,并尝试将值分配给新的 OID => 失败
这是 MIB:
我那时
- 针对 smilint 验证了这个 MIB,
- 把它放在 ~/.snmp/mibs/
- 拥有所有主机的 rwcommunity 字符串,没有 OID 限制
- 重新启动 snmpd 守护进程(在 Debian 上)
到目前为止,一切都很好。
然后我试着看看守护进程是否知道这个新企业,我做到了:
输出: TEST-MIB::test= No such Object available on this agent at this OID
所以我猜那个 snmpd 告诉我他在这棵树下找不到任何东西,因为还没有设置任何东西。
所以我尝试在 shell 上使用 snmpset 设置这个测试变量:
输出:
我也尝试过:snmpset -v2c -m +ALL localhost .1.3.6.1.4.1.39106.2.1.0 i 111
并以root身份,但没有成功
但是当我执行 snmptranslate 时,我可以看到 MIB 已正确解析:
这是一个错误吗?一个已知问题?