Дстат это универсальный инструмент статистики ресурсов. Этот инструмент сочетает в себе возможности iostat, vmstat, netstat и ifstat. Dstat позволяет нам отслеживать системные ресурсы в режиме реального времени. Когда вам нужно собрать эту информацию в реальном времени, dstat подстроится под ваши нужды.
Дстат позволяет нам видеть все системные ресурсы в режиме реального времени, он дает нам подробную информацию обо всей системе в столбцах, например, мы можем видеть дисковое пространство в сочетании с прерываниями контроллера IDE.
Возможности DSTAT
- Написано на питоне
- Объедините вместе: Vmstat, IOSTAT, ifstat, NETSTAT.
- Показывает точную статистику в реальном времени.
- Модульная конструкция.
- Легко расширяйте, добавляйте собственные счетчики.
- Он позволяет экспортировать вывод CSV, который можно импортировать в Gnumeric и Excel для создания графики.
- Он включает в себя множество внешних плагинов, чтобы показать, насколько легко добавлять счетчики.
- Вы можете суммировать блоки сетевых устройств / групп и указать общее количество.
- Может показывать прерывания по устройству
- Очень точные временные рамки, отсутствие переналадки при нагрузке на систему
- Вы можете указать разные единицы разными цветами.
- Он может показать промежуточные результаты, когда промедление> 1.
Установка Dstat
Дстат находится внутри репозиториев Ubuntu По умолчанию вы можете легко установить его, выполнив следующую команду:
sudo apt-get install dstat
Как пользоваться Dstat?
Установка завершена переходим к запуску приложения с помощью следующей команды:
dstat
Он показывает нам вывод с системной информацией. При этом по умолчанию будут использоваться следующие параметры.
Параметры -cdngy следующие:
- c: статистика процессора
- d: статистика диска
- n: сетевая статистика
- g: статистика страницы
- y: системная статистика
Для чего мы можем немного настроить вывод информации, например, если у нас более одного диска в нашем компьютере, мы можем указать, что он показывает нам информацию с другого диска, например
dstat -cdl -D sdb
Отъезд:
----total-cpu-usage---- --dsk/sdb- ---load-avg--- usr sys idl wai hiq siq| read writ| 1m 5m 15m 9 10 78 2 0 0| 84B …
Теперь с другой стороны если мы хотим отображать информацию о процессоре, более высокая задержка и больший объем памяти, выполните следующую команду:
dstat --top-cpu-adv --top-latency --top-mem
Теперь, с другой стороны, мы можем сохранить результат команды dstat в файле .csv используя опцию –output:
Например, если вы хотите отобразить статистику загрузки времени, ЦП, памяти и системы с задержкой в две секунды между 10 обновлениями и сохранить вывод в файле report.csv, выполните следующую команду:
dstat --output report.csv
также может использовать различные внутренние плагины и внешний с помощью dstat.
Чтобы вывести список всех доступных плагинов, выполните следующую команду:
dstat --list
В dstat доступно множество полезных опций, вы можете перечислить все доступные параметры с помощью команды ниже:
dstat -h
Отъезд:
Usage: dstat [-afv] [options..] [delay [count]] Versatile tool for generating system resource statistics Opciones de Dstat: -c, --cpu enable cpu stats -C 0,3, el total incluye cpu0, cpu3 y total -d, --disk habilita las estadísticas del disco -D total, hda incluye hda y total -g, --page enable page stats -i, --int enable interrupt stats -I 5, eth2 incluye int5 y la interrupción utilizada por eth2 -l, - load enable load stats -m, --mem enable memory stats -n, --net habilitar estadísticas de red -N eth1, total incluye eth1 y total -p, --proc enable process stats -r, --io enable io stats (solicitudes de E / S completadas) -s, --swap enable swap stats -S swap1, total incluye swap1 y total -t, - tiempo de habilitar salida de fecha / hora -T, - contador de tiempo de habilitación de tiempo (segundos desde época) -y, --sys enable system stats --aio enable aio stats --fs, --filesystem enable fs stats --ipc enable ipc stats --lock enable lock stats --raw enable raw stats --socket enable socket stats --tcp enable tcp stats --udp enable udp stats --Unix habilita las estadísticas de Unix --vm enable vm stats
У Dstat есть множество опций, с помощью которых мы можем получать точную информацию о нашем оборудовании и системе в режиме реального времени, нам нужно только научиться использовать это в нашу пользу.