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

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

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

1. ccze

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

			$ apt-get install ccze
		

Примеры:

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

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

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

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

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

2. dstat

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

			$apt-get install dstat
		

Примеры:

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

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

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

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

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

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

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

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

3. findmnt

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

Примеры:

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

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

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

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

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

4. nmon

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

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

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

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

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

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

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

5. ncdu

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

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

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

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

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 для анализа и мониторинга системы_81

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

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

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

			$ ss -ltp
		

8. saidar

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

			$ sudo apt-get install saidar
		

Примеры:

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

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

			$ saider -c
		

9. slurm

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

			$ apt-get install slurm
		

Примеры:

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

10. w

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

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

Помощь:

			$w -h
		

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

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

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