Недавно начал настраивать SNMP для мониторинга наших точек доступа. У меня стоит последняя версия Unifi (5.7.23) на Cloud Key. Все точки доступа работают на прошивке 3.9.27.8537. Я настроил community string, и он отлично работает на UAP-AC-Pro, но старые UAP-Pro не отвечают. Причём они возвращают ошибку ICMP unreachable (но, разумеется, snmpwalk об этом не знает). Сервер, с которого я запускаю запросы, находится в той же подсети (10.20.0.0/23), что и точки доступа, а сами AP подключены к EdgeSwitch 24 PoE (который в ответ на SNMP реагирует нормально).
superq@pegasus:~$ snmpwalk -v2c -c "${community}" center-ap.noise
1.3.6.1.2.1.1.5iso.3.6.1.2.1.1.5.0 = STRING: "Center-AP"
superq@pegasus:~$ snmpwalk -v2c -c "${community}" sparkle-ap.noise
1.3.6.1.2.1.1.5
Timeout: No Response from sparkle-ap.noise
08:15:15.554834 IP 10.20.0.22.56105 > 10.20.0.15.161: C="XXXXXX" GetNextRequest(27) .1.3.6.1.2.1.1.5
08:15:15.555006 IP 10.20.0.15 > 10.20.0.22: ICMP 10.20.0.15 udp port 161 unreachable, length 83
Когда захожу на UAP-Pro, вижу, что snmpd запущен.
Sparkle-AP-BZ.v3.9.27# ps w | grep snmp
1266 admin 8680 S /usr/sbin/snmpd -C -c /etc/snmp.conf -f -LS 0-4 d -Lf /dev/null -p /var/run/snmpd.pid
Sparkle-AP-BZ.v3.9.27# cat /etc/snmp.conf
load 8.0 8.0 8.0
sysDescr UAP-Pro 3.9.27.8537
sysservices 79
rocommunity XXXXXX
agentaddress udp:161,tcp:161
Sparkle-AP-BZ.v3.9.27# grep snmp /tmp/running.cfg
snmp.status=enabled
snmp.version=1_2c
snmp.community=XXXXXX
Sparkle-AP-BZ.v3.9.27# netstat -nlu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0.0.0.0:48000 0.0.0.0:*
udp 0 336 0.0.0.0:43912 0.0.0.0:*
udp 0 0 0.0.0.0:10001 0.0.0.0:*
netstat: no kernel support for AF INET6 (udp)
Видимо, единственная разница в том, что snmpd на UAP-Pro запущен, но не слушает. Вот отличие выделил жирным на UAP-AC-Pro:
Center-AP-BZ.v3.9.27# ps w | grep snmp
27811 admin 6744 S /usr/sbin/snmpd -C -c /etc/snmp.conf -f -LS 0-4 d -Lf /dev/null -p /var/run/snmpd.pid
Center-AP-BZ.v3.9.27# cat /etc/snmp.conf
load 8.0 8.0 8.0
sysLocation Center
sysDescr UAP-AC-Pro-Gen2 3.9.27.8537
sysservices 79
rocommunity XXXXXX
agentaddress udp:161,tcp:161
Center-AP-BZ.v3.9.27# grep snmp /tmp/running.cfg
snmp.status=enabled
snmp.version=1_2c
snmp.location=Center
snmp.community=XXXXXX
Center-AP-BZ.v3.9.27# netstat -nlu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0.0.0.0:10001 0.0.0.0:*
udp 0 0 0.0.0.0:48000 0.0.0.0:*
udp 0 0 0.0.0.0:161 0.0.0.0:*
udp 0 0 :::57466 :::*
superq@pegasus:~$ snmpwalk -v2c -c "${community}" center-ap.noise
1.3.6.1.2.1.1.5iso.3.6.1.2.1.1.5.0 = STRING: "Center-AP"
superq@pegasus:~$ snmpwalk -v2c -c "${community}" sparkle-ap.noise
1.3.6.1.2.1.1.5
Timeout: No Response from sparkle-ap.noise
08:15:15.554834 IP 10.20.0.22.56105 > 10.20.0.15.161: C="XXXXXX" GetNextRequest(27) .1.3.6.1.2.1.1.5
08:15:15.555006 IP 10.20.0.15 > 10.20.0.22: ICMP 10.20.0.15 udp port 161 unreachable, length 83
Когда захожу на UAP-Pro, вижу, что snmpd запущен.
Sparkle-AP-BZ.v3.9.27# ps w | grep snmp
1266 admin 8680 S /usr/sbin/snmpd -C -c /etc/snmp.conf -f -LS 0-4 d -Lf /dev/null -p /var/run/snmpd.pid
Sparkle-AP-BZ.v3.9.27# cat /etc/snmp.conf
load 8.0 8.0 8.0
sysDescr UAP-Pro 3.9.27.8537
sysservices 79
rocommunity XXXXXX
agentaddress udp:161,tcp:161
Sparkle-AP-BZ.v3.9.27# grep snmp /tmp/running.cfg
snmp.status=enabled
snmp.version=1_2c
snmp.community=XXXXXX
Sparkle-AP-BZ.v3.9.27# netstat -nlu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0.0.0.0:48000 0.0.0.0:*
udp 0 336 0.0.0.0:43912 0.0.0.0:*
udp 0 0 0.0.0.0:10001 0.0.0.0:*
netstat: no kernel support for AF INET6 (udp)
Видимо, единственная разница в том, что snmpd на UAP-Pro запущен, но не слушает. Вот отличие выделил жирным на UAP-AC-Pro:
Center-AP-BZ.v3.9.27# ps w | grep snmp
27811 admin 6744 S /usr/sbin/snmpd -C -c /etc/snmp.conf -f -LS 0-4 d -Lf /dev/null -p /var/run/snmpd.pid
Center-AP-BZ.v3.9.27# cat /etc/snmp.conf
load 8.0 8.0 8.0
sysLocation Center
sysDescr UAP-AC-Pro-Gen2 3.9.27.8537
sysservices 79
rocommunity XXXXXX
agentaddress udp:161,tcp:161
Center-AP-BZ.v3.9.27# grep snmp /tmp/running.cfg
snmp.status=enabled
snmp.version=1_2c
snmp.location=Center
snmp.community=XXXXXX
Center-AP-BZ.v3.9.27# netstat -nlu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 0.0.0.0:10001 0.0.0.0:*
udp 0 0 0.0.0.0:48000 0.0.0.0:*
udp 0 0 0.0.0.0:161 0.0.0.0:*
udp 0 0 :::57466 :::*

), что значит, что один IP-адрес выделен синим, а другой нет? Я загрузил это фото: Спасибо, пока!