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, її функція — вивід даних про активність системи. Дані виводяться за допомогою гістограм.
Кроки для роботи з нею такі:
- Встановлення Python:
$ sudo apt-add-repository ppa:fkrull/deadsnakes
- Оновлення системи:
$ sudo apt-get update
- Завантаження Python:
$ sudo apt-get install python3.2
- Завантаження та розпакування ranwhen.py:
$ unzip ranwhen-master.zip && cd ranwhen-master
- Запуск утиліти:
$ 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.