除非明确指定,否则来自 net-snmp agentx 的 OID 不会显示在 smpwalk 中
OIDs from net-snmp agentx not showing in smpwalk unless specified explicitly
我已经创建了自定义 SNMP 代理,并希望它的输出包含在 snmpwalk 返回的结果中,但没有指定 OID。当我在命令行中指定 OID 时出现:
$ snmpwalk -v 2c -c public 192.168.0.145 .1.3.6.1.4.1.50536
SNMPv2-SMI::enterprises.50536.1.1.1.1.2.1 = STRING: "foo0"
SNMPv2-SMI::enterprises.50536.1.1.1.1.3.1 = INTEGER: 5030
SNMPv2-SMI::enterprises.50536.1.1.1.1.4.1 = INTEGER: 5030
SNMPv2-SMI::enterprises.50536.1.1.1.1.5.1 = INTEGER: 5030
但是,当我没有指定我的自定义 OID 时,它们不会出现:
$ snmpwalk -v 2c -c public 192.168.0.145 | grep 50536
$
我的 snmpd.conf
中有 view systemview included .1.3.6.1.4.1.50536
,这没有帮助
# cat /usr/local/etc/snmpd.conf
agentAddress udp:161,udp6:161,unix:/var/run/snmpd.sock
sysLocation test
sysContact test
sysDescr Hardware: amd64 Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz running at 3192 Software: FreeBSD 11.0-STABLE (revision 199506)
view systemview included .1.3.6.1.4.1.50536
master agentx
rocommunity "public" default
iquerySecName initial
还有什么可能导致此问题?
默认情况下,NET-SNMP snmpwalk 走 1.3.6.1.2.1,根据它的手册页
我已经创建了自定义 SNMP 代理,并希望它的输出包含在 snmpwalk 返回的结果中,但没有指定 OID。当我在命令行中指定 OID 时出现:
$ snmpwalk -v 2c -c public 192.168.0.145 .1.3.6.1.4.1.50536
SNMPv2-SMI::enterprises.50536.1.1.1.1.2.1 = STRING: "foo0"
SNMPv2-SMI::enterprises.50536.1.1.1.1.3.1 = INTEGER: 5030
SNMPv2-SMI::enterprises.50536.1.1.1.1.4.1 = INTEGER: 5030
SNMPv2-SMI::enterprises.50536.1.1.1.1.5.1 = INTEGER: 5030
但是,当我没有指定我的自定义 OID 时,它们不会出现:
$ snmpwalk -v 2c -c public 192.168.0.145 | grep 50536
$
我的 snmpd.conf
中有 view systemview included .1.3.6.1.4.1.50536
,这没有帮助
# cat /usr/local/etc/snmpd.conf
agentAddress udp:161,udp6:161,unix:/var/run/snmpd.sock
sysLocation test
sysContact test
sysDescr Hardware: amd64 Intel(R) Core(TM) i5-4460 CPU @ 3.20GHz running at 3192 Software: FreeBSD 11.0-STABLE (revision 199506)
view systemview included .1.3.6.1.4.1.50536
master agentx
rocommunity "public" default
iquerySecName initial
还有什么可能导致此问题?
默认情况下,NET-SNMP snmpwalk 走 1.3.6.1.2.1,根据它的手册页