Ad Widget

Collapse

Изменение Overview.php

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Egor4ik
    Member
    • May 2012
    • 68

    #1

    Изменение Overview.php

    Задача такова:
    Есть маниторинг Zabbix v2.0.5 отлично работающий. С кучей триггеров не менее 3 на каждый хост, доходит до 50.
    Есть желание на странице Overview (Обзор) показывать только триггеры с определёнными именами:
    1) Ping problem
    2) RTT problem
    3) No data

    Остальные триггеры не показывать.

    Подскажите как необходимо модифицировать код overview.php , чтобы это было возможно.
    Или подскажите формат фильтрации триггеров, у меня не получается отфильтровать никак
  • Jimson
    Senior Member
    • Jan 2008
    • 1327

    #2
    Сделайте нужные вам триггеры с максимально важностью, а остальным важность пониже поставьте. Далее, нажав на иконку с "ключем" на dashboard вы можете выставить минимальную важность триггеров которые вы хотите на нем видеть.

    Comment

    • Egor4ik
      Member
      • May 2012
      • 68

      #3
      Originally posted by Jimson
      Сделайте нужные вам триггеры с максимально важностью, а остальным важность пониже поставьте. Далее, нажав на иконку с "ключем" на dashboard вы можете выставить минимальную важность триггеров которые вы хотите на нем видеть.
      Разница в интерфесах Dashboard и Overwiev слишком велика, чтобы этого не заметить.

      Требуется интерфейс именно Overview. Где можно вызывать пользовательские скрипты даже для хостов у которых нет проблем.

      Comment

      • Heilig
        Senior Member
        Zabbix Certified Trainer
        Zabbix Certified SpecialistZabbix Certified Professional
        • Mar 2013
        • 366

        #4
        Пока Вы будете заниматься модификацией кода overview.php, советую все же обратить внимание на важность триггеров. Красный (disaster) будет прекрасно выделяться на фоне желтого (warning) или голубого (information) на странице обзора. Повышаете критичность триггеров Ping problem, RTT problem, No data до disaster, а всем остальным ставите warning или information...

        Comment

        • Jimson
          Senior Member
          • Jan 2008
          • 1327

          #5
          overview.php один фиг похачить не получится, по сути там на входе только resource_id в качестве опциональных данных, и он трактуется как идентификатор группы на комплексных экранах. Впихнуть "фильтр" по важности банально некуда, а модифицировать базу это уже изврат.

          Можно будет частично реализовать в версии 2.2, там добавили фильтры по апликейшенам, и даже если overview.php эти изменения не коснулись, то во всяком случае будут входные данные для того что бы дописать такой фильтр.

          P.S. я никогда не пользовался этим "обзором" кроме как для групп где у всех хостов определен один триггер, для абстрактной же группы где несколько сотен хостов и триггеров эта табличка превращается в кашу. Так что вполне понимаю зачем вам понадобился такой фильтр.

          Comment

          • Egor4ik
            Member
            • May 2012
            • 68

            #6
            Originally posted by Jimson
            overview.php один фиг похачить не получится, по сути там на входе только resource_id в качестве опциональных данных, и он трактуется как идентификатор группы на комплексных экранах. Впихнуть "фильтр" по важности банально некуда, а модифицировать базу это уже изврат.

            Можно будет частично реализовать в версии 2.2, там добавили фильтры по апликейшенам, и даже если overview.php эти изменения не коснулись, то во всяком случае будут входные данные для того что бы дописать такой фильтр.

            P.S. я никогда не пользовался этим "обзором" кроме как для групп где у всех хостов определен один триггер, для абстрактной же группы где несколько сотен хостов и триггеров эта табличка превращается в кашу. Так что вполне понимаю зачем вам понадобился такой фильтр.
            Про модификацию базы даже говорить не надо - "костыли" дальше подветки не живут.
            Интересно будет взять с 2.2 файл для 2.0 , и протестить, вдруг подойдёт формат входных данных по фильтру.

            Я говорил только о модификации входных данных, например дополнительным запросом выбирать trigerid-ки и запихивать в triggerid = array (...). Но, если на входе он даже не ожидается, тогда это печально.....

            PS. Да именно в наглядности этой "каши" проблема, если бы эту страницу можно было фильтровать таким образом, то Nagios стал бы архаизмом по сравнению с Zabbix.

            Comment

            • Heilig
              Senior Member
              Zabbix Certified Trainer
              Zabbix Certified SpecialistZabbix Certified Professional
              • Mar 2013
              • 366

              #7
              А Вы с какой страницей нагиоса сравниваете?
              В свое время, мы для визуального вявления проблем дежурными, пользовались страницей триггера (там и фильтры есть) и комплексными экранами zabbix...

              Comment

              • Egor4ik
                Member
                • May 2012
                • 68

                #8
                Originally posted by Heilig
                А Вы с какой страницей нагиоса сравниваете?
                В свое время, мы для визуального вявления проблем дежурными, пользовались страницей триггера (там и фильтры есть) и комплексными экранами zabbix...
                Уже сделано для отображения текущих проблем:


                Страница Nagios - обычная группа хостов например "Clients", а там из сервисов только "пинг".

                У кого есть v2.2 рабочий zabbix-server, пришлите пожалуйста overview.php
                Last edited by Egor4ik; 30-07-2014, 10:31.

                Comment

                • Jimson
                  Senior Member
                  • Jan 2008
                  • 1327

                  #9
                  Originally posted by Egor4ik
                  У кого есть v2.2 рабочий zabbix-server, пришлите пожалуйста overview.php
                  Там изменния гораздо "глубже", я же сказал, в 2.2 добавят дополнительные данные касающиеся апликейшен фильтрации, в том числе расширится таблица screenitems BD, будет добавлена фильтрация по апликейшенам в API и тд и тп.

                  P.S. http://www.zabbix.com/developers.php вот раз в сутки выкладываются снапшоты по стабильным и девелоперской версии. Поиск на гугле "zabbix roadmap" первой же ссылкой дает спек на 2.1/2.2 где можно ознакомится со списком ZBX и ZBXNEXT которые будут реализованы в 2.2, кливнув на ссылки можно получить более подробную информацию, например, то что вас интерисует https://support.zabbix.com/browse/ZBXNEXT-484

                  В коментариях же ZBXNEXT-484 мы видим что merge в 2.1 этой фичи был в ревизии 32097, качаем SVN, закачиваем через него trunk и смотрим изменения в ревизии 32097.

                  Видимо я зря все это пишу, так как если вы хотите что то "допилить", вы обязаны все описанное выше найти и без моей помощи. Так что мой совет, поставьте себе версию 2.1 на тестирование, поиграйтесь, может баги какие найдете и зарепортите, будет польза. Релиз же будет где то через месяц-два, тогда апгрейд рабоичх серверов замутите.

                  Comment

                  • Jimson
                    Senior Member
                    • Jan 2008
                    • 1327

                    #10
                    Собственно вот "начало" этой фичи https://www.zabbix.com/forum/showthread.php?t=22994
                    И да "юзайте поиск", гугл вам в этом поможет.

                    Comment

                    • Egor4ik
                      Member
                      • May 2012
                      • 68

                      #11
                      Originally posted by jimson
                      Там изменния гораздо "глубже", я же сказал, в 2.2 добавят дополнительные данные касающиеся апликейшен фильтрации, в том числе расширится таблица screenitems bd, будет добавлена фильтрация по апликейшенам в api и тд и тп.

                      P.s. http://www.zabbix.com/developers.php вот раз в сутки выкладываются снапшоты по стабильным и девелоперской версии. Поиск на гугле "zabbix roadmap" первой же ссылкой дает спек на 2.1/2.2 где можно ознакомится со списком zbx и zbxnext которые будут реализованы в 2.2, кливнув на ссылки можно получить более подробную информацию, например, то что вас интерисует https://support.zabbix.com/browse/zbxnext-484

                      В коментариях же zbxnext-484 мы видим что merge в 2.1 этой фичи был в ревизии 32097, качаем svn, закачиваем через него trunk и смотрим изменения в ревизии 32097.

                      Видимо я зря все это пишу, так как если вы хотите что то "допилить", вы обязаны все описанное выше найти и без моей помощи. Так что мой совет, поставьте себе версию 2.1 на тестирование, поиграйтесь, может баги какие найдете и зарепортите, будет польза. Релиз же будет где то через месяц-два, тогда апгрейд рабоичх серверов замутите.
                      ... найти был обязан, но видимо не так писал запрос в поиске. Чтож патч на 2.0.5 не лёг...
                      Пока будем ждать 2.2 поковыряю интересный патчик. Спасибо.

                      Comment

                      Working...