Ad Widget

Collapse

Создание триггера count

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • lucid lynx
    Member
    • Aug 2014
    • 43

    #1

    Создание триггера count

    Коллеги, всем доброго вечера.
    Помогите разобратся с триггером count.
    Создаю триггер {HOST_LINUX_DISASTER:vm.memory.size[pused].count(15,80,"gt")}>50
    как я понял логику, если в течении 15 секунд параметр vm.memory.size больше 80 и этот параметр будет больше 50 раз сработает триггер...
    Но почему то не выходит... есть хост у которого загруженность памяти 95 процентов на протяжении всего сегодняшнего дня... и триггер молчит. В чем ошибка? Подскажите пожалуйста
  • Pro-R
    Junior Member
    • Apr 2012
    • 22

    #2
    доброго времени суток

    1) В каком виде/формате возвращаются данные от хоста? если сделать snmp запрос с сервера.
    2) Мне кажется проблема может быть в условии, у Вас так часто опрашивается хост?
    Я правильно понимаю, что чтобы сработал триггер - нужно получить за 15 секунд 51 сообщение?

    Comment

    • lucid lynx
      Member
      • Aug 2014
      • 43

      #3
      Originally posted by Pro-R
      1) В каком виде/формате возвращаются данные от хоста? если сделать snmp запрос с сервера.
      2) Мне кажется проблема может быть в условии, у Вас так часто опрашивается хост?
      Я правильно понимаю, что чтобы сработал триггер - нужно получить за 15 секунд 51 сообщение?
      1. зачем использовать snmp когда есть zabbix agent? Данные возвращает нормально.

      2. Опрос стоит каждые 30 секунд. Сделал триггер вот такого вида: {HOST_LINUX_DISASTER_TEST:vm.memory.size[pused].count(2m,80,"ge")}>3 натравил на хост и тут начинается не понятка:
      во первых приходит два оповещения:
      первые два ОК - Trigger:My Host Memory usage
      Trigger status: OK
      Trigger severity: Disaster
      Trigger URL:

      Item values:

      1. Memory usage (My Host:vm.memory.size[pused]): 92.3 %


      Original event ID: 532512

      и следом два Problem:

      Trigger: My Host Memory usage
      Trigger status: PROBLEM
      Trigger severity: Disaster
      Trigger URL:

      Item values:

      1. Memory usage (My Host:vm.memory.size[pused]): 92.3 %


      Original event ID: 532513

      Не понял почему.

      ---

      Плюс к этому не понял почему не работает count через discovery.
      Есть политика discovery на обнаружение fs.
      Созданы 2 item:
      1.vfs.fs.size[{#FSNAME},pfree]
      2. vfs.fs.size[{#FSNAME},pused]

      создаю trigger prototype:
      {HOST_LINUX_DISASTER_TEST:vfs.fs.size[{#FSNAME},pused].count(5m,15)}>9

      но он упорно молчит.. хотя диск занят процентов 25
      Last edited by lucid lynx; 15-09-2014, 14:58.

      Comment

      • aib
        Senior Member
        • Jan 2014
        • 1615

        #4
        1) Логика работы триггера ясна - и сообщения приходят верные, на мой взгляд.
        - сначала триггер создан и не имеет информации о параметре - приходит OK
        - потом анализируется параметр - триггер срабатывает - приходит PROBLEM

        2) прототип триггера значит следующее:
        Code:
        {HOST_LINUX_DISASTER_TEST:vfs.fs.size[{#FSNAME},pused].count(5m,15)}>9
        "Количество элементов, равных 15, за последние 5 минут, превысило 9 штук"

        Вам действительно нужна точная величина "15", или вы просто забыли добавить ,"gt" ?

        PS Может, вам поможет анализ не за прошедший период времени, а последних M элементов?
        Например:
        Code:
        {HOST_LINUX_DISASTER_TEST:vm.memory.size[pused].count([U]#5[/U],80,"ge")}>3
        "Если среди последних пяти выборок значений хотя бы три превысили 80 - триггер активируется
        Last edited by aib; 15-09-2014, 15:48.
        Sincerely yours,
        Aleksey

        Comment

        • lucid lynx
          Member
          • Aug 2014
          • 43

          #5
          Originally posted by aib
          1) Логика работы триггера ясна - и сообщения приходят верные, на мой взгляд.
          - сначала триггер создан и не имеет информации о параметре - приходит ok
          - потом анализируется параметр - триггер срабатывает - приходит problem

          2) прототип триггера значит следующее:
          Code:
          {host_linux_disaster_test:vfs.fs.size[{#fsname},pused].count(5m,15)}>9
          "Количество элементов, равных 15, за последние 5 минут, превысило 9 штук"

          Вам действительно нужна точная величина "15", или вы просто забыли добавить ,"gt" ?

          Ps Может, вам поможет анализ не за прошедший период времени, а последних m элементов?
          Например:
          Code:
          {host_linux_disaster_test:vm.memory.size[pused].count([u]#5[/u],80,"ge")}>3
          "Если среди последних пяти выборок значений хотя бы три превысили 80 - триггер активируется
          Дейсвтительно дело было в неправильных значениях. Поствил корректные и все взлетело

          Comment

          Working...