dstat е гъвкав инструмент за статистика на ресурсите. Този инструмент комбинира възможностите на iostat, vmstat, netstat и ifstat. Dstat ни позволява да наблюдаваме системните ресурси в реално време. Когато трябва да съберете тази информация в реално време, dstat ще се приспособи към вашите нужди.
dstat ни позволява да виждаме всички системни ресурси в реално време, тя ни дава подробна информация за цялата система в колони, например, можем да видим дисковото пространство в комбинация с прекъсванията на IDE контролера.
Функции на Dstat
- Написано на python
- Комбинирайте заедно: Vmstat, IOSTAT, ifstat, NETSTAT.
- Показва точна статистика в реално време.
- Модулен дизайн.
- Лесно разширете, добавете свои собствени броячи.
- Позволява да се експортира CSV изход, който може да се импортира в Gnumeric и Excel, за да се правят графики.
- Той включва много външни приставки, за да покаже колко лесно е да добавяте броячи.
- Можете да обобщите блоковете на мрежовите устройства / групи и да посочите общия брой.
- Може да показва прекъсвания по устройство
- Много точни времеви рамки, без време за смяна, когато системата е под напрежение
- Можете да посочите различни единици с различни цветове.
- Може да покаже междинни резултати, когато отлагането е> 1.
Инсталиране на Dstat
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 има много възможности, с които можем да получим точна информация за нашето оборудване и системата в реално време, трябва само да се научим как да я използваме в наша полза.