Здравствуйте.
Запущен контейнер с zabbix-server в docker swarm.
При отправке пакетов по snmp получаю Timeout.
snmpwalk -v2c -c public snmphost
Timeout: No Response from snmphost
Вот дебаг
при запроса snmpwalk -d snmphost
Sending 64 bytes to UDP: [snmphost]:161->[0.0.0.0]:0
0000: 30 3E 02 01 03 30 11 02 04 45 C9 B0 3A 02 03 00 0>...0...E..:...
0016: FF E3 04 01 04 02 01 03 04 10 30 0E 04 00 02 01 ..........0.....
0032: 00 02 01 00 04 00 04 00 04 00 30 14 04 00 04 00 ..........0.....
0048: A0 0E 02 04 32 79 CE 3B 02 01 00 02 01 00 30 00 ....2y.;......0.
Sending 64 bytes to UDP: [snmphost]:161->[0.0.0.0]:0
0000: 30 3E 02 01 03 30 11 02 04 45 C9 B0 3B 02 03 00 0>...0...E..;...
0016: FF E3 04 01 04 02 01 03 04 10 30 0E 04 00 02 01 ..........0.....
0032: 00 02 01 00 04 00 04 00 04 00 30 14 04 00 04 00 ..........0.....
0048: A0 0E 02 04 32 79 CE 3B 02 01 00 02 01 00 30 00 ....2y.;......0.
[root@docker-node ~]# tcpdump -s 0 -i any host snmphost
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes
16:30:15.849799 IP 172.18.0.3.37686 > snmphost.snmp: GetNextRequest(25)
16:30:15.849799 IP 172.18.0.3.37686 > snmphost.snmp: GetNextRequest(25)
16:30:15.849829 IP docker-node.37686 > snmphost.snmp: GetNextRequest(25)
16:30:15.849833 IP docker-node.37686 > snmphost.snmp: GetNextRequest(25)
Если я запускаю туже команду с хоста, на котором работает контейнер, то получаю нормальный ответ.
snmpwalk -d snmphost
Sending 64 bytes to UDP: [snmphost]:161->[0.0.0.0]:0
0000: 30 3E 02 01 03 30 11 02 04 0E 2C 4A 04 02 03 00 0>...0....,J....
0016: FF E3 04 01 04 02 01 03 04 10 30 0E 04 00 02 01 ..........0.....
0032: 00 02 01 00 04 00 04 00 04 00 30 14 04 00 04 00 ..........0.....
0048: A0 0E 02 04 01 78 29 E4 02 01 00 02 01 00 30 00 .....x).......0.
Received 106 byte packet from UDP: [gateway]:161->[0.0.0.0]:57967
0000: 30 68 02 01 03 30 10 02 04 0E 2C 4A 04 02 02 05 0h...0....,J....
0016: C0 04 01 00 02 01 03 04 1E 30 1C 04 0C 00 00 00 .........0......
0032: 0B 00 00 00 25 61 5A A9 00 02 01 28 02 03 6D 66 ....%aZ....(..mf
0048: EE 04 00 04 00 04 00 30 31 04 0C 00 00 00 0B 00 .......01.......
0064: 00 00 25 61 5A A9 00 04 00 A8 1F 02 04 01 78 29 ..%aZ.........x)
0080: E4 02 01 00 02 01 00 30 11 30 0F 06 0A 2B 06 01 .......0.0...+..
0096: 06 03 0F 01 01 04 00 41 01 1B .......A..
Проблема только с этой подсетью и именно с этим вендором оборудования (HP) с другими устройствами работает хорошо.
Запущен контейнер с zabbix-server в docker swarm.
При отправке пакетов по snmp получаю Timeout.
snmpwalk -v2c -c public snmphost
Timeout: No Response from snmphost
Вот дебаг
при запроса snmpwalk -d snmphost
Sending 64 bytes to UDP: [snmphost]:161->[0.0.0.0]:0
0000: 30 3E 02 01 03 30 11 02 04 45 C9 B0 3A 02 03 00 0>...0...E..:...
0016: FF E3 04 01 04 02 01 03 04 10 30 0E 04 00 02 01 ..........0.....
0032: 00 02 01 00 04 00 04 00 04 00 30 14 04 00 04 00 ..........0.....
0048: A0 0E 02 04 32 79 CE 3B 02 01 00 02 01 00 30 00 ....2y.;......0.
Sending 64 bytes to UDP: [snmphost]:161->[0.0.0.0]:0
0000: 30 3E 02 01 03 30 11 02 04 45 C9 B0 3B 02 03 00 0>...0...E..;...
0016: FF E3 04 01 04 02 01 03 04 10 30 0E 04 00 02 01 ..........0.....
0032: 00 02 01 00 04 00 04 00 04 00 30 14 04 00 04 00 ..........0.....
0048: A0 0E 02 04 32 79 CE 3B 02 01 00 02 01 00 30 00 ....2y.;......0.
[root@docker-node ~]# tcpdump -s 0 -i any host snmphost
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on any, link-type LINUX_SLL (Linux cooked), capture size 262144 bytes
16:30:15.849799 IP 172.18.0.3.37686 > snmphost.snmp: GetNextRequest(25)
16:30:15.849799 IP 172.18.0.3.37686 > snmphost.snmp: GetNextRequest(25)
16:30:15.849829 IP docker-node.37686 > snmphost.snmp: GetNextRequest(25)
16:30:15.849833 IP docker-node.37686 > snmphost.snmp: GetNextRequest(25)
Если я запускаю туже команду с хоста, на котором работает контейнер, то получаю нормальный ответ.
snmpwalk -d snmphost
Sending 64 bytes to UDP: [snmphost]:161->[0.0.0.0]:0
0000: 30 3E 02 01 03 30 11 02 04 0E 2C 4A 04 02 03 00 0>...0....,J....
0016: FF E3 04 01 04 02 01 03 04 10 30 0E 04 00 02 01 ..........0.....
0032: 00 02 01 00 04 00 04 00 04 00 30 14 04 00 04 00 ..........0.....
0048: A0 0E 02 04 01 78 29 E4 02 01 00 02 01 00 30 00 .....x).......0.
Received 106 byte packet from UDP: [gateway]:161->[0.0.0.0]:57967
0000: 30 68 02 01 03 30 10 02 04 0E 2C 4A 04 02 02 05 0h...0....,J....
0016: C0 04 01 00 02 01 03 04 1E 30 1C 04 0C 00 00 00 .........0......
0032: 0B 00 00 00 25 61 5A A9 00 02 01 28 02 03 6D 66 ....%aZ....(..mf
0048: EE 04 00 04 00 04 00 30 31 04 0C 00 00 00 0B 00 .......01.......
0064: 00 00 25 61 5A A9 00 04 00 A8 1F 02 04 01 78 29 ..%aZ.........x)
0080: E4 02 01 00 02 01 00 30 11 30 0F 06 0A 2B 06 01 .......0.0...+..
0096: 06 03 0F 01 01 04 00 41 01 1B .......A..
Проблема только с этой подсетью и именно с этим вендором оборудования (HP) с другими устройствами работает хорошо.