Це команда dstat, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
dstat - універсальний інструмент для генерування статистики системних ресурсів
СИНТАКСИС
dstat [-afv] [параметри..] [затримка [лічильник]]
ОПИС
Dstat є універсальною заміною vmstat, iostat та ifstat. Dstat долає деякі з
обмеження та додає деякі додаткові функції.
Dstat дозволяє миттєво переглядати всі ваші системні ресурси, наприклад. порівняти диск
використання в поєднанні з перериваннями від вашого контролера IDE або порівняйте мережу
номери пропускної здатності безпосередньо з пропускною здатністю диска (в тому ж інтервалі).
Dstat також спритно надає вам найбільш детальну інформацію в стовпцях і чітко
вказує, в якій величині та одиницях відображення результату. Менше плутанини, менше
помилки, ефективніше.
Dstat унікальний у тому, що дає змогу агрегувати пропускну здатність блочного пристрою для певного дискового набору або
пропускна здатність мережі для групи інтерфейсів, тобто. ви можете побачити пропускну здатність для всіх
блокувати пристрої, які утворюють єдину файлову систему або систему зберігання.
Dstat дозволяє його дані безпосередньо записувати у файл CSV для імпорту та використання
OpenOffice, Gnumeric або Excel для створення графіків.
примітки
Користувачі Sleuthkit можуть виявити, що dstat Sleuthkit перейменовано в datastat, щоб уникнути імені
конфлікту. Для отримання додаткової інформації див. помилку Debian №283709.
ВАРІАНТИ
-c, --cpu
увімкнути статистику процесора (система, користувач, простою, очікування, апаратне переривання, програмне переривання)
-C 0,3, всього
включають cpu0, cpu3 та total (при використанні -c/--cpu)
-d, --диск
увімкнути статистику диска (читання, запис)
-D всього, hda
включити total і hda (при використанні -d/--disk)
-g, --сторінка
увімкнути статистику сторінки (вхід сторінки, вихід сторінки)
-i, --int
увімкнути статистику переривань
-Я 5,10
включити переривання 5 і 10 (при використанні -i/--int)
-l, --вантаж
увімкнути середню статистику навантаження (1 хв, 5 хв, 15 хв)
-m, --mem
увімкнути статистику пам'яті (використана, буфери, кеш, вільна)
-n, --net
увімкнути статистику мережі (отримувати, надсилати)
-N eth1, всього
включати eth1 і total (при використанні -n/--net)
-p, --proc
увімкнути статистику процесу (доступний для виконання, безперервний, новий)
-r, --io
увімкнути статистику запитів введення-виводу (запити на читання, запис)
-s, --своп
увімкнути статистику підкачки (використовується, безкоштовно)
-S swap1, всього
включити swap1 і total (при використанні -s/--swap)
-t, --час
увімкнути виведення часу/дати
-Т, --епоха
увімкнути лічильник часу (секунд з епохи)
-y, --sys
увімкнути системну статистику (переривання, перемикання контексту)
--aio увімкнути статистику aio (асинхронний ввод-вивод)
--fs увімкнути статистику файлової системи (відкриті файли, inodes)
--ipc увімкнути статистику ipc (черга повідомлень, семафори, спільна пам'ять)
--lock увімкнути статистику блокування файлів (posix, flock, читання, запис)
--raw увімкнути необроблену статистику (необроблені сокети)
--розетка
увімкнути статистику сокета (всього, tcp, udp, raw, ip-фрагменти)
--tcp увімкнути статистику tcp (прослухати, встановити, синхронізувати, time_wait, закрити)
--udp увімкнути статистику udp (слухати, активно)
--unix увімкнути статистику Unix (датаграма, потік, прослуховування, активний)
--vm увімкнути статистику vm (тверді помилки сторінки, м'які помилки сторінки, виділені, безкоштовні)
--назва-плагіна
увімкнути (зовнішні) плагіни за назвою плагіна, див плагіни для варіантів
Можлива внутрішня статистика
aio, cpu, cpu24, disk, disk24, disk24old, епоха, fs, int, int24, io, ipc, завантаження,
lock, mem, net, page, page24, proc, raw, socket, swap, swapold, sys, tcp, time,
udp, unix, vm
--list список внутрішніх і зовнішніх імен плагінів
-а, --усі
дорівнює -cdngy (за замовчуванням)
-f, --повний
розгорнути списки виявлення -C, -D, -I, -N і -S
-v, --vmstat
дорівнює -pmgdsc -D всього
-- плавати
примусово виводити значення float на екран (взаємовиключаючи з --ціле число)
--ціле число
примусово виводити цілі значення на екран (взаємно виключають з -- плавати)
--bw, --blackonwhite
змінити кольори терміналу білого фону
--без кольору
вимкнути кольори (має на увазі --noupdate)
--без заголовків
вимкнути повторювані заголовки
--noupdate
вимкнути проміжні оновлення, якщо затримка > 1
-- вихідний файл
записати вихід CSV у файл
--профіль
показати статистику профілювання при виході з dstat
плагіни
Хоча будь-хто може створювати власні плагіни dstat (і вносити їх), dstat постачається з a
вже існує кількість плагінів, які значно розширюють його можливості. Ось огляд
плагіни dstat постачаються з:
--батарея
акумулятор у відсотках (потрібен ACPI)
--залишок батареї
Залишок акумулятора в годинах, хвилинах (потрібен ACPI)
--cpufreq
Частота ЦП у відсотках (потрібен ACPI)
--dbus кількість з'єднань dbus (потрібен python-dbus)
--disk-tps
статистика транзакцій на диск за секунду (tps).
--disk-util
на використання диска у відсотках
--dstat
показати споживання і затримку процесора dstat
--dstat-cpu
показати розширене використання процесора dstat
--dstat-ctxt
показати перемикачі контексту dstat
--dstat-пам'ять
показати розширене використання пам'яті dstat
--швидкість вентилятора (потрібен ACPI)
--вільний простір
за використання диска файлової системи
--gpfs GPFS читання/запис вводу/виводу (потрібен mmpmon)
--gpfs-ops
Операції файлової системи GPFS (потрібен mmpmon)
--Привіт Світ
Hello world, приклад плагіна dstat
--innodb-буфер
показати статистику буфера innodb
--innodb-io
показати статистику введення-виведення innodb
--innodb-ops
показати лічильники операцій innodb
-- блиск
показати блиск пропускної здатності вводу-виводу
--memcache-hits
показувати кількість попадань і промахів з memcache
--mysql5-cmds
показати статистику команди MySQL5
--mysql5-conn
показати статистику підключення MySQL5
--mysql5-io
показати статистику введення-виведення MySQL5
--ключі mysql5
показати статистику ключів MySQL5
--mysql-io
показати статистику введення-виведення MySQL
--ключі mysql
показати статистику ключів MySQL
--net-пакети
показує кількість отриманих і переданих пакетів
--nfs3 показує клієнтські операції NFS v3
--nfs3-ops
показати розширені клієнтські операції NFS v3
--nfsd3
показати операції сервера NFS v3
--nfsd3-ops
показати розширені операції сервера NFS v3
--ntp показує час NTP із сервера NTP
--постфікс
показати розміри постфіксної черги (потрібен постфікс)
--потужність
показати споживання енергії
--proc-count
показати загальну кількість процесів
--qmail
показати розміри черги qmail (потрібен qmail)
--rpc показати статистику викликів клієнта RPC
--rpcd показує статистику викликів сервера RPC
--sendmail
показати розмір черги sendmail (потрібен sendmail)
--відкладати
показувати кількість тактів в секунду
--кальмари
показати статистику використання кальмарів
--test show виведення тестового плагіна
--тепловий
датчики температури системи
--топ-біо
показати найдорожчий блочний процес введення-виведення
--top-bio-adv
показати найдорожчий блочний процес введення-виводу (включаючи pid та іншу статистику)
--top-childwait
показовий процес, який найбільше чекає дитину
--top-cpu
показати найдорожчий процес ЦП
--top-cpu-adv
показати найдорожчий процес ЦП (включаючи pid та інші статистики)
--найвищий час роботи комп’ютера
показати процес, що використовує найбільшу кількість процесорного часу (в мс)
--top-cputime-avg
показати процес з найвищим середнім зрізом часу (в мс)
--top-int
показати найчастіші переривання
--top-io
показати найдорожчий процес введення-виведення
--top-io-adv
показати найдорожчий процес введення-виводу (включаючи pid та іншу статистику)
--найвища затримка
показати процес з найбільшою загальною затримкою (у мс)
--top-latency-avg
показати процес з найвищою середньою затримкою (в мс)
--топ-мем
показати процес із використанням найбільшої пам’яті
--top-oom
показати процес, який буде вбитий OOM першим
--utmp показати кількість підключень utmp (потрібен python-utmp)
--vmk-hba
показати статистику vmhba ядра VMware ESX
--vmk-int
показати статистику переривань ядра VMware ESX
--vmk-nic
показати статистику портів ядра VMware ESX
--vm-memctl
показувати статус розширення всередині гостей VMware
--vz-cpu
показати використання ЦП на гостя OpenVZ
--вз-іо
показати використання вводу-виводу для кожного гостя OpenVZ
--vz-ubc
показати лічильники бінів користувачів OpenVZ
--Якість бездротового зв’язку Wi-Fi та співвідношення сигнал/шум
АРГУМЕНТИ
затримка – це затримка в секундах між кожним оновленням
вважати – кількість оновлень, які відображаються перед виходом
Затримка за замовчуванням дорівнює 1, а кількість не визначена (необмежена)
ПОСЕРЕДНІЙ ОНОВЛЕННЯ
Під час виклику dstat за допомогою a затримка більше 1 і без --noupdate варіант, це буде
показувати проміжні оновлення, тобто. перший раз у середньому за 1 секунду, другий раз оновлюється 2
друге середнє тощо, поки не буде досягнуто затримки.
Отже, якщо ви вказали затримку 10, 9 проміжний поновлення він має НЕ моментальні знімки, Вони
це середні значення за час, що пройшов з моменту останнього останнього оновлення. Кінцевий результат такий
ви отримуєте середнє значення за 10 секунд на новому рядку, як у vmstat.
ПРИКЛАДИ
Використання dstat для зв’язку пропускної здатності диска з використанням мережі (eth0), загальним використанням ЦП та
системні лічильники:
dstat -dnyc -N eth0 -C total -f 5
Перевірка поведінки dstat та впливу dstat на систему:
dstat -taf --debug
Використання плагіна часу разом із процесором, мережею, диском, системою, завантаженням, процесом і top_cpu
плагіни:
dstat -tcndylp --top-cpu
це ідентичний
dstat --time --cpu --net --disk --sys --load --proc --top-cpu
Використання dstat для зв’язку статистики процесора з перериваннями на пристрій:
dstat -tcyif
Використовуйте dstat онлайн за допомогою служб onworks.net