Системный администратор GNU / Linux занимается огромным количеством задач.
Наиболее важными из них являются проверка использования ОС в сети.
В GNU / Linux есть много инструментов, которые позволяют вам контролировать и анализировать сеть как настольного компьютера, так и корпоративного сервера.
Такие инструменты представлены с графическим интерфейсом или работают только через командную строку (иногда разработчики объединяют это).
В каждом из этих случаев есть свои преимущества и недостатки.
Самое важное, но условное отличие: графические утилиты типа YaST или KDE System Guard обычно отличаются простотой использования, а консольные утилиты отличаются своей гибкостью и информативностью, но их использование несколько сложнее.
Чаще всего необходимо администрировать сервер, и обычно он имеет только консоль, даже без оконного менеджера.
Кстати, работая в консоли, вы сможете лучше понять, как работает указанный инструмент, даже если он имеет версию gui.
iptraf
Эта программа особенно популярна среди администраторов GNU / Linux, поскольку ее возможности в сетевом анализе просто поражают.
Ее можно использовать только в консольном интерактивном режиме, что позволяет довольно четко и подробно увидеть, что происходит с сетевыми пакетами.
Программа находится в репозитории программного обеспечения большинства дистрибутивов.
Debian-based | sudo apt install iptraf |
“Red Hat”-based | sudo yum install iptraf |
Arch-based | sudo pacman -S iptraf-ng |
Примечание! В нижней части окна программы отображается дополнительная информация о выбранном инструменте, а также советы по навигации с помощью клавиатуры.
iftop
Эта программа выглядит проще.
Она показывает меньше информации, чем iptraf, но она также полезна и информативна с различными функциями, которые она предоставляет при проверке использования сети в Linux.
Чтобы установить ее, используйте одну из следующих команд:
Debian-based | sudo apt install iftop |
“Red Hat”-based | sudo yum install iftop |
Arch-based | sudo pacman -S iftop |
nload
Чрезвычайно простой консольный инструмент, который показывает скорость передачи пакетов в потоковом режиме, включая текущий, средний, минимальный, максимальный, а также общий объем передаваемой и получаемой информации.
Это может быть установлено одной из команд:
Debian-based | sudo apt install nload |
“Red Hat”-based | sudo yum install nload |
Arch-based | sudo pacman -S nload |
Чтобы запустить его, вам нужно использовать команду nload.
Первый блок отображает информацию о входящем соединении, а второй – об исходящем соединении.
nethogs
В отличие от других сетевых инструментов, nethogs показывает идентификатор процесса (PID), участвующего в отправке или получении сетевых пакетов, и пользователя, от имени которого он был запущен.
Установка утилиты может быть выполнена с помощью одной из следующих команд:
Debian-based | sudo apt install nethogs |
“Red Hat”-based | sudo yum install nethogs |
Arch-based | sudo pacman -S nethogs |
bmon
Эта программа отображает подробную статистику для всех сетевых интерфейсов, включая псевдографическое представление данных.
Его можно установить из репозитория программного обеспечения большинства дистрибутивов:
Debian-based | sudo apt install bmon |
“Red Hat”-based | sudo yum install bmon |
Arch-based | sudo pacman -S bmon |
Программа запускается по имени пакета.
vnstat
Эта утилита имеет функции, которые будут полезны в особых случаях.
Это демон, который собирает данные о работе сети в журнал.
После этого вы можете выполнить анализ нагрузки за указанный период.
Для начала необходимо установить утилиту из стандартного репозитория:
Debian-based | sudo apt install vnstat |
“Red Hat”-based | sudo yum install vnstat |
Arch-based | sudo pacman -S vnstat |
sudo systemctl start vnstat
Теперь вы можете проверить его статус работы:
systemctl status vnstat
bwm-ng
Еще одна небольшая программа, которая отображает загрузку сети в потоковом режиме. Работает со всеми доступными сетевыми интерфейсами.
Чтобы установить ее, используйте одну из команд:
Debian-based | sudo apt install bwm-ng |
“Red Hat”-based | sudo yum install bwm-ng |
Arch-based | sudo pacman -S bwm-ng |
Она запускается также по имени пакета.
Хочу себе такую же консольку на дебиан,как сделать? Что ставить?
Вы имеете ввиду оформление цветов?
https://debianforum.ru/index.php?topic=536.0