LinuxForum.Fans
Тема

snmptrapd слушает только localhost

Автор: Ellion 3 сообщений 4243 просмотров
#118105

Добрый день.
Есть:

Linux 2.6.27.56-0.1-pae #1 SMP 2010-12-01 16:57:58 +0100 i686 i686 i386 GNU/Linux
NET-SNMP Version: 5.4.2.1

Задача - получать с коммутаторов в локальной сети snmp trap'ы и notififcation'ы.

>cat /etc/snmp/snmptrapd.conf
doNotLogTraps no
doNotFork no
disableAuthorization yes
ignoreAuthFailure no

По-умолчанию (из манов), snmptrapd должен слушать все интерфейсы, по факту я получаю trap'ы только с локалхоста:

>sudo snmptrap -c pfublic -v 2c 127.0.0.1 "" 1.3.3.3.3.3.3.3 1.2.2.2.2.2.2 s "Aliens opened вdoor"
/var/log/messages:
Jan 17 16:35:43 snmptrapd[24091]: localhost [UDP: [127.0.0.1]:41297]: Trap , DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (303391260) 35 days, 2:45:12.60, SNMPv2-MIB::snmpTrapOID.0 = OID: SNMPv2-SMI::org.3.3.3.3.3.3, iso.2.2.2.2.2.2 = Hex-STRING: 41 6C 69 65 6E 73 20 6F 70 65 6E 65 64 20 D0 B2 64 6F 6F 72

При отправке trap'а со свитча, в логах нет вообще ничего, как-будто пакет не дошел. Но это не так - в вайршарке я отлавливаю пакет с trap'ом.

>netstat -a | grep snmp
udp 0 0 *:snmptrap *:*

По вайршарку dst_port у пакетов почему-то не 162, а 64514, пробовал дописать в snmptrapd.conf:

snmpTrapdAddr 192.168.101.7:64514

Эффекта - ноль. 192.168.101.7 - это то, что смотрит в локалку со свичами.

Собственно, чего не хватает snmptrapd?

#118171

Ellion
А OID (MIB) правильный, соответствует тому, что Вы хотите получить со свича?
Возможно Вы это видели, но на всякий случай вот: http://www.net-snmp.org/wiki/index.php/TUT:Configuring_snmptrapd
Сам для этого использую ZABBIX есть в репазиториях: http://software.opensuse.org/search?q=zabbix мануал на русском, много чего умеет. Можно так же использовать NAGIOS, более пластичный, но замудрён с заточкой, так же множество мануалов wink

Ещё как Вариант снимайте трап не

sudo snmptrap -c pfublic -v 2c 127.0.0.1 "" 1.3.3.3.3.3.3.3 1.2.2.2.2.2.2 s "Aliens opened вdoor"
, а с IP адреса сервера.
#118219

OID не может быть правильный или неправильный, snmptrapd должен принимать вообще все сообщения (в текущей конфигурации).
Nagios и Zabbix не подходят, нужно хранить в централизованном сислоге все.
Задача в любом случае решена, проблема оказалась на самих свичах.
Тем не менее, спасибо.

Войдите или зарегистрируйтесь, чтобы ответить.