Ad Widget

Collapse

Dashboard - анализ по проблеме

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • vic283031
    Junior Member
    • Feb 2012
    • 25

    #1

    Dashboard - анализ по проблеме

    Приветствую.

    Прошу помощи у знающих...

    Пытаюсь сделать так, чтобы в Dashboard в окне "последние 20 проблем"
    отображались последние проблемы НЕ по времени, а по приоретету проблемы.
    Т.е. в колонке ПРОБЛЕМЫ - первыми шли проблемы Чрезвычайные, затем высокие - средние и т.д.

    Спасибо зараннее за любые идеи.
  • Intelleon
    Junior Member
    • Apr 2012
    • 2

    #2
    Я бы заглянул в php-код и поправил самостоятельно...

    Comment

    • vic283031
      Junior Member
      • Feb 2012
      • 25

      #3
      честно говоря я не силён в php.
      Если не трудно подскажите какой файл надо ковырять и какие строки.

      Зараннее спасибо

      Comment

      • dotneft
        Senior Member
        • Nov 2008
        • 699

        #4
        Версия Zabbix какая у вас?

        Comment

        • vic283031
          Junior Member
          • Feb 2012
          • 25

          #5
          Zabbix 1.8.10
          mysql 5.5.16
          PHP 5.3.8

          Comment

          • Intelleon
            Junior Member
            • Apr 2012
            • 2

            #6
            Найдите файл include/blocks.inc.php, в нем есть функция make_latest_issues.

            В массиве options элементу sortorder присвоено значение lastchange. Попробуйте присвоить ей значение priority - сам не проверял, но думаю, что поможет. Удачи!

            // 'sortfield' => 'lastchange',

            'sortfield' => 'priority',

            Comment

            • vic283031
              Junior Member
              • Feb 2012
              • 25

              #7
              Большое спасибо.

              Получилось - работает.

              Ещё маленький нюанс - допустим zabbix отразил 10 чрезвычайных проблем, но в колонке 'возраст' время разбросано (не попорядку).
              Можно ли упорядочить и время, т.е.
              1-я чрезвычайная проблема -- 1 минута
              2-я чрезвычайная проблема -- 5 минут
              3-я чрезвычайная проблема -- 1 час
              1-я высокая проблема -- 1 минута
              2-я высокая проблема -- 5 минут
              1-я средняя проблема -- 1 час

              Ещё раз с благодарностью.

              Comment

              • vic283031
                Junior Member
                • Feb 2012
                • 25

                #8
                Подскажите в каком файле копать.

                Comment

                • yukra
                  Senior Member
                  • Apr 2013
                  • 1359

                  #9
                  Originally posted by vic283031
                  Подскажите в каком файле копать.
                  да там же, только сортировать не по 1, а по 2 параметрам

                  Comment

                  • vic283031
                    Junior Member
                    • Feb 2012
                    • 25

                    #10
                    Zabbix 2.4.3
                    По двум параметрам не получается (пытался сортировать по lastchange и priority).
                    Сортируется почему-то только по одному.

                    if (isset($filter['sortfield']) && $filter['sortfield'] !== 'lastchange') {
                    $sortField = array($filter['sortfield'], 'lastchange');
                    $sortOrder = array($filter['sortorder'], ZBX_SORT_DOWN);
                    }
                    else {
                    $sortField = array('lastchange');
                    $sortOrder = array(ZBX_SORT_DOWN);

                    if (isset($filter['sortfield']) && $filter['sortfield'] !== 'priority') {
                    $sortField = array($filter['sortfield'], 'priority');
                    $sortOrder = array($filter['sortorder'], ZBX_SORT_DOWN);
                    }
                    else {
                    $sortField = array('priority');
                    $sortOrder = array(ZBX_SORT_DOWN)

                    Comment

                    • yukra
                      Senior Member
                      • Apr 2013
                      • 1359

                      #11
                      Originally posted by vic283031
                      Zabbix 2.4.3
                      По двум параметрам не получается (пытался сортировать по lastchange и priority).
                      Сортируется почему-то только по одному.

                      if (isset($filter['sortfield']) && $filter['sortfield'] !== 'lastchange') {
                      $sortField = array($filter['sortfield'], 'lastchange');
                      $sortOrder = array($filter['sortorder'], ZBX_SORT_DOWN);
                      }
                      else {
                      $sortField = array('lastchange');
                      $sortOrder = array(ZBX_SORT_DOWN);

                      if (isset($filter['sortfield']) && $filter['sortfield'] !== 'priority') {
                      $sortField = array($filter['sortfield'], 'priority');
                      $sortOrder = array($filter['sortorder'], ZBX_SORT_DOWN);
                      }
                      else {
                      $sortField = array('priority');
                      $sortOrder = array(ZBX_SORT_DOWN)
                      уверен что любой php программист решит данную проблему быстро.

                      Comment

                      • vic283031
                        Junior Member
                        • Feb 2012
                        • 25

                        #12
                        Спасибо за участие.
                        Буду надеяться что откликнется кто-нибудь, владеющий знаниями php.

                        Comment

                        Working...