10 полезных утилит для мониторинга и анализа системы Linux
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.