DSTAT: універсальний інструмент статистики ресурсів

Чи використовується система як веб-сервер або звичайний ПК, у повсякденному робочому процесі, для того, щоб контролювати його, практично необхідно використовувати ресурси: GNU / Linux надає декілька інструментів для цілей моніторингу: iostat, vmstat, netstat, ifstat та інші . Кожен системний адміністратор знає ці продукти, і як аналізувати свої виходи. Однак є ще одна альтернатива - єдина програма, яка може замінити майже всі з них. Його назва dstat.

За допомогою dstat користувачі можуть миттєво переглядати всі системні ресурси. Наприклад, хтось може вирішити порівнювати номери пропускної здатності мережі безпосередньо з пропускною здатністю диска, маючи більш загальний погляд на те, що відбувається; це дуже корисно у випадку виявлення несправностей або для аналізу системи бенчмаркінгу.

риси

  • Об'єднує vmstat, iostat, ifstat, інформацію netstat та багато іншого
  • Показує статистику в точно такий же термін
  • Вмикайте / відпускайте лічильники, оскільки вони мають найбільше значення під час аналізу / усунення несправностей
  • Модульна конструкція
  • Написаний на Python, так легко розширюється
  • Включає багато зовнішніх плагінів
  • Може показувати переривання на пристрій
  • Дуже точні часові рамки, без зміни часу, коли система підкреслюється
  • Показує точні одиниці та обмежує помилки конверсії
  • Вкажіть різні одиниці з різними кольорами
  • Показувати проміжні результати при затримці> 1
  • Дозволяє експортувати вихід CSV, який можна імпортувати в Gnumeric і Excel, щоб створювати графіки

установка

Для встановлення dstat це просте завдання, оскільки воно упаковане в .deb і .rpm.
Для дистрибутивів на основі Debian:

# apt install dstat

У RHEL, CentOS, Fedora:

# yum install dstat

Починаємо

Щоб запустити програму, користувачі можуть просто написати команду в найпростішому вигляді:

$ dstat

в результаті, у таблиці буде показано іншу інформацію, що допомагає адміністраторам мати загальний огляд.

dstat

Модулі

Перш за все, важливо відзначити, що dstat поставляється з великою кількістю плагінів; для отримання повного списку:

$ dstat - list

який повертається:

список

Звичайно, можна додати ще, для деяких спеціальних випадків використання.

Отже, давайте подивимося, як вони працюють.

Хто хоче використовувати якийсь плагін, він повинен просто передати своє ім'я як аргумент командного рядка. Наприклад, якщо комусь потрібно перевірити лише загальне використання ЦП, він може:

$ dstat --cpu

або, у більш короткому вигляді

$ dstat -c
Як було сказано раніше, програма може показувати різну статистику одночасно. Як приклад:

$ dstat --cpu --top - cpu --disk --top - bio --top - latency

Ця команда, яка є комбінацією внутрішньої статистики та зовнішніх плагінів, дасть загальне використання ЦП, найдорожчий процес процесора, статистику диска, найдорожчий блок вводу-виводу і процес з найбільшою загальною затримкою (виражений в мілісекундах).

вихід

За замовчуванням dstat відображає вивід у стовпцях (як таблицю, дійсно) безпосередньо у вікні терміналу, в реальному часі, для негайного аналізу, зробленого людиною. Але є також можливість відправити його у файл .csv, який подібне до програмного забезпечення Libreoffice Calc or Gnumeric можна використовувати для створення графіків або будь-якого виду статистичного аналізу. Експорт даних у форматі .csv є досить простим завданням:

$ dstat [аргументи] - output / path / to / outputfile

Висновки

Це лише швидкий огляд, але цей інструмент має великий потенціал і може бути дуже корисним для багатьох сценаріїв, особливо для розширюваності його дизайну і вибору використання Python для його написання.
Користувачі, які зацікавлені, можуть шукати більше інформації на сайті веб-сайт автора.

Повідомлення DSTAT: універсальний інструмент статистики ресурсів вперше з'явився на Unixmen.

залишити коментар

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються ваші дані коментарів.