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

1. ccze

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

Примеры:

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

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


2. dstat

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

Примеры:

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

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

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

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


3. findmnt

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

Примеры:

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

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


4. nmon

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

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

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

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


5. ncdu

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

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


6. ranwhen.py

Инструмент, написанный на Python и способный графически отображать активность системы. Детали представлены красочными гистограммами.

Установите Python:

Обновите систему:

Скачайте Python:

Скачайте и распакуйте ranwhen.py:

Запустите инструмент:


7. ss

ss — хорошая замена netstat, она превосходит её в скорости.

Примеры:

Вывод всех подключений:

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

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


8. saidar

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

Примеры:

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


9. slurm

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

Примеры:


10. w

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

Помощь:

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


Надеемся, вам пригодятся эти малоизвестные, но полезные инструменты администрирования Linux.

tproger.ru