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

29282
Обложка поста 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

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

			$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
		

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

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

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

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

5. ncdu

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

			$apt-get install ncdu
		
			$ncdu /
		

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

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

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>
		

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

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

29282