Dstat инструмент для мониторинга в Linux

Dstat инструмент для мониторинга в Linux

Dstat является универсальной заменой для Vmstat, IOSTAT, NetStat и ifstat. Dstat преодолевает некоторые из их ограничений и добавляет некоторые дополнительные возможности, больше счетчиков и гибкости. Dstat удобный для систем мониторинга во время настройки тестов  и производительности или устранения неполадок.
Dstat позволяет просматривать все ресурсы системы в режиме реального времени , вы можете , например, . сравнить использование дискового пространства в сочетании с прерываний от контроллера IDE или сравнить числа пропускной способности сети непосредственно с диска пропускной способности ( в том же интервале ) .
Dstat дает вам подробную выборочную информацию в колонках. Меньше путаницы и меньше ошибок . И самое главное это то что очень легко писать плагины для сбора собственные счетчиков.

Особенности

  • Объединяет  вместе: Vmstat, IOSTAT, ifstat, NETSTAT;
  • Показывает статистику в точно таком же сроки;
  • Включает счетчики для устранения неисправностей
  • Модульная конструкция;
  • Написанная на питоне так легко расширяется для выполнения этой задачи;
  • Легко расширяется, добавить свои собственные счетчики;
  • Включает в себя множество внешних плагинов, чтобы показать, как легко можно добавить счетчики;
  • Может подвести итог групповых блоков / сетевых устройств и дать общую численность;
  • Может показывать прерываний в устройстве;
  • Очень точные сроки, нет timeshifts когда система неустойчива;
  • Показывает точные единицы и ограничивает ошибки преобразования;
  • Можно указывать различные единицы с различными цветами;
  • Может показывать промежуточные результаты, когда промедление> 1;
  • Позволяет экспортировать выход CSV, который может быть импортирован в Gnumeric и Excel, чтобы сделать графики.

Установка dstat на Ubuntu 12.10/13.04/13.10/14.04 и Linux Mint 12/13/14/15/16

Для установки dstat на Ubuntu 12.10/13.04/13.10/14.04 и Linux Mint 12/13/14/15/16 введите следующую команду:

# sudo apt-get install dstat

Установка dstat на RHEL / CentOS 5.x/6.x и Red Hat 16/17/18/19/20

Во-первых, подключим (установим) репозиторий rpmforge и после чего введем следующую команду:

# yum install dstat

Приступая к работе с dstat

Теперь dstat должен быть установлен и готов отображать статистику производительности вашей системы.
В своей простейшей форме dstat может быть вызван с помощью команды:

# dstat
start dstat

start dstat

Так же можно вызвать еще одним способом:

# dstat -c --top-cpu -d --top-bio --top-latency
запуск dstat в линукс

запуск dstat в линукс

Чтобы направить вывод в файл CSV для последующего использования мы можем выполнить следующую команду:

# dstat --output /tmp/sampleoutput.csv -cdn
запуск dstat в Ubuntu

запуск dstat в Ubuntu

Файл можно посмотреть перейдя в директорию /tmp/sampleoutput.csv

експорт данных dstat в CSV

экспорт данных dstat в CSV

Dstat опции:

-c, –cpu
выведет процессорую статистику

-C 0,3
общая инфо включает CPU0, CPU3 и общей

-d,–disk
позволит показать статистику дисков

-D
всего, HDA,HDA и общее

-g, —page
позволяют показать статистику страницы

-i,—int
включить статистику прерываний

-I 5, eth2
включают int5 и прерывание используется eth2

-l, —load
 позволяют увидеть статистику нагрузки

-m,-mem
включить статистику памяти

-n,–net
позволяют видеть сетевую статистику

-N eth1
всего,включают eth1, общее

-p,—proc
позволит увидеть статистику процесса

-r,–io
включить IO статистику (запросы ввода / вывод завершен)

-s,  —swap
позволяют увидеть статистику подкачки

-S swap1
всего, включают swap1, общей

-t, —time
включения вывода даты / времени

-T,—epoch
включить счетчик времени (секунд с начала эпохи)

-y,—sys
включить статистику системы

—aio
включить статистику aio

—fs, —filesystem
включить статистику fs

—ipc
включить статистику  ipc

—lock
включить статистику  lock

—raw
включить статистику  raw

—socket
включить статистику  socket

—tcp
включить статистику tcp

—udp
включить статистику udp

—unix
включить статистику unix

—vm
включить статистику vm

—plugin-name
включить плагины для плагинного имени

—list
Лист всех доступных плагинов

Для получения полного списка всех доступных опций, выполните команду:

# dstat --help

Dstat инструмент для мониторинга в Linux очень прост и очень полезный. На этом я завершу данную тему.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.