Sysstat мониторинг производительности системы

sysstat — удобная утилита для измерения и анализа производительности системы. Можно получить доступ к системным характеристикам (загруженность процессора, i/o wait, использование памяти и прочее) указав в качестве параметра временной интервал, например статистику за последний день можно получить так.

За указанное число: так

Включим автозапуск демона sysstat

Sysstat включает в себя следующие утилиты

  • sar — утилита для просмотра системных характеристик, логирование осуществляется с помощью бэкенда sadc
  • sadf — генерирует отчеты sar в формате CSV или XML
  • iostat — статистика ввода/вывода
  • mpstat — статистика CPU
  • pidstat — статистика по PID процесса

  • nfsiostat — статистика NFS
  • cifsiostat — статистика CIFS

По умолчанию sar собирает статистику каждые 10 минут и в конце дня

Примеры использования sar

  1. Статистика по процессорам за текущий день
  2. Статистика по процессорам в реальном времени, с интервалом обновления 1 сек.
  3. Статистика по процессорам с интервалом обновления 1 сек с выводом 3-х состояний

  4. Статистика за прошедший период находитится в файлах журналов /var/log/sysstat/

  5. Статистика по всем ядрам (в данном случае 4)

  6. Можно также указывать временные интервалы

  7. И ограничивать выборку конкретным ядром

  8. Статистика использования памяти

  9. Использования swap

  10. Статистика по блочным устройства

  11. Статистика использования сети

Оригинал здесь 10 Useful Sar (Sysstat) Examples for UNIX / Linux Performance Monitoring

Примеры использования Pidstat

  1. I/O статистика

  2. Статистика для комманды (может быть задана через регулярное выражение)

  3. Статистика по использованию памяти, будет показано 5 отчетов с интервалом в 2 сек для PID 9042

Примеры использования iostat
IOSTAT — утилита для мониторинга дисковой подсистемы ввода/вывода (input/output)

  1. Без параметров iostat покажет значения с момента загрузки

  2. В качестве параметров также принимаются временные интервалы. Например, статистику ввода/вывода с интервалом в 2 сек 3 отчета

  3. Статистика для /dev/sda интевал 2 секунды, 3 отчета

  4. Расширенная статистика для vda