URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 60917
[ Назад ]

Исходное сообщение
"реакция системы на trap snmp"

Отправлено Slayer , 14-Окт-05 09:09 
Здравствуйте.
есть такая задача: 2 unuix машины. Первая машина посылает snmptrap второй. Вторая обрабатывает этот trap и выполняет какой-либо скрипт.
Пожалуйста, помогите реализовать этот механизм.
161 и 162 порты у меня открыты.(net-snmp).

Содержание

Сообщения в этом обсуждении
"реакция системы на trap snmp"
Отправлено jonatan , 14-Окт-05 09:27 
http://net-snmp.sourceforge.net/docs/man/snmptrapd.conf.html

traphandle OID|default PROGRAM [ARGS ...]
    The traphandle configuration directive configures the snmptrapd program to launch an external program any time it receives a trap matching the OID token.


"реакция системы на trap snmp"
Отправлено Slayer , 19-Окт-05 10:40 
>http://net-snmp.sourceforge.net/docs/man/snmptrapd.conf.html
>
>traphandle OID|default PROGRAM [ARGS ...]
>    The traphandle configuration directive configures the snmptrapd program
>to launch an external program any time it receives a trap
>matching the OID token.


Это сделал.. пасиб..
только почему-то он запускает по нескольку процессов сразу....
ex. snmptrapd.conf
traphandle .1.3.3.3.3.3.3.3 /usr/local/sbin/proftpd
traphandle .1.4.4.4.4.4.4.4 /usr/local/sbin/nmbd


"реакция системы на trap snmp"
Отправлено jonatan , 19-Окт-05 10:49 
>только почему-то он запускает по нескольку процессов сразу....
Программа запускается при каждом получении trap.

"реакция системы на trap snmp"
Отправлено Slayer , 19-Окт-05 11:22 
>>только почему-то он запускает по нескольку процессов сразу....
>Программа запускается при каждом получении trap.

Извиняюсь.. первый раз имею дело с snmp.
я ему говорю
# snmptrap -c public -v 2c 127.0.0.1 "" 1.3.3.3.3.3.3.3 1.2.2.2.2.2.2 s ""
смотрю лог и вижу, что он пытался запустить 2 раза proftpd (из конфига, приведенного выше)
когда говорю
# snmptrap -c public -v 2c 127.0.0.1 "" 1.4.4.4.4.4.4.4 1.2.2.2.2.2.2 s ""
Получаю три запущенных демона nmbd (из конфига, приведенного выше)..


"реакция системы на trap snmp"
Отправлено jonatan , 19-Окт-05 11:46 
>Извиняюсь.. первый раз имею дело с snmp.
Я сам с этим не разбирался. Попробуйте
snmptrap -c public -v 2c 127.0.0.1 "" 1.3.3.3.3.3.3.3 s ""

"реакция системы на trap snmp"
Отправлено Slayer , 19-Окт-05 12:03 
>>Извиняюсь.. первый раз имею дело с snmp.
>Я сам с этим не разбирался. Попробуйте
>snmptrap -c public -v 2c 127.0.0.1 "" 1.3.3.3.3.3.3.3 s ""

# snmptrap -c public -v 2c 127.0.0.1 "" 1.3.3.3.3.3.3.3 s ""
s: Missing type/value for variable
...:(


"реакция системы на trap snmp"
Отправлено jonatan , 19-Окт-05 12:09 
># snmptrap -c public -v 2c 127.0.0.1 "" 1.3.3.3.3.3.3.3 s ""
>s: Missing type/value for variable
>...:(
Сори. Давно дело было с snmptrap. Посмотрите сами правильный синтаксис (man snmptrap).

"реакция системы на trap snmp"
Отправлено Slayer , 19-Окт-05 12:35 
>># snmptrap -c public -v 2c 127.0.0.1 "" 1.3.3.3.3.3.3.3 s ""
>>s: Missing type/value for variable
>>...:(
>Сори. Давно дело было с snmptrap. Посмотрите сами правильный синтаксис (man snmptrap).
>

LOG:
Oct 19 15:29:00 host1 snmptrapd[2057]: localhost.local [UDP: [127.0.0.1]:52332]: Trap , iso.3.6.1.2.1.1.3.0 = Timeticks: (2429370) 6:44:53.70, iso.3.6.1.6.3.1.1.4.1.0 = OID: iso.4.4.4.4.4.4.4, iso.2.2.2.2.2.2 = STRING: ""

Oct 19 15:29:00 host1 nmbd[2285]: [2005/10/19 15:29:00, 0] nmbd/nmbd.c:main(687)
Oct 19 15:29:00 host1 nmbd[2285]:   standard input is not a socket, assuming -D option
Oct 19 15:29:00 host1 nmbd[2286]: [2005/10/19 15:29:00, 0] nmbd/asyncdns.c:start_async_dns(149)
Oct 19 15:29:00 host1 nmbd[2286]:   started asyncdns process 2287
Oct 19 15:29:00 host1 nmbd[2288]: [2005/10/19 15:29:00, 0] nmbd/nmbd.c:main(687)
Oct 19 15:29:00 host1 nmbd[2288]:   standard input is not a socket, assuming -D option
Oct 19 15:29:00 host1 nmbd[2289]: [2005/10/19 15:29:00, 0] nmbd/asyncdns.c:start_async_dns(149)
Oct 19 15:29:00 host1 nmbd[2289]:   started asyncdns process 2290
Oct 19 15:29:00 host1 nmbd[2289]: [2005/10/19 15:29:00, 0] lib/pidfile.c:pidfile_create(91)
Oct 19 15:29:00 host1 nmbd[2289]:   ERROR: nmbd is already running. File /var/run/nmbd.pid exists and process id 2286 is running.
Oct 19 15:29:00 host1 nmbd[2286]: [2005/10/19 15:29:00, 0] nmbd/nmbd_become_dmb.c:become_domain_master_browser_wins(327)
Oct 19 15:29:00 host1 nmbd[2286]:   become_domain_master_browser_wins:
Oct 19 15:29:00 host1 nmbd[2286]:   Attempting to become domain master browser on workgroup aaa, subnet UNICAST_SUBNET.
Oct 19 15:29:00 host1 nmbd[2286]: [2005/10/19 15:29:00, 0] nmbd/nmbd_become_dmb.c:become_domain_master_browser_wins(341)
Oct 19 15:29:00 host1 nmbd[2286]:   become_domain_master_browser_wins: querying WINS server from IP 192.168.0.1 for domain master browser name aaa<1b> on workgroup aaa
Oct 19 15:29:00 host1 nmbd[2286]: [2005/10/19 15:29:00, 0] nmbd/nmbd_become_dmb.c:become_domain_master_stage2(113)
Oct 19 15:29:00 host1 nmbd[2286]:   *****
Oct 19 15:29:00 host1 nmbd[2286]:  
Oct 19 15:29:00 host1 nmbd[2286]:   Samba server SLAYER is now a domain master browser for workgroup aaa on subnet UNICAST_SUBNET
Oct 19 15:29:00 host1 nmbd[2286]:  
Oct 19 15:29:00 host1 nmbd[2286]:   *****
Oct 19 15:29:00 host1 nmbd[2286]: [2005/10/19 15:29:00, 0] nmbd/nmbd_become_dmb.c:become_domain_master_browser_bcast(282)
Oct 19 15:29:00 host1 nmbd[2286]:   become_domain_master_browser_bcast:
Oct 19 15:29:00 host1 nmbd[2286]:   Attempting to become domain master
и т.д. и т.п.

Судя по логу - трап приходит один...