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

Проблема с EEM Cisco

Здравствуйте! 

У меня возникла следующая проблема: на 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, и скрипт его в определенный момент достигает.

Кто-нибудь сталкивался с таким, возможно предложит пути решения проблемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.