Ошибка записи snmptrapd - не удалось открыть udp:162 - errno 98 ("Адрес уже используется")
Я пытаюсь получить ловушку, сгенерированную маршрутизатором cisco на моей VM- Ubuntu 14.04. Я могу сделать snmwalk, так что я думаю, что snmp работает нормально, но я не могу получать ловушки, генерируемые маршрутизатором на моей виртуальной машине.
a@ubuntu:~$ sudo /etc/init.d/snmpd restart
* Restarting network management services:
a@ubuntu:~$ sudo /etc/init.d/snmpd status
* snmpd is running
* snmptrapd is running
Вот что у меня внутри файлов
/ И т.д. / по умолчанию / snmpd-
export MIBS=
SNMPDRUN=yes
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf'
TRAPDRUN=yes
# snmptrapd options (use syslog).
TRAPDOPTS='-n -On -t -Lsd -p /var/run/snmptrapd.pid'
/ И т.д. / SNMP / -
snmpd.conf-
rocommunity public
snmptrapd.conf-
disableAuthorization yes
snmp.conf-
mibs:
Команда, которую я запускаю для просмотра ловушек на VM-
a@ubuntu:/etc/snmp$ sudo snmptrapd -f -Lo -c snmptrapd.conf
couldn't open udp:162 -- errno 98 ("Address already in use")
Я в замешательстве, так как порт используется самой snmptrap-
a@ubuntu:~$ cat /etc/services|grep 162
snmp-trap 162/tcp snmptrap # Traps for SNMP
snmp-trap 162/udp snmptrap
a@ubuntu:~$ sudo netstat -lnp| grep 162
udp 0 0 0.0.0.0:162 0.0.0.0:* 6216/snmptrapd
a@ubuntu:~$ ps -ef | grep snmptrapd
root 6216 2076 0 10:43 ? 00:00:00 /usr/sbin/snmptrapd -Lsd -p /var/run/snmptrapd.pid
a 6493 2667 0 11:47 pts/8 00:00:00 grep --color=auto snmptrapd
Генерация ловушки из окон с использованием SnmpTrapGen.exe приводит к той же ошибке.
Есть ли способ решить эту проблему? Я много гуглил и придерживался этого в течение нескольких дней, любая помощь будет очень признательна. Заранее большое спасибо!!
0 ответов
Порт 162 может прослушивать только приложение. Если вы получаете эту ошибку, у вас уже запущено приложение, которое прослушивает порт 162, это может быть служба snmptrapd или ваше собственное приложение для ловушек snmp. Вам следует закрыть одно из приложений.