Перейти к содержимому
Калькуляторы

bjorknutaya

Новичок
  • Публикации

    1
  • Зарегистрирован

  • Посещение

О bjorknutaya

  • Звание
    Абитуриент
    Абитуриент
  1. Здравствуйте! У меня возникла следующая проблема: на Cisco Catalyst 4500 L3 (Version 15.0(2)SG10) я создаю EEM апплет (EEM Version 3.20, версия event detector snmp - 01.00) с событием snmp. Этот скрипт работает, выполняет все действия, опрашивает устройство, однако через какое-то время (от одного до нескольких дней), не могу сказать точно, от чего это зависит, скрипт перестает работать. При этом никаких изменений в конфигурацию скрипта или конфигурацию устройства не вносилось. Какие варианты решения проблемы были испробованы: 1. Проверялась корректность написания и работы скрипта. Oid - верные, команды - верные, пользователь, от имени которого выполняется скрипт, все права имеет. 2. Были включены debug event manager action cli, debug event manager detector snmp. В логах видно, что eventы проверяются, скрипт выполняется, но потом просто перестает проверятся event snmp, никаких ошибок при этом не пишет. Когда видно, что опрос происходит, в логах пишет что-то вроде: Aug 4 00:26:42 192.168.20.6 fh_fd_snmp_event_match: re = 0x1B0B76F4, num_matches = 1 Aug 4 00:26:42 192.168.20.6 fh_fd_snmp_start_poll_timer: start_t=10000 Aug 4 00:26:42 192.168.20.6 fh_send_snmp_fd_msg: msg_type=64 Aug 4 00:26:42 192.168.20.6 fh_send_snmp_fd_msg: sval=0 Aug 4 00:26:42 192.168.20.6 fh_fd_snmp_process_async Aug 4 00:26:42 192.168.20.6 fh_fd_snmp_process_poll_timer: re=0x1B0B6C68, timer_type=POLL Aug 4 00:26:42 192.168.20.6 snmp_value_int_compare:op1=2 op2=1 ret=FALSE Aug 4 00:26:42 192.168.20.6 snmp_entry_value_check:Returning FALSE Когда скрипт перестает работать пишет следующее: Aug 4 00:26:52 192.168.20.6 fh_send_snmp_fd_msg: msg_type=64 Aug 4 00:26:52 192.168.20.6 fh_send_snmp_fd_msg: sval=0 Aug 4 09:51:27 192.168.20.6 fh_send_snmp_fd_msg: msg_type=20 Aug 4 09:51:27 192.168.20.6 fh_send_snmp_fd_msg: sval=0 Aug 4 09:51:27 192.168.20.6 fh_send_snmp_fd_msg: msg_type=22 Aug 4 09:51:27 192.168.20.6 fh_send_snmp_fd_msg: sval=0 Aug 4 09:51:27 192.168.20.6 fh_send_snmp_fd_msg: msg_type=20 Aug 4 09:51:27 192.168.20.6 fh_send_snmp_fd_msg: sval=0 Aug 4 09:51:27 192.168.20.6 fh_send_snmp_fd_msg: msg_type=22 Aug 4 09:51:27 192.168.20.6 fh_send_snmp_fd_msg: sval=0 Не получилось расшифровать, что означают эти записи, поиск по конкретной записи ни к чему не привел. 3. Сравнивались скрипты с разными event, event interface продолжал работать, snmp - нет. Привожу 2 скрипта, которые попеременно переключают интерфейс Loopback1 в up, затем через 5 минут в down. event manager applet Relay description Switching interface Loopback 1 to UP event snmp oid ifAdminStatus.84 get-type exact entry-op eq entry-val "2" entry-type value poll-interval 10 trigger occurs 30 action 1.0.0 syslog msg "Start of script Relay" action 1.0.1 cli command "enable" action 1.0.2 syslog msg "Step 1" action 1.0.3 cli command "conf t" action 1.0.4 syslog msg "Step 2" action 1.0.5 cli command "interface Loopback 1" action 1.0.6 syslog msg "Step 3" action 1.0.7 cli command "no shutdown" action 1.0.8 syslog msg "Interface Loopback1 is UP" action 1.0.9 cli command "exit" action 1.1.0 cli command "exit" action 1.1.1 cli command "wr" action 1.1.2 syslog msg "End of script Relay" event manager applet LoopbackDown description Switching interface Loopback 1 to Down event snmp oid ifAdminStatus.84 get-type exact entry-op eq entry-val "1" entry-type value poll-interval 10 trigger occurs 30 action 1.0.0 syslog msg "Start of script LoopbackDown" action 1.0.1 cli command "enable" action 1.0.2 syslog msg "Step 1" action 1.0.3 cli command "conf t" action 1.0.4 syslog msg "Step 2" action 1.0.5 cli command "interface Loopback 1" action 1.0.6 syslog msg "Step 3" action 1.0.7 cli command "shutdown" action 1.0.8 syslog msg "Interface Loopback1 is DOWN" action 1.0.9 cli command "exit" action 1.1.0 cli command "exit" action 1.1.1 cli command "wr" action 1.1.2 syslog msg "End of script LoopbackDown" К сожалению опрос состояния интерфейса кроме как по snmp не удалось организовать из-за старой версии EEM. Есть 2 предположения: либо это какая-то ошибка в данной версии EEM, и все решится обновлением прошивки, либо есть какой-то лимит на опрос по snmp, и скрипт его в определенный момент достигает. Кто-нибудь сталкивался с таким, возможно предложит пути решения проблемы.