Ad Widget

Collapse

Изменить dashboard "Состояние системы"

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • artsmart
    Junior Member
    • Aug 2013
    • 3

    #1

    Изменить dashboard "Состояние системы"

    Уважаемые профессионалы php и zabbix!
    Подскажите пожалуйста как и что в /zabbix/include/blocks.inc.php изменить, чтобы в дашборде "Состояние системы" отображались исключительно группы узлов сети с проблемами\ошибками? То есть где ошибок нет (0) не отображались.

    Версия zabbix 1.8.10
    Last edited by artsmart; 15-08-2013, 15:34.
  • andreysan
    Member
    • Dec 2009
    • 34

    #2
    Hi

    Привет . может тебе поможет мой рецепт
    Находишь в blocks.inc.php

    function make_system_status($filter) {

    внутри этой функции находишь

    // triggers
    foreach ($triggers as $trigger) {
    // event
    if (empty($trigger['event'])) {
    $trigger['event'] = array(
    'acknowledged' => false,
    'clock' => $trigger['lastchange'],
    'value' => $trigger['value'],
    'value_changed' => 0


    И ПЕРЕД этими строками вставляешь

    //san
    $myarray=array();
    foreach ($triggers as $key => $trigger) {
    foreach ($trigger['groups'] as $group) {
    $myarray[$group['groupid']] =1;
    }
    }

    foreach ($groupIds as $key => $value){
    if (isset($myarray[$value])== false) {unset ($groups[$value]);}
    }
    //san

    Алгоритм этой фигни простой. Находим все группы в которых сработали триггеры и вставляем их в myarray в качестве ключа со значением 1
    Во втором цикле бежим по всем id групп ($groupIds немного выше уже сами разработчики заполнили как надо)
    и если номера этой группы нет в в нашем $myarray , удаляем из групп
    эту группу . Все .
    PS zabbix 2.0.7
    P.P.S Очень хорошо помогает включение отладки во фронтэнде zabbix
    для получения всех массивов структур , которые формируются внутри функции.

    Comment

    • artsmart
      Junior Member
      • Aug 2013
      • 3

      #3
      big thanks!

      Огромное спасибо!
      Всё получилось и прекрасно работает!

      Comment

      • igoreha311
        Member
        • Sep 2011
        • 99

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

        Comment

        • andreysan
          Member
          • Dec 2009
          • 34

          #5
          Да не вопрос

          Пожалуйста . Вот рабочий файл.
          На всякий случай , у меня zabbix 2.0.7 && php 5.4.0-3 , хотя вряд-ли это сильно влияет
          Last edited by andreysan; 09-09-2013, 08:59.

          Comment

          • igoreha311
            Member
            • Sep 2011
            • 99

            #6
            Originally posted by andreysan
            Пожалуйста . Вот рабочий файл.
            На всякий случай , у меня zabbix 2.0.7 && php 5.4.0-3 , хотя вряд-ли это сильно влияет
            Большое спасибо! Буду разбираться...
            У меня 2.0.0 и там немного другое в этом файле. Попробую обновиться до 2.0.7.
            Last edited by igoreha311; 21-08-2013, 17:21.

            Comment

            • igoreha311
              Member
              • Sep 2011
              • 99

              #7
              На 2.0.8 всё работает. Спасибо!

              Comment

              • either
                Junior Member
                • Jul 2014
                • 1

                #8
                Здравствуйте!

                А рецепта для 2.2.3 ни у кого нет? Приведенный выше не работает.

                Comment

                Working...