1

我正在使用 net-snmp 5.7.3(linux 平台)并使用它来让我的服务的主代理充当子代理。

我正在通过 snmp 转发我的服务生成的所有 v1 陷阱。

我的 snmpd.conf 有以下条目:

rocommunity public
master  agentx
agentxsocket tcp:localhost:705
agentaddress 10161
authtrapenable  1
trapsink 192.168.42.2 public 10162

我的 snmptrapd.conf 文件是这样的:

disableAuthorization yes
snmpTrapdAddr 127.0.0.1:162
forward default agentx
authCommunity   log,execute,net

我观察到的问题是 net-snmp 正在机器 192.168.42.1 上运行,但是当我在 NMS 应用程序中检查转发的陷阱详细信息时,我得到不同的源 IP 地址,即“SNMPv1 代理地址”:1.1.1.1

1.1.1.1 是我的服务的内部 IP 地址,配置在不同的接口 eth0.1 上。为什么 net-snmp 使用错误的接口来获取其运行的机器的 IP 地址?

我可以以某种方式指定特定的接口名称,以便陷阱包含正确的源 IP 地址吗?

我的接口配置如下:

root@machine2:/etc/init.d# ifconfig -a

br0 Link encap:Ethernet HWaddr 00:e0:07:0c:e4:2a
inet addr:1.1.1.1 Bcast:1.1.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:6 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1968 (1.9 KiB) TX bytes:0 (0.0 B)

eth0 Link encap:Ethernet HWaddr 00:e0:07:0c:e4:29
inet6 addr: fe80::2e0:7ff:fe0c:e429/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:32927 errors:0 dropped:0 overruns:0 frame:0
TX packets:32665 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1892324 (1.8 MiB) TX bytes:12070683 (11.5 MiB)
Memory:fe4e4000-fe4e4fff

eth1 Link encap:Ethernet HWaddr 00:e0:07:0c:e4:2a
inet6 addr: fe80::2e0:7ff:fe0c:e42a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:15977 errors:0 dropped:0 overruns:0 frame:0
TX packets:14405 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:864714 (844.4 KiB) TX bytes:4295638 (4.0 MiB)
Memory:fe4e6000-fe4e6fff

**eth0.1 Link encap:Ethernet HWaddr 00:e0:07:0c:e4:29
inet addr:192.168.42.1 Bcast:192.168.42.255 Mask:255.255.255.0**
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:32939 errors:0 dropped:0 overruns:0 frame:0
TX packets:32424 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:1761348 (1.6 MiB) TX bytes:11926597 (11.3 MiB)

我的期望是我应该看到 192.168.42.1 作为 NMS 应用程序收到的陷阱的源 IP 地址

谢谢。

4

0 回答 0