问题标签 [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.
net-snmp - 启用 NET-SNMP-PASS-MIB.txt
我正在尝试使用 SNMP 协议的 MIB 特定扩展命令。我有一个在嵌入式 Linux 环境中运行的 snmpd 代理。在 snmpd.conf 中,我取消了以下行的注释:
/usr/local/passtest 看起来像这样:
MIB 如下所示:
但是,当我尝试从主机执行 snmpget 时,我得到以下响应:
我错过了什么??
net-snmp - 除非明确指定,否则来自 net-snmp agentx 的 OID 不会显示在 smpwalk 中
我创建了自定义 SNMP 代理,并希望它的输出包含在 snmpwalk 返回的结果中,没有指定 OID。当我在命令行中指定它时会出现 OID:
但是,当我不指定自定义 OID 时,它们不会出现:
我view systemview included .1.3.6.1.4.1.50536
在我的snmpd.conf
,这没有帮助
还有什么可能导致这个问题?
debian - SNMPD 处于活动状态,但出现状态错误
我有一个在 Debian 8 上运行的服务器,上面有 snmp 服务。但是,当我获得 snmpd 的状态时,它说它正在运行但出现错误:
service snmpd status
:
我需要它来用 Zabbix 监督这个服务器
更新:
/etc/default/snmpd 中的 SNMPDOTS:
更新:这是我收到的错误消息(完整):
在 /proc/mounts 中:
ubuntu-16.04 - net-snmp OID 有什么问题?
我已经申请PEN(Private Enterprise Number)
并得到了它。笔是50743 。我有一个非常简单MIB
的看起来像这样:
在编译(sampleVar.c sampleVar.h)和配置之后,当我这样做时snmpwalk
,我会得到如下信息:
OID 有什么问题?我的意思是,要使用snmpget
,我必须像这样查询:
snmpget ... sampleSnmp.2.1.5.18.46.49.46.51.46.54.46.49.46.52.46.49.46.53.48.55.52.51
更新: snmptranslate
工作得很好:
对此有什么建议吗?所有其他snmpget
查询system
都运行良好。任何帮助将不胜感激。谢谢你
c - SNMP 代理:mib2c 可以为 InetAddress 或字符串类型生成代码(即不是整数类型)
我能够将 95% 的专用 MIB 转换为 C 代码,并使其在子代理中运行,如本Net-SNMP 教程的最后部分所述
为此,我自然而然地使用mib2c.mfd.conf(我刚刚读到mfd代表 Mib For Dummies ......都说了......)
它生成了一个长长的 .c 文件,其中几乎所有的 oid 如下所示。
几乎没有为 VideoInetAddr OID 生成任何行
这工作得很好,需要 5 分钟(无需编写代码,只需调用 init() 函数),我能够获取和设置所有...整数...
未生成某些类型为 InetAddress 的 oid,字符串也未生成
问题
- 是否有能够为每种类型生成代码的 mib conf 文件
我尝试了mib2c.old-api.conf,它也为非整数 oid 生成代码,但我发现它不太方便。还有更多样板代码要编写。
ubuntu-14.04 - snmpd 的 SNMPDOPTS 中的 mteTrigger 选项有什么作用?
我试图确定为什么许多站点建议将下面的 mteTrigger、mteTriggerConf 选项作为 SNMPDOPTS 中的选项放置在 snmpd 的 /etc/default/snmpd (Ubuntu) 中。
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux,mteTrigger,mteTriggerConf -p /var/run/snmpd.pid'
添加这些选项而不是将它们排除在外有什么好处?
ubuntu-16.04 - snmpget : 未知用户名
我正在尝试net-snmp
从头开始安装snmpv3
以在我的计算机上工作。
我确实安装net-snmp
并创建了用户,但是当我想让snmpget
它拒绝我时snmpget: Unknown user name
- 要安装 net-snmp 我遵循了官方指南
我确实安装了软件包
libperl-dev
,snmp-mibs-downloader
并且snmp
也使用了sudo apt-get install
这是我的
/usr/local/share/snmp
配置,您可以在其中找到特定的行rouser neutg
- 这是我的持久配置文件
/var/net-snmp/snmpd.conf
我运行的命令是:
我不明白为什么它不考虑我的用户。(我确实在输入用户后重新启动了 snmpd - 多次!)
net-snmp
我使用的版本:
提前致谢 :)
snmp - 带有代理的 snmpwalk 命令中的 #snmplib 错误
我尝试使用示例代码编写代理snmpd
并定义自定义对象。但是当我snmpwalk
在其他库中使用时net-snmp
,我的代理不会返回具有值的自定义对象
自定义对象
我的经纪人
我的代理中的其他代码类似于示例,并且不会更改结果命令行->snmpwalk -v 2c -c public 127.0.0.1
如您所见,结果不正确并且值TestObject
不返回我的代码哪里错了?
snmp - netsnmp "snmptable" 命令检索过多的 MIB 对象
我使用 net-snmp-5.7.3 包实现了不同的自定义 MIB。例如,自定义 OID 如下:
- .1.3.6.1.4.1.XXXXXX.1.1 //标量
- .1.3.6.1.4.1.XXXXXX.1.2 //标量
- .1.3.6.1.4.1.XXXXXX.3.2 //表
- .1.3.6.1.4.1.XXXXXX.6.1 //标量
- .1.3.6.1.4.1.XXXXXX.6.2 //标量
- .1.3.6.1.4.1.XXXXXX.6.3 //标量
对于字符串 mibs 的类型,我注册的实例如下:
snmpget 命令适用于标量。但是,snmptable 命令不仅会检索表 OID,还会错误地调用以下标量处理程序。
我已经提到了http://net-snmp.sourceforge.net/dev/agent/data_set_8c-example.html的 data_set 示例
另外,我尝试过使用不同的 mib2c 表配置模板来实现。
有趣的是,如果我检索 net-snmp 包中提供的示例 mib(例如 data_set、netSnmpHostsTable),我的自定义处理程序(因为它们都有后续的 OID)再次被错误地调用。
如何防止 snmptable 错误地调用其他 mib 对象处理程序?这是 snmptable 命令的失败吗?