Ad Widget

Collapse

Zabbix 2.2.1 "последние данные" очень медленно гру

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • hard
    Member
    • Feb 2013
    • 65

    #1

    Zabbix 2.2.1 "последние данные" очень медленно гру

    После обновления сразу на 2.2.1 - стали очень медленно отображаться "последние данные" 20-30 секунд на хост по сравнению с 1-2 секунды на 2.0.6 это ни в какие ворота...

    БД Postgres ~500Gb + партицирование как здесь

    Судя по ZBX-7373, который закрыт, вроде как решена проблема, однако у меня это совсем не так.

    Если ли решение? Кто-нибудь еще столкнулся?
  • bwd
    Junior Member
    • Aug 2013
    • 12

    #2
    Столкнулся. Не решил.

    Comment

    • bwd
      Junior Member
      • Aug 2013
      • 12

      #3
      Сделал mysqlcheck, стало лучше, но, субъективно, все равно медленнее, чем было.

      Comment

      • Mikhail2
        Junior Member
        • Dec 2013
        • 3

        #4
        Аналогично, причем если выбрать в последних данных Все хосты - то вообще зависает, долго думает и ничего не показывает.
        Zbx-7373 открыли заного, будем ждать.

        Comment

        • timon_is_timon
          Senior Member
          • Dec 2012
          • 117

          #5
          подтверждаю.....тоже столкнулся

          Comment

          • hard
            Member
            • Feb 2013
            • 65

            #6
            Как временное решение на самом деле сейчас использую такую правку файла api/classes/managers/CHistoryManager.php
            Code:
                    public function getLast(array $items, $limit = 1) {
                            $rs = array();
                            foreach ($items as $item) {
                                    $table = self::getTableName($item['value_type']);
                                    $query = DBselect(
                                            'SELECT *'.
                                            ' FROM '.$table.' h'.
                                            ' WHERE h.clock >'.zbx_dbstr(time()-60*60*12). ' and h.itemid='.zbx_dbstr($item['itemid']).
                                            ' ORDER BY h.clock DESC',
                                            $limit
                                    );
                                    while ($history = DBfetch($query)) {
                                            $rs[$history['itemid']][] = $history;
                                    }
                            }
            
                            return $rs;
            Влияет только на отображение информации в последних данных (выбираются данные не старше укзанного смещения), т.е. более старые данные не видны, но по идее все запрашиваемые данные должны быть свежие иначе что-то сломалась - смотрим сработавшие триггеры.

            Comment

            • romale
              Member
              • Mar 2013
              • 53

              #7
              Originally posted by timon_is_timon
              подтверждаю.....тоже столкнулся
              тоже самое.
              После обновления заббикса на 2.2.1 сразу подпрыгнула утилизация ЦПУ

              Comment

              Working...