Ad Widget

Collapse

Стартовая страница и сортировка значени&

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Sanki
    Member
    • Mar 2010
    • 46

    #1

    Стартовая страница и сортировка значени&

    Добрый день!
    Подскажите, есть ли возможность настроить отображение индивидуальной информации на странице Monitoring - Dashboard?
    Чтобы там отображалось не host status и system status, а те значения, которые я сам задам? т.е. я хочу чтобы там отображался параметр загрузки проца на SQL-сервере, загрузка памяти на SQL-сервере, статистика посещений сайта ну и еще что-нить. Т.е. отображение той информации, что именно мне надо.
    И еще вопрос, есть ли возможность сортировки данных в столбце от большего к меньшему и наоборот, общее значение по столбцу и среднее значение по столбцу? (см.приложенный файл)
    Attached Files
    Last edited by Sanki; 23-03-2011, 16:38.
  • Sanki
    Member
    • Mar 2010
    • 46

    #2
    Ну что, неужели никому не нужна сортировка и среднее\общее значение? И только я этим вопросом озадачился?

    Comment

    • Sanki
      Member
      • Mar 2010
      • 46

      #3
      Так, с отображением нужной информации разобрался. Это можно сделать в разделе Screens.
      Осталось сделать сортировку и отображение средней и общей по колонке. Решил попробовать это сделать через запрос к MySQL и выбирать оттуда эти значения, складывать и записывать в файл. После чего этот файл будет читаться забиксом и уже показывать.
      Кто-нить может помочь с запросом к БД? Ну или подскажет какую таблицу надо мониторить и считывать данные с нее?

      Comment

      • dima_dm
        Senior Member
        • Dec 2009
        • 2697

        #4
        history и history_uint история
        trends_uint и trends - тренды
        Если элемент получает значения типа float, то пишется в таблицу history, если uint, то, соответственно, history_uint.и т.д.
        А вообще, последнее и предпоследнее значение по каждому элементу можно найти в таблице items поля lastvalue | lastclock | prevvalue
        Code:
        select *,from_unixtime(clock)  from history_uint where itemid="108172";
        
        +--------+------------+-------+----------------------+
        | itemid | clock      | value | from_unixtime(clock) |
        +--------+------------+-------+----------------------+
        | 108172 | 1280818375 |     8 | 2010-08-03 10:52:55  |
        
        | 108172 | 1280818674 |    24 | 2010-08-03 10:57:54  |
        
        | 108172 | 1280818974 |     8 | 2010-08-03 11:02:54  |
        
        | 108172 | 1280819276 |     8 | 2010-08-03 11:07:56  |
        
        | 108172 | 1280821374 |     8 | 2010-08-03 11:42:54  |
        Почитайте
        http://www.zabbix.com/wiki/non-engli...dbc_monitoring
        Last edited by dima_dm; 28-03-2011, 13:02.

        Comment

        • Sanki
          Member
          • Mar 2010
          • 46

          #5
          А где-то можно посмотреть какому текстовому значению соответствует itemid? Я так понимаю, это счетчик Item-ов. Я прав? Если да, то каждому счетчику сопоставляется его "человеческое" значение т.е. то которое мы ему задали при создании. Вот как-то найти itemid по этому текстовому значению можно?

          Comment

          • dima_dm
            Senior Member
            • Dec 2009
            • 2697

            #6
            Схема базы забикса.

            Comment

            • Sanki
              Member
              • Mar 2010
              • 46

              #7
              С этим вопросом вроде как разобрались. А что на счет сортировки полей от большего к меньшему и наоборот? Есть такая возможность?

              Comment

              • Sanki
                Member
                • Mar 2010
                • 46

                #8
                В-общем, searсhing не помог
                Буду продолжать тему.
                Что в итоге получили. Есть сервер zabbix, на сервере по шедулеру отрабатывает скрипт, который обращается MySQL базе и забирает оттуда определенное значение. Это значение потом записывает в файл на сам же сервер. Значение - это общее(сумма) значение по столбцу.
                Теперь мне нужно средствами zabbix-а прочитать этот файл и выводить это значение на веб-интерфейс.
                Как это сделать?

                Comment

                • dima_dm
                  Senior Member
                  • Dec 2009
                  • 2697

                  #9
                  Используйте Zabbix Agent и UserParameter
                  Пример

                  Comment

                  • Sanki
                    Member
                    • Mar 2010
                    • 46

                    #10
                    чем потом забирать эти данные?
                    Сделал Item vfs.file.exists[/etc/zabbix/session/tsessions.info] - не придумал другого, что еще можно использовать. C ключем Log -тоже ничего не получилось.
                    И делаю триггер как советуется в другой теме форума тут, но вываливается вот такое сообщение

                    Как починить?
                    Attached Files

                    Comment

                    • dima_dm
                      Senior Member
                      • Dec 2009
                      • 2697

                      #11
                      Сначала нужно создать Item
                      тип Zabbix_Agent
                      ключ Session
                      А в Zabbix_agent
                      /etc/zabbix/zabbix_agentd.conf
                      UserParameter=Session,команда_или_скрипт_здесь

                      Comment

                      • Sanki
                        Member
                        • Mar 2010
                        • 46

                        #12
                        dima_dm, а какой должен быть Type of information?

                        UserParameter=Sessions, cat /etc/zabbix/sessions/tsessions.info

                        Делаю Item см. приложенный файл


                        А он потом говорит что Not supported by Zabbix Agent
                        Attached Files
                        Last edited by Sanki; 06-04-2011, 09:35.

                        Comment

                        • dima_dm
                          Senior Member
                          • Dec 2009
                          • 2697

                          #13
                          Для типа Text это должна быть одно строка (не 2, 3 и т.д.)

                          Comment

                          • Sanki
                            Member
                            • Mar 2010
                            • 46

                            #14
                            Одна строка должна быть в файле?
                            Там и есть одна строка с цифрами от 1 до 2000. Больше в файле tsessions.info ничего нет.
                            Attached Files

                            Comment

                            • dima_dm
                              Senior Member
                              • Dec 2009
                              • 2697

                              #15
                              1) А что даёт С Zabbix Server
                              zabbix_get -s IP -k Sessions
                              Если данные - число, то лучше использовать целое для целого положительного, или с плавающей точкой, т.к. по ним можно график построить.
                              2) Полный путь для утилиты cat прописать в zabbix_agentd.conf
                              3) Проверить, что файл доступен для пользователя zabbix
                              su - zabbix
                              cat /etc/zabbix/sessions/tsessions.info

                              P.S. Не забываете перезапускать zabbix_agentd после каждого изменения конфигурации!!!!
                              Last edited by dima_dm; 06-04-2011, 10:26.

                              Comment

                              Working...