Linux

10 корисних утиліт для моніторингу та аналізу системи Linux

Сьогодні ми представимо вам 10 корисних утиліт Linux для аналізу та моніторингу системи

Сьогодні ми представимо вам 10 корисних утиліт Linux для аналізу та моніторингу системи, які дозволяють виконувати завдання адміністрування мереж і систем, а також слугують інструментом для підвищення їхньої продуктивності.

1. ccze

Утиліта для оформлення логів.

$ apt-get install ccze

Розглянемо на прикладах:

$ tailf /var/log/syslog | ccze

 

Список модулів:

$ ccze -l

 

У форматі HTML збереження логу виглядає так:

tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html

 


2. dstat

Це гнучкий і зручний інструмент, який дозволяє моніторити процеси, пам'ять, мережі тощо. Є гарною альтернативою dmstat, iostat, ifstat.

$apt-get install dstat

Розглянемо його роботу на прикладах:

Детальна інформація про мережу, жорсткий диск і процесор:

$ dstat

 

Потрібна інформація тільки про процесор? Ось вона.

$ dstat -c

 

Деталізована інформація про процесор:

$ dstat -cdl -D sda1

 

Інформація про диск виглядає так:

$ dstat -d

 


3. findmnt

Утиліта findmnt призначена для пошуку підключених файлових систем. Вона дозволяє визначити підключені пристрої, а також виконати їх відключення або підключення.

Приклади її роботи:

$findmnt

 

У вигляді списку інформація виглядає так:

$ findmnt -l

 

За типом файлів сортування виконується так:

$ findmnt -t ext4

 


4. nmon

Nmon — це утиліта, яка виводить дані про продуктивність системи.

$ sudo apt-get install nmon

$ nmon

 

Утиліта може надавати інформацію про використання диска, пам'яті, процесора та мереж.

Дані про роботу процесора:

 

Дані про мережі:

 


5. ncdu

Ця утиліта використовується для аналізу вільного та зайнятого дискового простору.

$apt-get install ncdu

$ncdu /

 

Кінцевий вивід інформації:

 

Якщо вам потрібно навчитися користуватися цією чи іншими утилітами для оптимізації роботи Linux або замовити створення сайту «під ключ», звертайтеся до фахівців компанії Nomax.

6. ranwhen.py

Утиліта, написана на Python, її функція — вивід даних про активність системи. Дані виводяться за допомогою гістограм.

Кроки для роботи з нею такі:

  1. Встановлення Python:

$ sudo apt-add-repository ppa:fkrull/deadsnakes

  1. Оновлення системи:

$ sudo apt-get update

  1. Завантаження Python:

$ sudo apt-get install python3.2

  1. Завантаження та розпакування ranwhen.py:

$ unzip ranwhen-master.zip && cd ranwhen-master

  1. Запуск утиліти:

$ python3.2 ranwhen.py

 


7. ss

ss — вдала заміна гарного netstat, оскільки працює швидше.

Приклади роботи:

Вивід даних про підключення:

$ ss |less

 

Вивід даних тільки tcp-трафіку:

$ ss -A tcp

 

Дані імен і pid процесів:

$ ss -ltp

 


8. saidar

Ще одна зручна утиліта, призначена для моніторингу роботи системи.

$ sudo apt-get install saidar

Приклади її роботи:

$ saidar

 

Розфарбований вивід:

$ saider -c

 


9. slurm

CLI-інструмент, функція якого — моніторинг роботи мережевих інтерфейсів.

$ apt-get install slurm

Приклади:

$ slurm -i <interface>

$ slurm -i eth1

 


10. w

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

$w

 

Допомога:

$w -h

Дані про поточного користувача:

$w <username>

 


Ми сподіваємося, що 10 корисних утиліт Linux для аналізу та моніторингу системи дозволять вам оптимізувати роботу цієї системи. Якщо у вас залишилися питання щодо їхньої роботи — звертайтеся до фахівців компанії Nomax.

← Back to articles