Ad Widget

Collapse

Сообщение о восстановлении

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • iks
    Member
    • Jun 2010
    • 56

    #1

    Сообщение о восстановлении

    Добрый день.
    Подскажите, пожалуйста, как работают в триггерах сообщения о восстановлении? Как Zabbix понимает, что проблема решена?
    Вопрос связан со следующим. Настроил получения Zabbix'ом snmp trap'ов (вроде этого мануала: http://bloggik.net/index.php/article...bix-snmp-traps). Трапы ловятся, все хорошо. Сделал тригер по этому элементу данных, его выражение "regexp(linkDown)". И соответственно действие на этот тригер, шлет сообщение в jabber.
    Вот лог snmptrapd:
    172.26.16.106 linkDown 2 GigabitEthernet0/0/1
    172.26.16.106 mib-2.14.16.2.13 0.0.0.0 93.180.0.30
    172.26.16.106 mib-2.14.16.2.13 0.0.0.0 178.234.0.30
    172.26.16.106 mib-2.14.16.2.13 0.0.0.0 93.180.0.29
    172.26.16.106 mib-2.14.16.2.13 0.0.0.0 178.234.0.49
    172.26.16.106 mib-2.14.16.2.13 0.0.0.0 178.234.0.48
    172.26.16.106 mib-2.14.16.2.13 0.0.0.0 178.234.0.29
    172.26.16.106 linkUp 1 GigabitEthernet0/0/1

    А вот из jabber'а:
    (09.09.2011 08:37:54) zabbix@jabber: LinkStatus: PROBLEM
    hf0-rsu19 172.26.16.106 linkDown 2 GigabitEthernet0/0/1
    (08:38:24) zabbix@jabber: LinkStatus: OK
    hf0-rsu19 172.26.16.106 mib-2.14.16.2.13 0.0.0.0 178.234.0.30

    Тут у меня два вопроса.
    1. Почему шлется второе сообщение с ОК, если эта строка не подходит под регулярное выражение и триггер не должен срабатывать?
    2. Как же работают эти сообщения о восстановлении?
  • iks
    Member
    • Jun 2010
    • 56

    #2
    Я вот тут подумал, может это быть связано с тем, что в zabbix_sender передается один и тот же ключ в параметрах и поэтому это воспринимается как одинаковые события?

    Comment

    • Salagin
      Member
      • Dec 2010
      • 35

      #3
      Originally posted by iks
      Добрый день.
      Подскажите, пожалуйста, как работают в триггерах сообщения о восстановлении? Как Zabbix понимает, что проблема решена?

      Тут у меня два вопроса.
      1. Почему шлется второе сообщение с ОК, если эта строка не подходит под регулярное выражение и триггер не должен срабатывать?
      2. Как же работают эти сообщения о восстановлении?
      Триггер включается, когда выполнено условие и остается включенным, пока это условие не перестанет выполняться, только и всего. Как только, в вашем случае, приходит трап с LinkDown, триггер включается - вам шлется сообщение - Problem. Приходит трап с LinkUp, условие не выполнено (ваш регексп не true), триггер возвращается в состояние "выключено", вам шлётся сообщение о восстановлении. все просто.

      Comment

      • iks
        Member
        • Jun 2010
        • 56

        #4
        Originally posted by Salagin
        Триггер включается, когда выполнено условие и остается включенным, пока это условие не перестанет выполняться, только и всего. Как только, в вашем случае, приходит трап с LinkDown, триггер включается - вам шлется сообщение - Problem. Приходит трап с LinkUp, условие не выполнено (ваш регексп не true), триггер возвращается в состояние "выключено", вам шлётся сообщение о восстановлении. все просто.
        Интересно. Дело в том, что в jabber приходит сообщение не при наструплении события linkUp, а когда приходит
        172.26.16.106 mib-2.14.16.2.13 0.0.0.0 93.180.0.30
        172.26.16.106 mib-2.14.16.2.13 0.0.0.0 178.234.0.30

        То есть получается, что при получении zabbix'ом новых значений с одинаковым ключом элемента, если это значение не подходит под регулярку, то считается что проблема исправлена? Интересно, спасибо за наводку Буду думать, что с этим делать дальше и как сделать как нужно Или может кто сталкивался с таким и есть какое-то решение, как реагировать только на linkUp для переключения триггера?

        Comment

        • Salagin
          Member
          • Dec 2010
          • 35

          #5
          >>Дело в том, что в jabber приходит сообщение не при наструплении события linkUp, а когда приходит
          172.26.16.106 mib-2.14.16.2.13 0.0.0.0 93.180.0.30
          Ну правильно, первое же значение не подходящее под ваш регексп, выключает триггер.
          Я использую oid ifOperStatus.номер интерфейса для контроля линка на коммутаторах.
          Вроде можно настроить отправку только определенных трапов..
          Last edited by Salagin; 09-09-2011, 09:25.

          Comment

          • iks
            Member
            • Jun 2010
            • 56

            #6
            Спасибо, попробую

            Comment

            Working...