Назад | Перейти на главную страницу

Ошибка привязки SNMPD в сервере Ubuntu 14.04

Я пытаюсь заставить SNMPD работать на моем сервере Zenoss, на котором работает Ubuntu Server 14.04. Я установил и настроил его, но когда я запускаю, я получаю следующую ошибку в системном журнале:

Aug 14 08:19:16 zenoss snmpd[9904]: Turning on AgentX master support.
Aug 14 08:19:16 zenoss snmpd[9904]: Turning on AgentX master support.
Aug 14 08:19:16 zenoss snmpd[9904]: Error opening specified endpoint "udp:127.0.0.1:161"
Aug 14 08:19:16 zenoss snmpd[9904]: Server Exiting with code 1

Если я запускаю SNMPD из командной строки (sudo / usr / sbin / snmpd -f), он работает нормально. Я сделал netstat -oan | grep 161 и больше ничего не привязано к порту 161. Вот мой файл конфигурации (комментарии удалены):

agentAddress  udp:127.0.0.1:161
view   systemonly  included   .1.3.6.1.2.1.1
view   systemonly  included   .1.3.6.1.2.1.25.1
rocommunity public  localhost
rwcommunity private localhost
rouser   authOnlyUser
sysLocation    Virtual Machine
sysContact     IT Manager
sysServices    72
load   12 10 5
trap2sink    localhost public
master          agentx

И мой файл настроек snmpd (комментарии удалены):

export MIBS=
SNMPDRUN=yes
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf'
TRAPDRUN=no
TRAPDOPTS='-Lsd -p /var/run/snmptrapd.pid'

Проблема, кажется, здесь:

-c /etc/snmp/snmpd.conf

Удалите это из вашего / etc / default / snmpd, чтобы оно выглядело так:

SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -g snmp -I -smux,mteTrigger,mteTriggerConf -p /var/run/snmpd.pid'

Если вы хотите, чтобы snmpd прослушивал 0.0.0.0 (или все интерфейсы), отредактируйте:

/etc/snmp/snmpd.conf

Вот так это выглядит:

#  Listen for connections from the local system only
#agentAddress  udp:127.0.0.1:161
#  Listen for connections on all interfaces (both IPv4 *and* IPv6)
agentAddress udp:161,udp6:[::1]:161

Перезапустите SNMP.

Это может быть проблема с разрешением.

в обычных ситуациях пользователи без полномочий root не могут подключаться к портам <1024 в Linux.

Однако, если SNMPD теряет права после создания сокета / конечной точки, это не должно быть вашей проблемой.