erro de ligação SNMPD no Ubuntu 14.04 Server

1

Estou tentando fazer com que o SNMPD funcione no meu servidor Zenoss que executa o Ubuntu Server 14.04. Eu instalei e configurei, mas quando eu iniciei, recebi o seguinte erro no syslog:

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

Se eu executar o SNMPD em uma linha de comando (sudo / usr / sbin / snmpd -f), ele funcionará bem. Eu fiz um netstat -oan | grep 161 e não há nada mais ligando a porta 161. Aqui está o meu arquivo de configuração (comentários removidos):

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

E meu arquivo de configurações do snmpd (comentários removidos):

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'
    
por Caynadian 14.08.2014 / 15:27

2 respostas

3

O problema parece estar aqui:

-c /etc/snmp/snmpd.conf

Remova isso do / etc / default / snmpd para que fique assim:

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

Se você quiser que o snmpd ouça em 0.0.0.0 (ou todas as interfaces), edite:

/etc/snmp/snmpd.conf

Então parece com isso:

#  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

Reinicie o SNMP.

    
por 06.04.2015 / 20:29
0

Isso pode ser um problema de permissão.

em situações normais, usuários não-root não são capazes de se ligar a portas no < 1024 no linux.

No entanto, se o SNMPD lhe der privilégios depois de criar o socket / endpoint, então este não deve ser o seu problema.

    
por 14.08.2014 / 15:38