Ad Widget

Collapse

Простой шаблон пинга

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • justbox
    Junior Member
    • Dec 2010
    • 22

    #1

    Простой шаблон пинга

    Здравствуйте.
    Создал шаблон пинга
    Два итема и один тригер

    1 итем ping


    2 интем loss


    Тригер


    {Petrozavodsk:icmppingloss[].prev(0)}>0

    Вопрос я правильно создал тригер , чтобы если данные по лосс будут больше 0 , будет срабатывать тригер ?
  • justbox
    Junior Member
    • Dec 2010
    • 22

    #2
    Originally posted by justbox
    Здравствуйте.
    Создал шаблон пинга
    Два итема и один тригер

    1 итем ping


    2 интем loss


    Тригер


    {petrozavodsk:icmppingloss[].prev(0)}>0

    Вопрос я правильно создал тригер , чтобы если данные по лосс будут больше 0 , будет срабатывать тригер ?
    тригер работает проверил ,а вот как сделать чтобы если пинг не доступен 10 секунд чтобы приходило сообщение ? А не сразу как теряет один пакет =)

    сделал вот так

    {ping_loss_5s:icmppingloss[].avg(180)}>0

    если 3 минуты хост не доступен срабатывает тригер и отправляется сообщение , я все правильно сделал ?
    Last edited by justbox; 29-08-2012, 18:09.

    Comment

    • justbox
      Junior Member
      • Dec 2010
      • 22

      #3
      Блин письма валятся каждый раз как пинг отваливается хоть на один раз как сделать чтобы если пинг не доступен например 3 минуты приходило письмо ?

      Comment

      • Jimson
        Senior Member
        • Jan 2008
        • 1327

        #4
        Originally posted by justbox
        Блин письма валятся каждый раз как пинг отваливается хоть на один раз как сделать чтобы если пинг не доступен например 3 минуты приходило письмо ?
        ну какие тригеры так и письма валятся

        напиши себе на листочке условие и набор тестовых значений:
        0% 0% 0% 0% 0% 0% 1%

        avg > 0 ? ага !

        если ты хочешь поставить условие "потери в течении 180 секунд", то это означает что ПРИ КАЖДОЙ проверке у нас есть потери, а это функция min()

        Comment

        • justbox
          Junior Member
          • Dec 2010
          • 22

          #5
          Условие:

          Есть итем который проверяет потери
          Есть тригер который срабатывает когда последние значение итема больше N

          {ping_loss_5s:icmppingloss[].last(0)}>0

          Как я понимаю нужно сделать :
          Тригер вот такой схемы

          {имя итема[].min(3).last(0)}>0

          Не ругайтесь сильно (учусь) , я все правильно сделал ?

          Comment

          • Jimson
            Senior Member
            • Jan 2008
            • 1327

            #6
            имяитема[].функция(аргументы)

            зачем ты лепишь две функции подряд?

            тебе нужно получить "минимальное значение итема за последнии 180 секунд", это можно сделать функцией min()

            имяитема[].min(180,0)

            Comment

            • turboon
              Member
              • Sep 2010
              • 93

              #7
              Originally posted by Jimson
              тебе нужно получить "минимальное значение итема за последнии 180 секунд", это можно сделать функцией min()
              имяитема[].min(180,0)
              Зачем ему "минимальное значение итема"??

              Я использую для таких целей простую проверку icmpping с интервалом проверки 30 секунд ( можно сделать чаще ).
              Триггер такой: {icmpping.count(120,0)}>3

              Функция count(120,0) считает количество нулевых значений итема за 120 секунд.
              Соответственно, если за 120 секунд все 4 проверки возвратили 0, то триггер срабатывает.

              В твоем случае будет немного по-другому, т.к. функция count может также подсчитывать количество значений, которые БОЛЬШЕ или МЕНЬШЕ заданного.
              Также, советую раскурить мануальчик

              http://www.zabbix.com/documentation/...onfig/triggers
              Last edited by turboon; 30-08-2012, 16:04.

              Comment

              • justbox
                Junior Member
                • Dec 2010
                • 22

                #8
                Сделал вот так :

                item: каждые 30 секунд проверяет доступность хоста



                trigger: если за три проверки было возращено 0 срабатывает тригер



                action: если срабатывает тригер отсылается уведомления



                Как применил такой тригер все хосты стали в статусе PROBLEM , где я снова накасячил ?
                Last edited by justbox; 30-08-2012, 18:28.

                Comment

                • Jimson
                  Senior Member
                  • Jan 2008
                  • 1327

                  #9
                  Originally posted by turboon
                  Зачем ему "минимальное значение итема"??
                  Ты походу меня спрашиваешь, так как об авторе в третьем лице. Так вот я без понятие что и зачем ему нужно, но я знаю что тригер "недоступности" по итему icmppingloss[], а именно с него начался тред и никакой другой итем не предлагался, можно реализовать через функцию min().

                  Originally posted by turboon
                  Я использую для таких целей простую проверку icmpping с интервалом проверки 30 секунд
                  А я оцениваю доступность по уровням сигналов (Eb/N0, Es/N0, margin, etc), но это врядли кому то инетерсно
                  Last edited by Jimson; 30-08-2012, 19:44.

                  Comment

                  • Jimson
                    Senior Member
                    • Jan 2008
                    • 1327

                    #10
                    Originally posted by justbox
                    Как применил такой тригер все хосты стали в статусе PROBLEM , где я снова накасячил ?
                    тебе пример с count() привели, у него два параметра, первый это диапазон времени, второй это ЗНАЧЕНИЕ с которым сравнивают значение итема на равенство, если второй параметр опущен, то count() вернет сколько всего было данных по этому итему поступило в указанный диапазон.

                    иди читай документацию, надоело

                    Comment

                    • justbox
                      Junior Member
                      • Dec 2010
                      • 22

                      #11
                      Вот вроде правильно сделал:

                      item: простая проверка icmpping каждые 30 секунд



                      triggers: если в течение 120 секунд 3 раза вернулось значение 0 срабатывает триггер



                      graphs: создал график чтобы показывал пинги , но почемуто заместо какая задержка пинга до хоста он мне все время показывает 1000ms



                      Вроде все правильно сделал все работает ,или я не прав ? и как поправить график чтобы показывал задержку нормальную в мс ?
                      ---

                      Спасибо с тригером разобрался все работает ! А вот как сделать второй тригер когда хост поднимает приходит сообщение ?
                      Last edited by justbox; 30-08-2012, 21:14.

                      Comment

                      • Jimson
                        Senior Member
                        • Jan 2008
                        • 1327

                        #12
                        ты нас тролишь, я понял, ушел

                        Comment

                        • dotneft
                          Senior Member
                          • Nov 2008
                          • 699

                          #13
                          Почитайте, пожалуйста, документацию. Где вы увидели, что icmpping выдает задержку?

                          http://www.zabbix.com/documentation/.../simple_checks :
                          icmpping[<цель>,<пакеты>,<интервал>,<размер>,<время ожидания>]
                          0 - ошибка при пинге по ICMP
                          1 - успешный пинг по ICMP

                          Для задержки вам нужно использовать другой ключ:
                          icmppingsec[<цель>,<пакеты>,<интервал>,<размер>,<время ожидания>,<режим>]

                          а вообще самое наверное адекватное это увеличить дефолтное значение <пакеты> до скажем 10. Более весомая картина будет получаться.
                          icmpping[,10,,,]

                          Comment

                          • dotneft
                            Senior Member
                            • Nov 2008
                            • 699

                            #14
                            Спасибо с тригером разобрался все работает ! А вот как сделать второй тригер когда хост поднимает приходит сообщение ?

                            http://www.zabbix.com/documentation/...cations/action

                            поставить галочку напротив "Сообщение о восстановлении".

                            Comment

                            • justbox
                              Junior Member
                              • Dec 2010
                              • 22

                              #15
                              Originally posted by dotneft
                              Спасибо с тригером разобрался все работает ! А вот как сделать второй тригер когда хост поднимает приходит сообщение ?

                              http://www.zabbix.com/documentation/...cations/action

                              поставить галочку напротив "Сообщение о восстановлении".
                              Галку , поставил , сообщение приходит только когда триггер проблем , а когда ок нет Актион не срабатывает

                              Comment

                              Working...