Ad Widget

Collapse

Парсинг трапов в забиксе

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • djonbox84
    Junior Member
    • Apr 2016
    • 6

    #1

    Парсинг трапов в забиксе

    Есть трапы, к примеру
    Code:
    08:56:35 2016/04/29 SNMPv2-SMI::enterprises.171.20.2.6.1.1.0.1 Normal "General event" 192.168.3.20 - 192.168.3.20 severity:Normal 
    sysName.0:N/A enterprises.5089.1.1.4.0:4 enterprises.5089.1.1.5.0:IP_PROTO enterprises.5089.1.1.6.0:07000014 enterprises.5089.1.1.7.0:ttl_low enterprises.5089.1.1.8.0:drop enterprises.5089.1.1.9.0:2016-04-29 11:55:14 enterprises.171.20.2.6.1.1.1.7.0:ttl=1 ttlmin=3 rule=TTLOnLowMulticast recvif=lan srcip=10.10.1.63 destip=224.0.0.252 ipproto=UDP ipdatalen=36 srcport=57382 destport=5355 udptotlen=36
    Как создать триггеры, что бы извлечь необходимые значения переменных
    srcport=
    destport=
    udptotlen=
    В стандартном списке триггеров не нашел подходящих функции.
  • Evgeniy
    Senior Member
    • May 2012
    • 157

    #2
    {xxxxx:snmptrap.fallback.str("srcport=57382 destport=5355 udptotlen=36")}=1

    P.S. Не понятно, что значит "извлечь значения триггером". Если все же хотите "извлечь значения из трапа", то тут только придумывать свой костыль (например, парсить трап своим скриптом и отправлять нужные значения траппером).
    Last edited by Evgeniy; 01-05-2016, 08:05.

    Comment

    • djonbox84
      Junior Member
      • Apr 2016
      • 6

      #3
      Originally posted by Evgeniy
      {xxxxx:snmptrap.fallback.str("srcport=57382 destport=5355 udptotlen=36")}=1

      P.S. Не понятно, что значит "извлечь значения триггером". Если все же хотите "извлечь значения из трапа", то тут только придумывать свой костыль (например, парсить трап своим скриптом и отправлять нужные значения траппером).
      Code:
      QUOTE=Evgeniy;182522]{xxxxx:snmptrap.fallback.str("srcport=57382 destport=5355 udptotlen=36")}=1
      Есть мысль, можно парсить трапы, через log() - мониторинг файлов журналов, но в заббиксе мало инфы по этому поводу. Я пробовал через log () - но он мне возвращает всю строку.
      log[/путь/к/файлу/имя_файла,<регулярное выражение>,<кодировка>,<макс. кол-во строк>,<режим>,<вывод>]
      Может у кого есть информация как составить шаблон для вывода, что бы можно было получить конкретное значение из строки.

      Comment

      Working...