Протокол SNMP широко используется для управления устройствами в IP-сетях на основе архитектур TCP/UDP. Механизм SNMP trap позволяет агенту асинхронно уведомить менеджера об изменении состояния. Разберем действия по настройке для приема SNMP trap.
Первым делом надо установить нужный софт:
В файл /etc/snmp/snmptrapd.conf надо добавить строки:
# Example configuration file for snmptrapd
#
# No traps are handled by default, you must edit this file!
#
# authCommunity log,execute,net public
# traphandle SNMPv2-MIB::coldStart /usr/bin/bin/my_great_script cold
authCommunity log public
logOption f /var/log/snmptraps.log |
# Example configuration file for snmptrapd
#
# No traps are handled by default, you must edit this file!
#
# authCommunity log,execute,net public
# traphandle SNMPv2-MIB::coldStart /usr/bin/bin/my_great_script cold
authCommunity log public
logOption f /var/log/snmptraps.log
Запустим snmptrapd и разрешим службу при перезагрузке:
# service snmptrapd restart
# chkconfig snmptrapd on |
# service snmptrapd restart
# chkconfig snmptrapd on
В результате в файл /var/log/snmptraps.log будут записываться сообщения о принятых ловушках.
В качестве проверки можно запустить tail для файла с логами и послать тестовую ловушку:
# snmptrap -v 1 -c public 127.0.0.1 .1.3.6.1 localhost 6 17 '' .1.3.6.1 s "Test trap" |
# snmptrap -v 1 -c public 127.0.0.1 .1.3.6.1 localhost 6 17 '' .1.3.6.1 s "Test trap"
# tail -3 /var/log/snmptraps.log
2014-12-29 11:38:08 localhost [127.0.0.1] (via UDP: [127.0.0.1]:62204->[127.0.0.1]) TRAP, SNMP v1, community public
SNMPv2-SMI::internet Enterprise Specific Trap (17) Uptime: 3 days, 22:30:45.55
SNMPv2-SMI::internet = STRING: "Test trap" |
# tail -3 /var/log/snmptraps.log
2014-12-29 11:38:08 localhost [127.0.0.1] (via UDP: [127.0.0.1]:62204->[127.0.0.1]) TRAP, SNMP v1, community public
SNMPv2-SMI::internet Enterprise Specific Trap (17) Uptime: 3 days, 22:30:45.55
SNMPv2-SMI::internet = STRING: "Test trap"
Обработку лога можно сделать более интеллектуальной с помощью grep/awk.
[sc:social_networks ]
Related Posts
-
Docker Hub и автоматизацияЗатрагивая тему использования Docker невозможно не коснуться использования Docker Hub и Dockerfiles. В этой заметке…
-