Ad Widget

Collapse

Проблема с временем в dashboard

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • mba
    Member
    • Apr 2009
    • 34

    #1

    Проблема с временем в dashboard

    Подскажите, с чем может быть связано неправильное отображение времени в dashboard (время, с момента срабатывания триггера)?
    При этом, если смотреть графики, то там все правильно. Врет в большую сторону (например узел пропал минуту назад, а в dashboard показывает 2 дня назад)...
    В какую сторону смотреть? Может ли это быть связано с очередью?
    Заранее спасибо.
    Last edited by mba; 19-03-2012, 05:00.
  • dotneft
    Senior Member
    • Nov 2008
    • 699

    #2
    подозреваю у вас проблема с эвентами:

    1. Большая нагрузка.
    2. Медленный сервер.

    Посмотрите похожая проблема для вас или нет https://support.zabbix.com/browse/ZBX-4763 и https://support.zabbix.com/browse/ZBX-4732

    Comment

    • mba
      Member
      • Apr 2009
      • 34

      #3
      Но ведь это не нормальное поведение системы... Очередь на самом деле большая (по SNMP около 400-500 просрочек). БД и сервер разнесены (700 узлов, 23000 элементов, мониторимых раз в 15 мин).
      top и на БД и на сервере не показывают нагрузку. Как можно проверить нагрузку, создаваемую zabbix?

      Comment

      • dotneft
        Senior Member
        • Nov 2008
        • 699

        #4
        Если версия Zabbix выше 1.8.5 то можно воспользоваться шаблоном из http://blog.zabbix.com/monitoring-ho.../457/#more-457

        Да кстати, какая у вас версия Zabbix сервера и фронтенда?
        Last edited by dotneft; 24-03-2012, 14:31.

        Comment

        • mba
          Member
          • Apr 2009
          • 34

          #5
          Originally posted by dotneft
          Если версия Zabbix выше 1.8.5 то можно воспользоваться шаблоном из http://blog.zabbix.com/monitoring-ho.../457/#more-457

          Да кстати, какая у вас версия Zabbix сервера и фронтенда?
          Версия 1.8.10. Есть предположения, что из-за производительности, но не вижу загрузки (CPU в норме, io тоже вроде нормально). На сервере БД другие базы работают без проблем. А очередь по SNMP большая - около 500 шт.
          Еще в логах есть сообщения - "SNMP item [ifOutOctets.27] on host [mes3528_D1] failed: first network error, wait for 15 seconds"
          Last edited by mba; 24-03-2012, 18:11.

          Comment

          • dotneft
            Senior Member
            • Nov 2008
            • 699

            #6
            Графики покажите из этого шаблона, скажем так за сутки. На первый взгляд ничего страшного не вижу. МОжет быть проблемы периодические, например при запуске housekeeper.

            Еще проверьте, этот запрос что нибудь вообще возвращает:
            Code:
            select e.eventid,from_unixtime(e.clock),e1.eventid,from_unixtime(e1.clock), i.key_,f.*,t.* from  events e JOIN events e1 ON e1.objectid = e.objectid AND e1.eventid < e.eventid and e1.clock > e.clock JOIN triggers t ON t.triggerid = e.objectid JOIN functions f ON f.triggerid = t.triggerid JOIN items i ON i.itemid = f.itemid WHERE e.clock >unix_timestamp(NOW() - INTERVAL 3 DAY) AND e1.clock >unix_timestamp(NOW() - INTERVAL 3 DAY) order by e.clock;
            Last edited by dotneft; 25-03-2012, 06:36.

            Comment

            • cindywang
              Junior Member
              • Mar 2012
              • 2

              #7
              cindywang

              it is really good

              Comment

              • mba
                Member
                • Apr 2009
                • 34

                #8
                Подскажите, пожалуйста, в каком файле прописан запрос, формирующий dashboard последние 20 проблем.
                Написал запрос
                SELECT
                h.name AS Host,
                t.description AS Описание,
                abstime(t.lastchange) AS Последнее_изменение,
                (NOW()-abstime(t.lastchange)) AS Возраст
                FROM
                functions f,
                triggers t,
                items i,
                hosts h,
                events e
                WHERE
                e.clock = t.lastchange AND
                t.triggerid = f.triggerid AND
                f.itemid = i.itemid AND
                i.hostid = h.hostid AND
                t.value = 1 AND t.status!=1
                GROUP BY t.triggerid, h.name,t.description,t.lastchange,e.acknowledged;
                который показывает правильное время с последнего события, а в dashboard время неверное. Не могу определить ошибку...
                Last edited by mba; 16-08-2012, 18:40.

                Comment

                • dotneft
                  Senior Member
                  • Nov 2008
                  • 699

                  #9
                  Originally posted by mba
                  Подскажите, пожалуйста, в каком файле прописан запрос, формирующий dashboard последние 20 проблем.
                  Написал запрос

                  который показывает правильное время с последнего события, а в dashboard время неверное. Не могу определить ошибку...
                  Лучше подскажите что вы хотите в итоге получить. Возможно вам и не потребуется писать запрос.

                  Comment

                  • mba
                    Member
                    • Apr 2009
                    • 34

                    #10
                    Проблема в том, что в dashboard неправильно отображается время возникновения проблемы и ее "возраст". Время отображается каким-то случайным образом, намного большее, чем реально.
                    Хотя тот запрос, который в предыдущем посте выводит правильные даты, поэтому планирую сравнить запрос в dashboard и мой из предыдущего поста.

                    Comment

                    Working...