Назад | Перейти на главную страницу

Счетчики производительности, эквивалентные Windows в Linux с Sysstat (или аналогичным)

Я администрирую несколько серверов Windows и Linux. На серверах Windows у меня есть следующие счетчики производительности, регистрирующие каждые 15 секунд в CSV-файл:

Анализ узких мест:

Общая деятельность:

Мне не хватает аналогичного журнала производительности для моих серверов Linux. Я посмотрел Sysstat (http://sebastien.godard.pagesperso-orange.fr/) и кажется многообещающим, хотя и довольно сложным.

Если мне нужно использовать Sysstat (или что-то еще), как мне настроить Linux-эквивалент вышеупомянутых счетчиков Windows?

dstat и collectl - хорошие инструменты, дающие вам и обзор системы, но если вы хотите получить конкретную информацию для вставки в файл CSV, я думаю, что самым простым способом было бы проанализировать вывод инструментов sysstat или vmstat, или просто парсинг необработанных данных в / proc.

В частности:

  • Длина очереди процессора: 1 мин. Средняя загрузка из / proc / loadavg

  • страницы памяти на входе / выходе: si / so столбцы из вывода vmstat

  • физический диск: вывод iostat -x

  • длина очереди вывода сетевого интерфейса: ethtool -g ethN и ifconfig ethN (статические значения, поэтому, вероятно, не имеет особого смысла?)

  • % процессорного времени: см., например, mpstat или на процессор с "mpstat -P ALL"

  • общий рабочий набор: см. вывод, например из "бесплатно" или "vmstat -s"

  • доступная память: свободна или vmstat -s

  • физический диск: см. iostat -x

  • nic: ip -s link или netstat -i and calculate, или sar -n DEV

Я хотел бы предложить еще один бесплатный инструмент под названием Морской лев. Это облачный инструмент мониторинга, который выполняет некоторые из хорошо известных команд профилирования системы, например top, uptime, iostat, vmstat, netstat и т.д. и представлены в очень красивом формате временной шкалы. Самым важным моментом, который следует здесь отметить, является то, что процесс установки очень прост. Он устанавливается в мгновение ока, и данные начинают накапливаться в мгновение ока. Это хорошо, если вам нужно отслеживать сотни серверов.