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

Аватар Иван Бирюков

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

Мы собрали для вас 10 инструментов Linux, которые могут пригодиться, помимо прочего, для администрирования систем, сетей и повышения производительности в целом.

1. ccze

Инструмент для декорации логов.

			$ apt-get install ccze
		

Примеры:

			$ tailf /var/log/syslog | ccze
		
10 полезных утилит Linux для анализа и мониторинга системы 1

Список модулей:

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

Сохранение лога в формате HTML:

			tailf /var/log/syslog | ccze -h > /home/tux/Desktop/rajneesh.html
		
10 полезных утилит Linux для анализа и мониторинга системы 3
***

2. dstat

Гибкий инструмент, который можно использовать для мониторинга памяти, процессов, сетей и прочего. Неплохая замена для ifstat, iostat, dmstat и т.д.

			$apt-get install dstat
		

Примеры:

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

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

Информация только о процессоре:

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

Более подробная информация о процессоре:

			$ dstat -cdl -D sda1
		
10 полезных утилит Linux для анализа и мониторинга системы 6

Информация о диске:

			$ dstat -d
		
10 полезных утилит Linux для анализа и мониторинга системы 7
***

3. findmnt

Команда findmnt используется для поиска подключённых файловых систем. С её помощью можно вывести список подключённых устройств, а также подключить/отключить устройство.

Примеры:

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

Вывод в формате списка:

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

Сортировка по типу файлов:

			$ findmnt -t ext4
		
10 полезных утилит Linux для анализа и мониторинга системы 10
***

4. nmon

Nmon — это инструмент, отображающий информацию о производительности системы.

			$ sudo apt-get install nmon
		
			$ nmon
		
10 полезных утилит Linux для анализа и мониторинга системы 11

nmon может выводить информацию об использовании сетей, процессора, памяти и диска.

Информация о процессоре:

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

Информация о сетях:

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

5. ncdu

Версия ‘du’ с поддержкой курсора, используется для анализа занятого дискового пространства.

			$apt-get install ncdu
		
			$ncdu /
		
10 полезных утилит Linux для анализа и мониторинга системы 14

Конечный вывод:

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

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

Вывод только tcp-трафика:

			$ ss -A tcp
		
10 полезных утилит Linux для анализа и мониторинга системы 17

Вывод имён и pid процессов:

			$ ss -ltp
		

***

8. saidar

Ещё одна программа для мониторинга системы.

			$ sudo apt-get install saidar
		

Примеры:

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

Раскрашенный вывод:

			$ saider -c
		

***

9. slurm

CLI-инструмент, предназначенный для мониторинга сетевых интерфейсов.

			$ apt-get install slurm
		

Примеры:

			$ slurm -i <interface>
		
			$ slurm -i eth1
		
10 полезных утилит Linux для анализа и мониторинга системы 19

***

10. w

Вывод списка вошедших в систему пользователей и исполняемых ими процессов.

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

Помощь:

			$w -h
		

Информация о текущем пользователе:

			$w <username>
		
10 полезных утилит Linux для анализа и мониторинга системы 21
***

Надеемся, вам пригодятся эти малоизвестные, но полезные инструменты администрирования Linux. Также ознакомьтесь с нашей статьёй, посвящённой полезным командам Linux.

Linux
Инструменты
29471