Ad Widget

Collapse

Настройка тригеров и мониторинга служб Windows

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sorenkzn
    Junior Member
    • Feb 2015
    • 21

    #1

    Настройка тригеров и мониторинга служб Windows

    Только начинаю осваивать zabbix возникли вопросы по созданию следующих триггеров:
    CPU загрузка больше 95% более 5 минут
    ОЗУ использование больше 95% более 5 минут

    Если с CPU то мне еще более менее понятно как сделать то как настроить мониторинг ОЗУ вообще разобраться не могу...

    Так же не могу понять как мониторить службы Windows?
    Заранее благодарен за советы буду рад ссылкам на описание
  • rough-84
    Senior Member
    • Oct 2014
    • 198

    #2
    system.cpu.util[,,avg5]
    {host:system.cpu.util[,,avg5].last(0)}>95

    Свободная память
    vm.memory.size[free]
    {host:vm.memory.size[free].last(0)}<1000000000) Если меньше 1Gb

    Это из стандартных виндовых шаблонов.

    Службы:
    service_state[Название службы]
    {host:service_state[Название службы].prev()}<>0

    Comment

    • sorenkzn
      Junior Member
      • Feb 2015
      • 21

      #3
      Originally posted by rough-84
      Службы:
      service_state[Название службы]
      {host:service_state[Название службы].prev()}<>0
      Пытаюсь создать триггер указав имя сервера с данной службой выдает :
      Некорректное выражение триггера. Проверьте часть выражения начиная с "{с-media-srv:service_state[Tomcat7].prev()}<>0"

      Не пойму в чем проблема может быть. Служба запущена на сервере указанном

      Comment

      • rough-84
        Senior Member
        • Oct 2014
        • 198

        #4
        Вы же до создания триггера сделали элемент данных service_state[Tomcat7] на сервере с-media-srv?
        Посмотрите в "последних данных" идут данные по этому элементу ?

        Comment

        • sorenkzn
          Junior Member
          • Feb 2015
          • 21

          #5
          Originally posted by rough-84
          Вы же до создания триггера сделали элемент данных service_state[tomcat7] на сервере с-media-srv?
          Посмотрите в "последних данных" идут данные по этому элементу ?
          Да в последних данных информация о службе присутствует
          Почему тогда триггер то не создается ....

          Comment

          • rough-84
            Senior Member
            • Oct 2014
            • 198

            #6
            а версия zabbix какая ?

            Comment

            • sorenkzn
              Junior Member
              • Feb 2015
              • 21

              #7
              Originally posted by rough-84
              а версия zabbix какая ?
              Спасибо за помощь! Разобрался... осталось оповещение настроить похоже та еще песня будет)

              Предложенные вами решения к сожалению не заработали в том виде, когда я их вставлял в триггер. Сделал с помощью конструктора и уже там менял на ваши значения и сервер их принял.
              Спасибо!

              Версия 2,4

              Comment

              • sadman
                Senior Member
                • Dec 2010
                • 1611

                #8
                А если вместо <> нарисовать # ?
                В крайнем случае воспользуйтесь "мастером" при его создании - кнопочка Добавить около поля Выражение триггера. Или коструктором триггера. Так-то точно ошибок не будет.

                Comment

                • sorenkzn
                  Junior Member
                  • Feb 2015
                  • 21

                  #9
                  Так и не получилось у меня настроить мониторинг оперативной памяти. Сделал все как в первом посте, но мониторинг и срабатывание тригера так и не происходит...
                  Может есть какое-то другое выражение ?

                  Comment

                  • sadman
                    Senior Member
                    • Dec 2010
                    • 1611

                    #10
                    Что же происходит и какое выражение не срабатывает?
                    Только не надо ссылку на чей-то пост, свое показывайте. А то были тут преценденты...

                    Comment

                    • sorenkzn
                      Junior Member
                      • Feb 2015
                      • 21

                      #11
                      Интересует мониторинг загрузки оперативной памяти когда ОЗУ остается меньше 1 gb и такое длится в течении 5 минут. У меня получилось настроить проверку остатка памяти в 1 Gb. А как написать проверку в течении 5 минут не могу сообразить
                      Сейчас настроено вот так

                      элемент данных
                      vm.memory.size[free]

                      Триггер
                      {host:vm.memory.size[free].last(0)}<1000000000) Если меньше 1Gb

                      Comment

                      • rough-84
                        Senior Member
                        • Oct 2014
                        • 198

                        #12
                        Это будет не совсем корректно, но можно использовать функцию max
                        {host:vm.memory.size[free].max(300)}<1000000000
                        Сработает если максимальное значение за последние 5 минут было меньше 1000000000.

                        Comment

                        • sorenkzn
                          Junior Member
                          • Feb 2015
                          • 21

                          #13
                          Originally posted by rough-84
                          Это будет не совсем корректно, но можно использовать функцию max
                          {host:vm.memory.size[free].max(300)}<1000000000
                          Сработает если максимальное значение за последние 5 минут было меньше 1000000000.
                          А параметра проверки времени разве не надо ?
                          При мониторинге загрузки процессора там доп.выражения же ?

                          Comment

                          • rough-84
                            Senior Member
                            • Oct 2014
                            • 198

                            #14
                            НЕ пойму о чём вы
                            {host:vm.memory.size[free].max(300)}<1000000000
                            Триггер сработает если за последние 300 секунд (5 минут) максимальное значение в полученных данных окажется меньше 1000000000. Произойти это может, только если памяти будет меньше 1Гб в течении 5 минут и более, за исключением случаев скачков, то есть то меньше, то больше гига. Но вам же это и нужно, исключить рандом и верещать только наверняка.

                            Comment

                            • sadman
                              Senior Member
                              • Dec 2010
                              • 1611

                              #15
                              Вариант 1, активирует триггер при использовании памяти в >95%, деактивирует при 80,[9]%
                              Code:
                              ({TRIGGER.VALUE}=0&{ultraserver:vm.memory.size[pused].avg(300)}>95) | ({TRIGGER.VALUE}=1&{ultraserver:vm.memory.size[pused].avg(300)}>80)
                              Вариант 2, активирует триггер при остатке свободной памяти <500Мб, деактивирует при 1Gb
                              Code:
                              ({TRIGGER.VALUE}=0&{ultraserver:vm.memory.size[free].avg(300)}<500M) | ({TRIGGER.VALUE}=1&{ultraserver:vm.memory.size[free].avg(300)}<1G)
                              avg(300) - средняя за 5 мин. Можете поэкспериментировать с min()/max() для задания более жестких ограничений снизу или сверху.

                              Comment

                              Working...