pixel fb

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

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.

ПОХОЖИЕ СТАТЬИ