Ad Widget

Collapse

Текст из SNMP trap в триггере

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sadman
    Senior Member
    • Dec 2010
    • 1611

    #16
    Осталось только увидеть классические "Пробью по айпи" и можно будет закрывать форум на учет жоскех дискав с сирвероф удаффкома.

    Comment

    • yukra
      Senior Member
      • Apr 2013
      • 1359

      #17
      Originally posted by sadman
      Осталось только увидеть классические "Пробью по айпи" и можно будет закрывать форум на учет жоскех дискав с сирвероф удаффкома.
      по ip пусть на однакласниках пробивают, а тут мы образованные люди и можем друг друга по bgp сессии вычислить

      Comment

      • Zadralo23
        Member
        • Aug 2014
        • 34

        #18
        Originally posted by zabbixx
        Привет, можно ловить все трапы с item snmp.fallback и на них ты можешь зделать триггер который ловит 2 строчки из траппа!
        в троем случии
        строчки
        1) "GigabitEthernet2/6/42"
        2) IF-MIB::linkDown

        если назавеш триггер "GigabitEthernet2/6/42 DOWN" то все ясно что в 2/6/42 косяк ))))

        у меня так работают 1000+ тригеров смотрят за жостким дисками!
        Спасибо за подсказку, только я пошел немного другим путем, я ловлю в ITEM LinkDown, а уже в триггере regexp Gigabit.....
        Просто по твоему получается, что если у железки 48 портов, то 48 item это многовато. А есть ИСЧО порты FastEthernet итд.

        Я просто хотел узнать может есть какой-либо метод загонять что-то в переменную(ые), а затем использовать их при отправке уведомлений. А то наши пользователи пугаются при виде всех параметров SNMP трапа :-).

        Comment

        • Evgeniy
          Senior Member
          • May 2012
          • 157

          #19
          Для прокси использую скрипт на баше, можете попробовать. Криворуко, конечно, но идея должна быть понятна...
          cat trap.sh

          log="/tmp/snmptraps"
          read name
          read ip
          read time
          read oid
          read iso01
          read iso02
          read iso03

          ip=`echo $ip|cut -f3 -d[|cut -f1 -d]`
          oid=`echo $oid|cut -f2 -d =| cut -f2 -d' '`
          text1=`echo $iso01|cut -f2 -d =| cut -f2 -d' '`
          text2=`echo $iso02|cut -f2 -d =| cut -f2 -d' '`
          text3=`echo $iso03|cut -f2 -d'"'`
          text="$text1 $text2 $text3"
          str="$text"
          if [[ $oid = ".1.3.6.1.4.1.1563.4466.1.1.1.1.1.4.1.25.3" ]]; then
          flag="alarm on :"
          text=`echo $iso03|cut -f2 -d'"'`
          str="$flag $text"
          else
          if [[ $oid = ".1.3.6.1.4.1.1563.4466.1.1.1.1.1.4.1.25.4" ]]; then
          flag="alarm off :"
          text=`echo $iso03|cut -f2 -d'"'`
          str="$flag $text"
          fi
          fi
          echo "$time $oid zbxtrap $ip $str" >> $log

          Comment

          Working...