Ad Widget

Collapse

top по элементам

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rekby
    Member
    • Jul 2010
    • 91

    #1

    top по элементам

    Есть штатная возможность вывести top по элементам хоста?

    Например - я мониторю память, занимаемую процессами, хочу посмотреть какой процесс занимает больше всего памяти.
  • aib
    Senior Member
    • Jan 2014
    • 1615

    #2
    вопрос не совсем ясен.
    простейший ответ - "Зайти на сервер, набрать top И посмотреть"

    но вы же ждали другого ответа, не так-ли?

    Уточните, что хотелось бы увидеть и где - в графиках, на карте, в содержимом Элементы данных?
    Sincerely yours,
    Aleksey

    Comment

    • rekby
      Member
      • Jul 2010
      • 91

      #3
      Хотелось бы в Latest Data сортировать элементы по группам (application), а внутри по значениям элементов.

      + Хотелось бы возможность такого же представления не только в последних данных, но и например чтобы можно было посмотреть кто занимал память вчера в полдень.

      Comment

      • aib
        Senior Member
        • Jan 2014
        • 1615

        #4
        Даже и не знаю, что ответить
        Может, написать разработчикам в "Пожелания к новой версии" ?
        Sincerely yours,
        Aleksey

        Comment

        • yukra
          Senior Member
          • Apr 2013
          • 1359

          #5
          Если приложения у вас "статичны", то вы можете создать айтемы вида "proc.mem[mysqld]", "proc.mem[php-fpm]" и "proc.mem[nginx]" (как пример). Если же приложения заранее неизвестны, то увы.

          Comment

          • aib
            Senior Member
            • Jan 2014
            • 1615

            #6
            Как вариант - написать скрипт, выдающий список из 10 самых жадных до памяти процессов
            Потом добавить этот список в UserParameter
            И раз в 10 минут собирать текстовый Элемент данных, который будет содержать этот список

            Но никаких триггеров, никакой статистики, сплошная текстуха.

            Захотел посмотреть, что было сутки назад - рассчитал Unix-time И выбрал ручками из списка на стопиццот листов...
            Sincerely yours,
            Aleksey

            Comment

            • yukra
              Senior Member
              • Apr 2013
              • 1359

              #7
              Originally posted by aib
              Захотел посмотреть, что было сутки назад - рассчитал Unix-time И выбрал ручками из списка на стопиццот листов...
              Уж лучше atop в режиме демона и триггеры "atop не запущен" и "atop захавал много места под логи"

              Comment

              • aib
                Senior Member
                • Jan 2014
                • 1615

                #8
                Ну или извращаться - так по полной программе!

                1) LLD на поиск всех процессов в системе - каждую минуту
                2) zabbix trapper, посылающий информацию о всех процессах - каждую минуту
                3) Скрипт, собирающий все элементы описания процессов и рождающий сводный график - каждый час.
                Sincerely yours,
                Aleksey

                Comment

                • yukra
                  Senior Member
                  • Apr 2013
                  • 1359

                  #9
                  Originally posted by aib
                  Ну или извращаться - так по полной программе!

                  1) LLD на поиск всех процессов в системе - каждую минуту
                  2) zabbix trapper, посылающий информацию о всех процессах - каждую минуту
                  3) Скрипт, собирающий все элементы описания процессов и рождающий сводный график - каждый час.
                  Обнаружить что самый ресурсоемкий процесс на сервере это zabbix_agent - бесценно, для всего остального есть ...
                  Last edited by yukra; 09-04-2014, 22:58.

                  Comment

                  • aib
                    Senior Member
                    • Jan 2014
                    • 1615

                    #10
                    точно!
                    "Средство измерения меняет измеряемую систему"
                    Sincerely yours,
                    Aleksey

                    Comment

                    • rekby
                      Member
                      • Jul 2010
                      • 91

                      #11
                      top к сожалению не прокатит. Для памяти на linux - да, подошел бы и вариант просто хранить первую десятку в текстовом виде.

                      В реальности надо вести top не по объему памяти процесса, а по количеству дисковых операций виртуальных машин Hyper-V. Они получаются с Windows из performance counter.

                      Скрипт который будет всё получать и сортировать на стороне клиента написать конечно можно, но не гибко. Если потребуется тот же top по сетевой нагрузке - нужно писать еще один и так далее.

                      Тут я бы предпочел через LLD обнаруживать все виртуальные машины, затем у каждой собирать нужную статистику и по каждому параметру иметь top лидеров.

                      Comment

                      • rekby
                        Member
                        • Jul 2010
                        • 91

                        #12
                        внёс предложение https://support.zabbix.com/browse/ZBXNEXT-2249

                        Comment

                        Working...