问题标签 [snmpd]
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 中查看 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。我究竟做错了什么?
shared-libraries - 错误使用 -fPIC 编译共享库
当我在 powerpc board(ap) 上运行 snmpd 守护程序时,我收到了这个错误:
我用谷歌搜索,发现-fPIC
编译时标志应该在那里,它的位置应该在 gcc 之后,所以我相应地更改了我的 Makefie。这是我的makefile的片段:
如您所见,我-fPIC
在 gcc 之后立即嵌入,但仍然出现错误。我已经为 powerpc 平台进行了交叉编译,我正在使用最新的 buildroot-2011.11 和 gcc 4.3.6 和 uClibc 版本 0.9.32。错误的原因可能是什么?
PS当我这样做时 nm libnetsnmpmibs.so.15 | grep strlen
,我得到的输出为U strlen
. 这是否意味着它未定义?
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 已正确解析:
这是一个错误吗?一个已知问题?
ubuntu - 如何使用 snmpd.conf 获取有关 cpu 使用情况的陷阱消息
我正在尝试在 snmpd.conf 中创建 CPU 使用阈值。
我在配置文件中包含了 MIB 以供 CPU 使用:
.1.3.6.1.4.1.2021.11.10.0
但我真的不知道我需要什么标志来监控它。它不像
load 10 11 12 以及当cpu百分比超过阈值时如何调用monitor命令发送trap消息
fedora - getaddrinfo:启动名称解析中的临时失败打开指定端点“启动”服务器时出错,代码1退出
启动 snmpd 时,我在 /var/snmpd.log 中收到此错误
**
> * getaddrinfo: start 名称解析中的临时故障 打开指定端点“start”服务器时出错,代码 1 退出*
** 使用 Fedora-14 和 net-snmp-5.7.1 供您参考。
在此先感谢..帮助我
snmp - mib2c生成代码的实现
以上是我的 mib2c 生成的代码。我将它编译为子代理......但它没有显示任何类型的值。我下一步应该如何实施它?我可以从哪里获取数据?请帮我实现它。
snmpwalk -c public -v 2c localhost 1.3.6.1.4.1.21068 POOL-MIB::elite = 在此 OID 的此代理上没有可用的此类对象
提前致谢。
snmp - 主机没有回应:snmpwalk
我已经使用 mib2c.create-dataset.conf (启用缓存)在我的 snmd.conf ::agentXTimeout 15
在 testtable.h 文件中,我更改了缓存值,如下所示...
据我了解,它每 60 秒加载一次数据。现在我的问题是,如果数据表中的数据超过一定数量,则加载它需要一些时间。
在两者之间如果我触发了 SNMPWALK,它会给我“主机没有响应”如果我对整个表使用 SNMPWALK,并且在 testTABLE_TIMEOUT 之间发生,它会在两者之间停止并显示以下错误(主机没有响应)。请告诉我如何解决它?在我的表中存在大量数据并且经常变化。
我在哪里读到:(当代理收到对该表中某些内容的请求并且缓存早于定义的超时(12s > 10s)时,它会重新加载数据。这是预期的行为。但是代理超时后不会自动释放本地缓存(即调用“免费”例程)。而是由常规“垃圾收集”运行(每分钟一次)处理,这将释放任何陈旧的缓存。同时,尝试使用该缓存的请求将发现它已过期,并重新加载数据。)
这两者之间有什么联系吗??我无法得到这个...如何解决我的问题???