问题标签 [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.

0 投票
1 回答
56 浏览

monitoring - MIB 上的 SNMP 操作

您好,我正在创建一个 MIB,并且我有一个包含文件属性的表。我有名字,文件类型。等等...和一个 DateAndTime 对象来表示文件的创建时间。为了删除所述表的元素,一列必须是 RowStatus 类型。

现在我的问题是,如果我想获取过去 12 小时内创建的所有文件,snmp 代理将使用什么命令序列来选择它?据我所知,不可能在表格内的时间范围属性内选择数据。

0 投票
0 回答
544 浏览

snmp - net-snmp: Disman 事件 MIB

我正在使用带有 snmpd.conf 的事件net-snmp监视器Disman

==================================================== =====================

我发现第一个命令不能作为第二个命令。

(如果.1.3.6.1.2.1.25.3.3.1.2.196612对象可用)

对于所有 OID 都是一样的,例如。

==================================================== ====================

我需要监控特定OID的喜欢.1.3.6.1.2.1.25.3.3.1.2.196612

有谁知道如何做到这一点?。

0 投票
0 回答
929 浏览

linux - 此 OID 的此代理上没有可用的此类对象

我在 CentOS 7 最小安装中安装了一个 snmpd 用于系统参数搜索,例如:

对于上述命令,我得到以下结果:

这台机器中的 iptables 是完全开放的(Lab VM)。是否必须进行任何 snmpd.conf 配置才能启用对特定 OID 的读取?我找到的关于 SNMP 的文档非常密集,我有点迷路了哈哈!欢迎任何帮助!

谢谢!

0 投票
0 回答
239 浏览

snmp - Net-SNMP 中一张表的多个子代理

我正在编写一个自定义 MIB 以通过 SNMP 公开一个表。将有一个表设置列,但行数可变。是否可以Net-SNMP从多个进程向表中添加多行(例如进程 A 创建第 1 行,进程 B 创建第 2 行等)?如果可能的话,我想避免使用一个“主子代理”(除此之外的其他东西Net-SNMP,例如snmpd/ snmptrapd/etc)。

如果可能的话,我想mib2c用来帮助生成代码,但如果它不能完成我需要的,我可以解决这个问题。

Net-SNMP 5.5目前正在使用。如果在较新版本中添加了对我需要的支持,则可以进行升级。

0 投票
1 回答
47 浏览

snmp - 经理和代理我需要什么软件

我正在尝试设计一个系统来使用 Net-snmp 在管理器计算机和单个嵌入式代理之间进行通信。

似乎没有明确回答的一件事是您在经理和代理计算机上所需的基本软件的差异。

在大多数教程中,他们似乎在代理和管理器上都安装了“snmp”,并在代理上另外下载了“snmpd”。

我目前的理解是您需要在管理器上使用基本的“snmp”,而在代理上需要“snmpd”。但我的困惑来自您是否需要在代理上安装“snmp”。看起来你会用很多管理器特定的软件来膨胀代理。

我知道如果您想在代理中本地查询数据,这将是有意义的,但是在您想减少嵌入式系统的代理软件大小的情况下,您是否需要在其上安装“snmp”,如果您这样做是有什么方法可以删除管理器特定的文件?

谢谢!

编辑:只需提供更多信息以更好地说明我的问题或我在哪里感到困惑。在faq上,它有类似在为代理编译snmp时包含“”--enable-mini-agent”之类的东西,它指定您需要为代理安装“snmp”。但也有一个单独的教程没有包含代理上的“snmp”,这就是为什么我对您是否需要代理上的“snmp”感到困惑,如果您不需要,那么它比不包括它有什么好处。谢谢。

0 投票
1 回答
745 浏览

python-2.7 - snmpd 通过运行 python

我试图通过 snmp 查询 modbus 设备,使用 snmpd 传递 python 脚本来检索数据。

这是 readvolt.py 的样子:

以及我的 snmpd.conf 中的这一行:

我的问题:我从 python 获得了回溯,找不到 minimummodbus 模块,但是当我尝试直接从主机运行 readvolt.py 时,它按预期工作(它可以打印出结果(伏特))

我还尝试使用简单的python脚本(test.py)来确保snmpd pass是否可以在snmp管理器的snmpget响应时运行python脚本

它运行正常:

这里有什么问题 ?似乎python在通过snmpd pass运行时无法导入外部模块。我在想如果这是一个访问控制问题,Debian-snmp 无权访问串行端口..

0 投票
0 回答
52 浏览

snmp - net-snmp 标量的缓慢注册

有没有办法在 net-snmp 中获取标量注册的状态?

在我的情况下,当我在目标配置后约 5 秒在 localhost 上发出 snmpget 并且稍后对 snmpget 的回复是肯定的时,大约有 14 个标量和注册需要时间并返回“未找到此类对象”错误。

在完成标量注册之前,我是否应该将 snmpd 保持在禁用状态?

提前致谢 !

0 投票
0 回答
328 浏览

snmp - 华为服务器oid不显示| RH2288

我正在尝试通过 Zabbix 设置监控的华为 RH2288 V3 服务器。我找到了同一台华为服务器的 Mib,在进行 snmptranslate 时,我得到了 OID

但同时当我试图点击以下命令时,我得到“此 OID 的此代理上没有可用的此类对象”

我花了很多时间在谷歌上做同样的事情,但没有得到任何结果。

0 投票
2 回答
508 浏览

centos7 - 奇怪的 snmpd 流量

我的 snmp 服务器正在使用 3% 的 CPU 和大约 600 kbit/s 的带宽。

使用“iftop”,我的服务器将数据发送到 HTTP 端口中的未知 IP,但目标 IP 没有 ping 并且没有打开 HTTP 端口。

所有默认值(snmpd.conf),我只是将它用于本地 MRTG。

它是 OpenVZ 下的 CentOS 7。有任何想法吗?

0 投票
1 回答
642 浏览

snmp - snmpd.conf clientaddr 无法使用给定的 IP 源地址发送陷阱 /inform

给定以下示例/简单 snmpd.conf(RHEL 7.4 上的 Net-SNMP 5.7.2)

rwcommunity 私人 192.168.56.101

trapsess -Ci --clientaddr=192.168.56.128 -v 2c -c private 192.168.56.101:162

启动 SNMP 守护程序时

snmpd -f -Lo -D -C -c 数据/snmpd_test.conf udp:192.168.56.128:161

我们使用 IP 源192.56.168.1而不是...128获得“启动” InformRequest (下面的 WireShark 快照)

使用源 1 而不是 128 的 InformRequest

这并不奇怪,因为-D选项允许我们输出调试信息,说明

跟踪:netsnmp_config_process_memory_list():read_config.c,696:read_config:mem:处理内存:clientaddr 192.168.56.128 跟踪:run_config_handler():read_config.c,562:9:read_config:parser:此时未注册clientaddr处理程序

然而,网络消息来源说:

snmp.conf

...在生成通知时,snmpd 也使用此值。

snmpd.conf

trapsess [SNMPCMD_ARGS] HOST 提供了一种更通用的机制来定义通知目标。 SNMPCMD_ARGS 应该是等效的 snmptrap(或 snmpinform)命令发送所需通知所需的命令行选项

我还阅读了一些像这样的旧线程

  • 然而,这个选项与 snmptrap 配合得很好

    snmptrap -D -Lo -Ci --clientaddr=192.168.56.128 -M+path_to_my_mibs -v 2c -c private 192.168.56.101:162 "" .1.3.6.1.4.1.abcdef0 i 0

使用 ip source 128 正确 snmpinform

  • 此选项在放入 snmp.conf 时也有效(请注意这里没有 'd'),然后它适用于 snmpset 和 snmpget(可能还有其他)

所以我的问题是:它是文档错误、错误还是对 Net-SNMP 堆栈的滥用?