Более чем 80 средств мониторинга системы Linux

    Ниже будет приведен список инструментов мониторинга. Есть как минимум 80 способов, с помощью которых ваша машинка будет под контролем.



    1. первый инструмент — top

    Консольная команда top- удобный системный монитор, простой в использовании, с помощью которой выводится список работающих в системе процессов, информации о этих процессах. Данная команда в реальном времени сортирует их по нагрузке на процессор, инструмент предустановлен во многих системах UNIX.

    2. htop



    htop — системный монитор, как альтернатива команде top, показывает динамический список всех (в отличие от top) системных процессов, время непрерывной работы, использование процессоров и памяти.

    3. atop

    atop — интерактивный монитор, аналогичен top, выводит новые изменения об активных процессах в системе. Хороший инструмент для отслеживания узких мест, контроль загрузки центрального процессорного устройства, RAM, компьютерной сети. Из-за того, что работает непрерывно может грузить сервер. Сочетает в себе возможности top, netstat, iostat, accounting и другие. Сохраняет данные в файл собственного двоичного формата (записывает состояние системы в сжатый файл).

    4. apachetop

    apachetop — консольная утилита, мониторит трафик в реальном времени, разбивает логи apache и показывает вывод на экран, одним словом показывает подробную картину использования ваших сайтов.

    5. ftptop

    утилита ftptop дает основную информацию о всех текущих ftp-соединениях с сервером, информацию об общем количестве сеансов, количество загрузок и скачиваний, кто клиент. Позволяет увидеть подключенных к ftp серверу пользователей.

    6. mytop

    Интересная, удобна и полезная утилита под названием mytop. Подобна утилите top для систем Unix, mytop просматривает все обращения к MySQL серверу в реальном времени.



    7. powertop

    powertop — утилита, позволяющая обнаружить в системе компоненты, которые потребляют больше энергии чем нужно на вашем ноутбуке, и показывает общее электропотребление (в Вт), информация считывается с различных источников ядра. Это позволит управлять /эксперементировать с настройками по управлению электропитанием, эффективно настроить потребление энергии под вашу машину.



    8. iotop

    iotop — утилита подобна утилите top, но отображает использование не CPU и памяти, а работу процессов с дисками, написана на Python. Поможет вам определить какой процесс обращается к жесткому диску в Linux. Отображает активные процессы, которые в данный момент выполняют операции I/O с диском, собирает статистику за определенное время.



    Network related monitoring


    9. ntopng

    ntopng является следующим поколением ntop, инструмент позволяет мониторить сколько, что и какой IP прокачал через интерфейс на шлюзе, показывает распределение IP-трафика, геолокации хостов, анализ сетевого трафика.



    10. iftop

    iftop — выводит информацию об активных сетевых соединениях, скорость сетевой закачки/отдачи, мониторит трафик онлайн, разделяет трафик по протоколам, интерфейсам и хостам.

    iftop аналогичен top по части использования сети.



    11. jnettop

    jnettop визуализирует сетевой трафик аналогично iftop, мониторит сетевую активность. Утилита для мониторинга трафика в реальном времени.

    12. bandwidthd

    bandwidthd — утилита для контроля трафика конечных пользователей, строит сводные таблицы (html) и графики по каждому пользователю по IP и по подсети с разбивкой по дням, неделям и месяцам.



    13. EtherApe

    EtherApe — показывает сетевой трафик в виде графика, показывает не только соединения, но и поток по каждому из них, вид протокола по номеру порта, сетевую активность разных хостов. На графике узлы выведены в виде кольца, а соединения в виде линий, так вот, чем интенсивнее трафик, тем толще соединительные линии, различные типы трафика обозначены различными цветами.



    14.ethtool

    ethtool — утилита настройки сетевых интерфейсов в Linux. Это означает, что bond0, tun0 и другие устройства, которые не являются физическими, с помощью ethtool ни просматривать, ни редактировать их параметры нельзя.

    15. NetHogs

    NetHogs — утилита, которая отслеживает любую сетевую активность всех процессов на компьютере, аналогична top только для сети. Утилита есть в стандартных репозиториях и устанавливается всего одной командой:
    sudo apt-get install nethogs
    

    Запустить утилиту можно только с правами root-пользователя:
    sudo nethogs
    

    16. iptraf

    iptraf — утилита наблюдения за сетевыми интерфейсами, мониторит трафик по всем TCP соединениям, приводит статистику по загрузке сетевых интерфейсов, по протоколам, по портам, по размерам пакетов.



    17. ngrep

    ngrep — тотже grep только на сетевом уровне, служит для выборки и просмотра содержимого пакетов, является pcap-совместимой утилитой, дает возможность использовать шестнадцатиричные строки при определении шаблонов.

    18. MRTG

    MRTG — утилита мониторит сетевые линки. MRTG на выходе генерирует html страницы с графиками в png.



    19. bmon

    bmon — утилита для мониторинга сразу нескольких сетевых интерфейсов в режиме реального времени, поддерживает разные методы ввода/вывода и фильтры, показывает загруженность сетевого интерфейса в виде графика, суммарная загрузка сетевого интерфейса выводится в виде таблицы.



    20. traceroute

    traceroute — утилита с помощью которой можно определить на каком участке IP-сети произошел сбой, «исследовать» IP-сети (маршрутизацию, серверы DNS, магистральный канал передачи данных, он же бэкбон, систему подсетей и т.д.)

    21. IPTState

    IPTState — выводит статистику открытых портов в виде таблицы с указанием IP адресов. Эффективный инструмент, мониторит IP трафик, выводит как общую статистику для всех сетевых интерфейсов, так и детализированную статистику для отдельного взятого интерфейса.

    22. darkstat

    darkstat — мониторит сетевой трафик, выводит статистику использования сети, отправляет отчеты по http. Собранная информация о скорости, количестве переданных пакетов, байтах, посещенных хостах и данных о хостах выводится в виде веб странички.



    23. vnStat

    vnStat — утилита для учета сетевого трафика, сохраняет историю сетевого трафика для выбранных интерфейсов, трафик считается как входящий, так и исходящий для каждого интерфейса. vnStat получает данные из ядра Linux.



    24. netstat

    netstat — утилита используется для проверки активных TCP соединений, выводит информацию о используемом протоколе, локальном адресе и номере порта, внешнем адресе и номере порта, а также информацию о состоянии соединения.

    25. ss

    ss — утилита, можно использовать вместо netstat, она способна показывать более детальную информацию и быстрее, если хотите вывести суммарную статистику — эта утилита для вас. ss собирает и выводит информации о всех TCP и UDP портах, открытых ssh / ftp / http / https соединениях и т.д.

    26. nmap

    nmap — утилита позволяет сканировать сервер, определяет какая ОС установлена, можно узнать, защищен ли компьютер какими-либо пакетными фильтрами или фаерволом и многие другие возможности (утилита с открытым исходным кодом для исследования сети и проверки безопасности).

    20 примеров команды nmap

    27. MTR

    MTR — утилита для диагностики сети, комбинирует в себе возможности программ traceroue и ping, производит исследование соединений между узлом, на котором она запущена и целевым узлом, программа позволяет определить узел, на котором происходят потери пакетов.

    28. Tcpdump

    Tcpdump — выводит заголовки пакетов проходящих через сетевой интерфейс, которые совпадают с булевым выражением, входит в большинство дистрибутивов Unix и позволяет перехватывать и отображать/сохранять в файл сетевой трафик. С помощью tcpdump можно анализировать трафик на сетевом уровне (ARP, ICMP), на транспортном уровне (TCP, UDP).

    29. Justniffer

    Justniffer — консольная утилита для анализа трафика, сниффер протокола HTTP, основанный на pcap и заточенный под TCP.

    System related monitoring


    30. nmon

    nmon — утилита системного мониторинга, выводит информацию о ЦП, оперативной памяти, сети, дисках, как в виде графиков, так и в числовых данных, файловых системах, NFS, самых нагружающих процессах, ресурсах.



    31. conky

    conky — многофункциональный полностью настраиваемый системный монитор для Linux и BSD систем, отслеживает многие показатели системы, такие как CPU, память, swap, размеры дисков, температуру, скорость закачки и загрузки, системные сообщения и многое другое.



    32. Glances

    Glances — утилита для мониторинга системных ресурсов в режиме реального времени, выполняет мониторинг в одном окне, выводит информацию о использование CPU, Load Average, использование RAM и Swap, битрейт интерфейсов, данные сенсоров (только в Linux), битрейт ввода/вывода, использование ФС, информацию о процессах.



    33. saidar

    saidar — маленький инструмент, который выводит основную информацию о системных ресурсах (показывает загрузку процессора, памяти, процессов и сетевых интерфейсов).



    34. RRDtool

    RRDtool — утилита для мониторинга сети и аппаратных ресурсов, набор утилит RRDtool предназначен для хранения, обработки и отображения любых данных, изменяющихся во времени, сюда относятся: сетевой трафик, пропускная способность сети, загрузка процессора и ОЗУ, температура.

    RRDTool собирает информацию и создает графики, информация хранится в кольцевой БД. Размер БД остается постоянным, потому что ячейки задействованы циклически.



    35. monit

    monit — утилита выполняет те же функции что и monitord, мониторит состояние сервисов, отправляет уведомления о различных событиях по email, совершает действия по перезапуску служб в зависимости от условий. Есть возможность следить за состоянием системы как из командной строки, так и через собственный веб-сервер monit.



    36. Linux process explorer

    Linux process explorer — компактное, но мощное C++ / QT графическое приложение для просмотра активных процессов (диспетчер задач) и мониторинга состояния системы (системный монитор) подробно



    37. df

    df — утилита, выводит данные о размере свободного дискового пространства указанной файловой системы или файловой системы, к которой относится указанный файл, сообщает его размер, точки монтирования. Если не заданы ни файл, ни файловая система, утилита выводит статистику по всем cмонтированным файловым системам. Выводимые значения соответствуют количеству 512-байтных блоков.



    38. discus

    discus — аналогичен df, отличие графически вывод выглядит приятнее)



    39. xosview

    xosview — является классическим инструментом для мониторинга системы, он прост, отображает текущее состояние системы в виде набора графических полос, длинна и ширина которых зависит от размера окна.



    40.Dstat

    Dstat — хорошая утилита, чтобы мониторить состояния системы, анализировать производительно и диагностировать сбои в интерактивном режиме. Можно подключать разнообразные модули для мониторинга различных служб (mysql, nfs, postfix). Универсальная замена для Vmstat, IOSTAT, NetStat и ifstat.



    41.Net-SNMP

    SNMP — протокол модели OSI, был разработан с целью проверки функционирования сетевых маршрутизаторов и мостов, потом сфера действия протокола охватила и другие сетевые устройства, такие как хабы, шлюзы, терминальные сервера, LAN Manager сервера, машины под управлением Windows NT.

    Утилиты пакета Net-SNMP — для отслеживания параметров маршрутизатора.

    42. incron

    incron (INotify CRON) — пакет утилит, можно запускать скрипты по событиям на файловой системе, используя систему уведомлений ядра Linux inotify. Утилита типа как cron, но в качестве рычага для выполнения команды не время, а совпадение заданного события файловой системы применительно к указанному файлу.

    43. monitorix

    monitorix — простой инструмент для мониторинга системы, можно контролировать загрузку и температуру процессора, оперативной памяти, жестких дисков и прочего оборудования. Изначально был создан для использования в производственных серверов Linux / UNIX, но может быть использован на встроенных устройствах.



    44. vmstat

    vmstat — статистика виртуальной памяти, небольшой встроенный инструмент, который отслеживает и отображает краткую информацию о состоянии памяти в компьютере.



    45. uptime

    uptime — утилита, показывает текущее время, время работы после загрузки, количество текущих пользователей в компьютерной системе и нагрузку за последние 1, 5 и 15 минут.

    46. mpstat — встроенный инструмент, который отслеживает использование процессоров в системе. Наиболее часто используемая команда mpstat -P ALL — показывает развернутую статистику всех процессов системы.



    47. pmap

    pmap — выводит данные о распределении памяти между процессами, позволяет найти причину узких мест, связанных с использованием памяти.

    48. ps

    ps — утилита для мониторинга процессов в режиме реального времени, показывает список всех процессов, которые выполнялись на момент запуска этой программы, работает быстрее чем top, ориентирована на просмотр PID спецефического процесса и всей командной строки каждого процесса.



    49. sar

    sar — утилита, часть Systat пакета, используется для мониторинга различных подсистем Linux (процессор, память, ввод/вывод) в реальном времени. Мощная утилита, она удобна, когда нужно собрать информацию об активностях за некоторый период для дальнейшего использования.

    50. collectl

    collectl — утилита для мониторинга загрузки процессора, сети, мониторит производительность и собирает статистику с различного оборудования, различных служб таких как bind, apache, open­vpn, mysql и других.

    51. iostat

    iostat — утилита для выявление узких мест, связанных с диском, выдает информацию о дисковом вводе/выводе и об использовании процессора.



    52. free

    free — утилита выводит информацию о полном обьеме памяти, свободной и занятой части памяти, включая swap-разделы.



    53./Proc file system

    /Proc file system — файловая система дает возможность изучить ядро Linux изнутри). Из этих статистических данных вы можете получить подробную информацию о различных аппаратных устройств на вашем компьютере.

    54. GKrellM

    GKrellM — настраиваемый виджет с различными темами, который отображает на рабочем столе данные об устройстве системы: CPU, температуру, память, сеть и так далее.

    55. Gnome system monitor

    Gnome system monitor — мониторит работу системы, утилита выводит в виде графиков информацию в реальном времени о ресурсах — использование процессора (CPU), использование оперативной памяти (RAM) и файла подкачки (SWAP), а также использование сети.



    Log monitoring tools


    56. GoAccess

    GoAccess — утилита, с помощью которой можно анализировать логи веб серверов и строить отчеты (анализ логов доступа к вашим сайтам) в режиме реального времени. Кроме того, данные можно выводить в HTML, JSON или CSV. Выводит общую статистику, топ посетителей, 404, геолокации и многое другое.



    57. Logwatch

    Logwatch — анализирует логи системы по различным критериям с возможность составления отчета и отправки его по почте, построена на модульном принципе, вы можете создать собственные критерии для анализа.

    58. Swatch

    Swatch — утилита для активного мониторинга журналов регистрации, контролирует практически любые типы лог файлов.



    59. MultiTail

    MultiTail — консольный инструмент, можно наблюдать за log файлами, а также за выводом других команд (таких как rsstail, wtmptail, negtail), может разбивать терминал на много маленьких окон.



    System tools


    60. acct or psacct

    acct or psacct — утилиты для мониторинга пользователей и приложений, которые работают или работали в системе, работает в режиме background и собирает в логи данные, можно отслеживать количество ресурсов потребляемых тем или иным приложением.

    61. whowatch

    whowatch — утилита, отслеживает пользователей в вашей системе и позволяет видеть в реальном времени, какие команды и процессы они используют.

    62. strace

    strace — утилита, которая отслеживает системные вызовы, которые делает указанный процесс, а также какие сигналы он получает.



    63. DTrace

    DTrace — большой брат strace, утилита для отладки iOS-приложений, она нужна при отладке сложных случаев, когда вам нужно задать правила для фильтрации вызываемых функций, утилита не для слабонервных, нужно изучить «1000 и 1 „книгу для работы с ней.



    64. webmin

    webmin — веб-инструмент для системного администрирования, избавляет от необходимости вручную редактировать файлы конфигурации Unix, позволяет удаленно управлять системой в случае необходимости, вы можете настраивать аккаунты юзеров, сервер Apache, DNS, файловый сервер и другое.



    65. stat

    stat — встроенный инструмент, отображает информацию о состоянии файлов и файловых систем, выводит данные о том как, когда файл был изменен, или о его правке.

    66. ifconfig

    ifconfig — команда позволяет конфигурировать сетевые интерфейсы.



    67. ulimit

    ulimit — утилита, с ее помощью можно установить ограничения на общесистемные ресурсы, обеспечивает контроль над ресурсами для оболочки и процессов, запущенных под ее управлением, встроена в интерпретатор bash. Значения limit, как правило указывается в 1024-байтных блоках.



    68. cpulimit

    cpulimit — небольшая утилита, которая поможет ограничить использование процессом CPU.

    69. lshw

    lshw — небольшая утилита предоставляет детальную информацию о конфигурации оборудования компьютера, выводит данные о памяти, версии микропрограммы, устройстве материнской платы, типе и скорости работы процессора, конфигурации кэша, частотах шин.



    70. w

    w — встроенная команда, которая отображает информацию о пользователях, которые в настоящее время используют машину, краткий учет о текущей активности в системе.

    71. lsof

    lsof (List Of Opened Files) — утилита для вывода информации о том, какие файлы используются теми или иными процессами.



    Infrastructure monitoring tools


    72. Server Density

    Server Density — инструмент мониторинга Linux, позволяет настраивать оповещения и просматривать графики для системной и сетевой метрики.

    73. OpenNMS

    OpenNMS — мониторит различные сервисы и внутренние системы сетевого и серверного оборудования.



    74. SysUsage

    SysUsage — утилита, работает на всех unix-платформах и отображает подробную информацию о процессорах, памяти, устройствах ввода/вывода, сетевых устройствах, файлах, процессах и датчиках температуры. Диаграммы создаются при помощи rrdtool.



    75. brainypdm

    brainypdm — веб-инструмент управления данными и мониторингом, который собирает данные о производительности с помощью nagios.



    76. PCP

    PCP — дает возможность собирать метрики с нескольких хостов, можете получить доступ к данным графика через веб-интерфейс или GUI. Хорошо подходит для мониторинга больших систем.



    77. KDE system guard

    KDE system guard — менеджер задач, графический монитор, выдающий сведения о системе в режиме реального времени, приложение для KDE, позволяет осуществлять мониторинг локальных и удаленных хостов.



    78. Munin

    Munin — OpenSource проект, который написан на Perl и использующем RRDtool, инструмент мониторинга ресурсов, собирает данные с нескольких серверов одновременно и выводит все в графиках (все прошедшие события сервера, нагрузку).



    79. Nagios

    Nagios — приложения для полного мониторинга системы и сетей.



    80. Zenoss

    Zenoss — системы мониторинга, которая наблюдает за состоянием устройств в сети, что может помочь предупредить проблемы еще до их появления, функция автообнаружения позволяет быстро собрать информацию обо все активных системах в сети, ядро Zenoss анализирует среду, что дает возможность быстро разобраться с большим количеством специфических устройств.



    81. Cacti

    Cacti — с помощью протокола SNMP снимает статистику с устройств, через RRD-tool делает наглядные графики, будь то использование дискового пространства на файл-сервере, или загрузка интерфейсов комутатора.



    82. Zabbix

    Zabbix — система мониторинга, которая состоит из нескольких подсистем, причем все они могут размещаться на разных машинах, используется для мониторинга серверов (в основном).



    Бонус


    83. collectd

    collectd — собирает статистку об использовании ресурсов, легконастраиваемый инструмент.

    84. Observium

    Observium — система мониторинга и наблюдения за сетевыми устройствами и серверами.

    85. Nload

    Nload — инструмент командной строки, контролирует пропускную способность сети, если возникает потребность получить визуальное представление о загруженности сетевых интерфейсов системы, увидеть общую статистику по сетевому трафику.

    Вы можете установить его с помощью:
    1 yum install nload
    

    или:
    1 sudo apt-get install nload
    

    84. SmokePing

    SmokePing — утилита для накопления информации о задержках в передаче и потере пакетов, отображает все состояния в виде графиков, можно контролировать скорость реакции сервисов на запросы.

    85. MobaXterm

    MobaXterm приходит на помощь и позволяет использовать многие из терминальных команд, которые обычно встречаются в Linux, если вы работаете в среде Windows.

    86.Shinken monitoring

    Shinken monitoring — система мониторинга, гибкая в настройке, много совместимого софта, с собственным WebUI, с широким спектром поддерживаемого сетевого и серверного оборудования.

    источник

    ua-hosting.company

    612,10

    Хостинг-провайдер: серверы в NL / US до 100 Гбит/с

    Поделиться публикацией
    Комментарии 68
      +11
      Статья хорошая, надо обвести в рамочку но 80 утилит требуют классификации и какого-то быстрого поиска. Не знаю, например сделать то самое web-application с тегами, рубрикатором и функцией search.
        +1
        Недавно обсуждали на hackernews, если не ошибаюсь, http://netdata.firehol.org
          +4
          Поставил, сижу блюю радугой.
            +1
            Я сильно извиняюсь, это значит вам понравилось или наоборот?
              +1
              Это значит что очень понравилось, да. :)
            0
            По скриншотам красиво, а что по удаленным хостам, умеет?
            По ресурсам сколько ест?
            0
            NetData (https://github.com/firehol/netdata). Тоже очень занятная штукенция
              0
              Есть еще Icinga, в отличие от Nagios от которого он берет начало активнейше развивается, но поддерживает его плагины.
                +1
                Про icinga вообще мало слышно, хотя проект на самом деле очень хороший. Может кто-то хочет попробывать, я в прошлом году сделал контейнер для второй версии с графиками, веб мордой, ad, в общем со совсем фаршем(тут)
                  0
                  icinga2 — совершенно прекраснейшая вещь.
                  Быстрая, очень гибкая, но…
                  графики идут, как приблуда сверху. То есть, вы не получите аналитики, не узнаете отклонений от «обычного» поведения. Мне это не нужно(вернее, у меня нет на это ресурсов) — потому ок.
                  icinga2 активно разрабатывается — есть высокий риск получить падение программы в неожиданной ситуации.
                  Впрочем, при должном внимании — это легко решаемо, а при расследовании еще и становится понятно — «как не надо делать».
                  Важный минус — в веб-интерфейсе нет отчёта по SLA.
                  Через sql, конечно, можно всё, но кому-то будет минусом.

                  резюмируя: если бы сейчас я выбирал бы мониторинг — я бы несколько раз подумал в сторону более менеджероориентированных решений.
                  мимоходом посматриваю на influxdb/opentsdb.

                  С другой стороны, я не уверен, что они удержат 1500к проверок минуту на одном процессорном ядре.
                  Icinga скрипит, но держит.
                  Правда, пару недель назад я не успел оптимизировать часть проверок и потому теперь у меня 2 ядра на исингу))
                    0
                    Graphite — собирает что приходит, отображает. у себя поднял — днсы в него данные кидают
                    остальное можно netcat'ом засунуть.
                      0
                      Да кто ж спорит-то? В icinga можно даже настроить, чтобы данные в графит отправлялись на другой хост.
                      Я хотел сказать, что с одной стороны — icinga — очень быстрый мониторинг — именно за счёт отсутствия лишних функций.
                      С другой стороны — как только эти самые «лишние» функции вам становятся нужны — вы должны их сами.
                      В иных решениях некоторые aggerated/manager-специфичные вещи идут из коробки.
                      Это то, на что я хотел обратить внимание.
                        0
                        а как настроить чтобы данные об хостах/сервисах из бд брались? я возился, так и не осилил. Мне надо дать доступ к настройке но чтобы не надо было текстовые конфиги как в нагиосе править?
                        и кстати, как в графит данные отправлять?
                          0
                          данные в графит отправить — graphite_writer или как-то так.
                          По документации гуглится легко — шлёт все perf данные в графит.

                          настраивай по api — я лично не пробовал, но возможность такая есть.

                          У меня небольшая специфика — хосты часто добавляются/удаляются.
                          Мониторинг _пока_ вне этого процесса — просто раз в несколько часов запрашиваю список хостовз Б по api… Это даёт много боли — icinga может упасть, если на хосте стоял даунтайм, а его внезапно удалили.
                          В следующей версии этот баг пофиксят, а работа по API решит все проблемы сразу.

                          По поводу хостов/сервисов из БД — у меня такая специфика — куча хостов в digitaocean и vcale
                          Я написал 2 скрипта для каждого провайдера, которые берут список хостов и генерируют конфиг в /etc/icinga2/conf.d/${provider}.conf
                          а потом ребутают мониторинг.
                          Это не очень правильное решение, но для меня оно работает.

                          если бы я делал это сейчас с нуля — я бы тоже самое сделал через API icinga.

                          Про сервисы — кажется там всё просто — на основе переменных у хоста — применяем сервисы.
                          В общем, опиши в личку специфику — глядишь что и посоветую.
                0
                В «Log monitoring tools» можно еще добавить logstalgia — утилита которая визуализирует логи apache в реальном времени.
                  0
                  Туда же: logtop — статистика логов в реальном времени
                  +10
                  А как же утилиты мониторинга whoami и pwd?

                  Если ifconfig — средство мониторинга, то почему whoami нет?
                    0
                    RX bytes:137148583 (137.1 MB) TX bytes:11759977 (11.7 MB) — это не для мониторинга?
                      0
                      С тем же успехом можно считать ssh средством мониторинга — он же выводит motd, а там бубунта la и uptime выводит.
                    0

                    dtrace для Linux не существует.

                      +1
                      Смотря в каком.

                      Using DTrace on Oracle Linux
                        0
                        Что же это такое у меня в Убунту стоит, не dtrace4linux ли?
                        Кстати, SystemTap не упомянут. И /proc.
                      +2
                      Graphite не хватает, по-моему.
                        0
                        и Grafana к нему
                          0
                          curl'ом бы в неё научиться данные добавлять — netcat не везде есть возможность поставить.
                          А ещё я с формулами не могу разобраться, чтобы рисовалось относительное значение прироста, а не сам прирост в 90 градсной диаграмме
                          +1
                          Странно что есть apachetop, но забыт [url=https://github.com/lebinh/ngxtop]ngxtop[/url]. Иногда помогает :)
                            +2
                            невнимательность мой враг :( ngxtop
                              0
                              uwsgitop туда же
                            0
                            Для os aix существует topas встроенная утилита.
                              0

                              Есть ли для линукса утилиты разгона?


                              Как-то ставил для изучения Ubuntu, но столкнулся с проблемой, что процессор и видеокарта почти всегда работали на максимальных частотах. Хотя в Виндовсе я понизил частоту ГПУ с 850 до 51Мгц через MSI Afterburner. Хватает даже для фотошопа

                                0
                                А чем мешала работа на максимальных частотах? Максимальная частота это же не максимальная загрузка процессора.
                                Тем более в случае с видеокартой. У вас она точно одна или частоту снизили, а фотошоп себе использовал всторенную интеловскую и было ощущение что хватает?!
                                  0

                                  У меня амд проц + нвидия. Видеокарта зря грелась и шумела.

                                    0
                                    Выход: поставить дрова на дискретку и в программе управления (nvidia x server settings) регулировать профилями: power mizer — perfomance/adaptive/idle.
                                0
                                Я бы NetXMS еще добавил.
                                  +2
                                  Труд хороший, но бесполезный — кому надо и так знает, а кто не знает — не поможет.
                                  Лучше бы расписали — в каких случаях какая утилита поможет, имхо, ес-но.
                                    +3
                                    Ну вот я например не знал ничего кроме top и htop. теперь когда мне понадобится утилита мониторинга чего — либо(а она по любому понадобится) я зайду на эту статью и выберу подходящую. Автору спасибо.
                                    0
                                    Есть еще такая интересная софтина http://riemann.io/ — поверх collectd
                                      0
                                      «newrelic.com» не будет лишний в этом списке. Ставится в качестве демона, раз в N минут шлет логи на свой сервер, и рисует там красивые графики:
                                      Screenshot

                                      Правда на бесплатном аккаунте доступны логи лишь за 1 сутки, но зато есть возможности уведомлений если начинается оверлоад или место заканчивается. В общем — это один из фломастеров, который, возможно, будет полезен.
                                        +1
                                        WebMin не ахти решение, помимо того что он часто изменяет свой конфиг прибивая etckeeper, так у него ещё и свой взгляд на то как должны выглядеть конфиги других программ, что практически ограничивает их настройку за пределами последнего…
                                          0
                                          Перлоподелие было годным тогда, когда альтернатив не было.
                                          Сейчас есть гораздо более красивые «управлялки» — Ajenti, например, лично пользовал, проникся.
                                          Правда, я сейчас на рельсах пишу свою панель управления хостингом приложений кластерным, так что я из всех этих plesk/cpanel/vesta/ajenti/webmin идеи собираю в копилочку
                                          +2
                                          Отличная статья, о многих инструментах даже не знал)
                                          Но так как список большой, надо бы как-то систематизировать, и полное описание со скринами можно под спойлеры чпрятать, будет вообще сказка.
                                            0
                                            Есть еще argus.tcp4me.com
                                            Использую его для мониторинга доступности хостов по ping. Так же может проверять доступность портов. Простая в использовании штука с очень простым веб-интерфейсом.
                                              0
                                              Точней говоря, RRDTool — кольцевая база (плюс утилиты) с периодом дискретизации 1сек и более, а Munin — система мониторинга с плагинами на базе RRDTool. Если надо мониторить что-то с периодом 100мс, то rrdtool уже не годится :(
                                                0
                                                sngrep забыли
                                                  0
                                                  А мне нравится PRTG.
                                                    0
                                                    Забыли добавить сюда Sensu, который вообще может всё при наличии прямых рук и его богатый репозиторий плагинов (https://github.com/sensu-plugins) выручает почти всегда. Особенно если эту радость сдружить с Graphite и выводить всё по красоте
                                                      0
                                                      pgtop — PostgreSQL performance monitoring tool akin to top
                                                        0
                                                        еще есть https://prometheus.io/ http://demo.robustperception.io:9090/consoles/index.html
                                                          0
                                                          Про traceroute написали, а про tcptraceroute нет. Хотя утилита может быть очень полезна
                                                            0
                                                            1. Приятно было бы пользоваться список со ссылками в самом начале поста
                                                            2. По своему опыту, положил бы рядом все утилиты из пакета sysstat
                                                              –1
                                                              Как сюда попал cpulimit?
                                                                0
                                                                Не пугайте людей — скриншот от OpenNMS просто ужасно древний :)
                                                                Уже давно она весьма симпатична на морду лица и всё столь же беспощадна в настройке.
                                                                  +3
                                                                  Люди часто недооценивают htop. У него помимо дефолтных сенсоров, есть ещё пару десятков других, которые по умолчанию он не показывает. Например, htop вполне умеет показывать использование диска, и в битах в секунду и в операциях в секунду.
                                                                    0
                                                                    И cgroups! Что в купе с контейнерами — мегаудобно.
                                                                      +1
                                                                      Ребят, а можете не полениться и написать статью — в каких случаях надо смотреть на `метрику` и что она показывает.
                                                                      Просто статья говорит — существует over 80 утилит мониторинга.
                                                                      Но когда их надо использовать и на что внутри смотреть — большой вопрос.
                                                                      0
                                                                      Спасибо, теперь можно выкинуть тормозной iotop. Пока нагрузка на диск не спадёт — не запускается, а потом толку с него? Постоянно держать — слишком до процессора охочий.
                                                                      0
                                                                      Отличная статья :)
                                                                          0
                                                                          Список безусловно большой, вот только непонятно как это всё использовать. Свели бы всё в какую-нибудь общую таблицу по всем параметрам.

                                                                          Ну и из насущного, может посоветуете что-то для анализа трафа для VDS на debian, чтобы с графикой, красиво, не сильно отягощал и без большого количества зависимостей при установке.
                                                                            0
                                                                            Сначала хотел просить «Что за шрифт в терминале с „htop“?», но когда увидел „зоопарк“ скриншотов — передумал.

                                                                            А если по делу, то забыли про замечательную утилиту „trafshow“ для мониторинга трафика по интерфейсам и нетолько, отечественная разработка вышедшая из недр Новосибирского провайдера „АО Ринет“ «RISP Telecome»

                                                                              0
                                                                              Кажется, вы добавилив мой «любимый» арсенал пару команд ) Спасибо
                                                                                +1
                                                                                Для мониторинга сети еще можно добавить tcptrack и slurm.
                                                                                  0
                                                                                  + tcpblast
                                                                                  + iperf
                                                                                  0
                                                                                  За incron огромное спасибо, не знал! Надеюсь, можно будет выкинуть баш-скрипт из системы, заменив его этой программой.
                                                                                    0
                                                                                    apache2ctl status / apachectl show fullstatus не в списке :(
                                                                                      +3
                                                                                      Я df -h обычно использую в паре с ncdu, показывает статистику использования диска файлами и папками.

                                                                                      image

                                                                                      По ссылке выше доступны ещё альтернативы.
                                                                                        0
                                                                                        Ещё можно посмотреть в сторону ATSD (time-series database). Представляет мощный инструмент для сбора и анализа данных, есть бесплатная версия. Можно отсылать данные с тех же nmon, vmstat и прочьих утилит.

                                                                                        Из плюшек — агрегация практически любого типа данных, прогнозы, масштабируемость (работает на стеке hadoop-hbase)

                                                                                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                        Самое читаемое