Анализ статистики сетевых интерфейсов
На этом этапе вы научитесь просматривать статистику для своих сетевых интерфейсов. Эта статистика предоставляет ценную информацию о производительности и использовании ваших сетевых интерфейсов.
Просмотр статистики интерфейсов
Используем команду netstat для отображения статистики всех сетевых интерфейсов:
netstat -i > interface_stats.txt
В этой команде:
-i отображает таблицу всех сетевых интерфейсов
> interface_stats.txt сохраняет вывод в файл
Теперь посмотрим на содержимое файла:
cat interface_stats.txt
Вы должны увидеть вывод, похожий на следующий:
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0 1500 123456 0 0 0 98765 0 0 0 BMRU
lo 65536 789 0 0 0 789 0 0 0 LRU
Понимание статистики сетевых интерфейсов
Вывод предоставляет важную статистику для каждого сетевого интерфейса:
-
Iface: Имя сетевого интерфейса
eth0: Как правило, первый Ethernet-интерфейс
lo: Цифровой интерфейс петли обратной связи (loopback interface), используемый для локальных соединений
-
MTU: Максимальная передаваемая единица (Maximum Transmission Unit) - максимальный размер пакета, который может быть передан
- Стандартный Ethernet обычно использует 1500 байт
- Цифровой интерфейс петли обратной связи обычно имеет больший MTU (65536)
-
RX-OK: Количество пакетов, полученных без ошибок
-
RX-ERR: Количество пакетов, полученных с ошибками
-
RX-DRP: Количество полученных пакетов, которые были отброшены
-
RX-OVR: Количество переполнений при приеме пакетов
-
TX-OK: Количество пакетов, переданных без ошибок
-
TX-ERR: Количество пакетов, переданных с ошибками
-
TX-DRP: Количество переданных пакетов, которые были отброшены
-
TX-OVR: Количество переполнений при передаче пакетов
-
Flg: Флаги, указывающие на статус интерфейса
B: Установлен широковещательный адрес (Broadcast address set)
M: Включено мультикастное соединение (Multicast enabled)
R: Интерфейс работает (Interface is running)
U: Интерфейс активен (Interface is up)
Эта статистика помогает вам отслеживать производительность сети и выявлять возможные проблемы, такие как потеря пакетов или ошибки передачи.
Дополнительные команды для просмотра сетевой статистики
Для более полного представления о сетевой статистике вы также можете использовать:
netstat -s | head -20 > protocol_stats.txt
Эта команда отображает статистику протоколов для TCP, UDP, IP, ICMP и других протоколов. Мы используем head -20, чтобы ограничить вывод первыми 20 строками для удобства чтения.
Посмотрим на этот файл:
cat protocol_stats.txt
Это предоставляет подробную статистику о том, как работает каждый протокол, и помогает выявить возможные сетевые проблемы на уровне протокола.