Появилось время у меня написать заметку по мониторингу сети в системе FreeBSD.
Для меня удобно снимать сетевую активность системы с помощью утилиты nload.
Запускаем в freebsd nload, снимаем показания сети.
# cd /usr/ports/net/nload # make install clean
Ключей у нее не много.
Вычисляем среднее число за выставленный интервал в секундах, по умолчанию 300 секунд.
-a тут выставляем количество секунд.
Настраиваем максимальную шкалу входящего трафика на графике.
-i 100000 - это будит равное 100мбит.
Смотрим все интерфейсы на сервере.
-m
Настраиваем максимальную шкалу исходящего трафика на графике.
-o 100000 - Это значение будит равным 100мбит.
Частота обновления экрана графика, хз для чего этот параметр, я в нем смысла не нашел, достаточно и то что каждую секунду можно снимать данные.
-t по умолчанию 500 мили секунд, рекомендуется минимум 100мили секунд выставлять.
В этом все просто, с этим ключем график будит считаться в битах.
-u
А этот ключ показывает график в мегабайтах.
-U
Есть дополнительные функции.
Показать настройки.
F2 Options: ============================================================================================================================================================= <-- (-) page 1/1 (+) --> = Window length for average (s): qz Max Incoming deflection (kBit/s): 10240 Max Outgoing deflection (kBit/s): 10240 Unit for data numbers: Human Readable (Byte) Devices to show: all Show multiple devices: [ ] Refresh interval (ms): 500 Unit for traffic numbers: Human Readable (Bit)
Сохраняем настройки, файл nload создаться в домашней директории пользователя запустившего утилиту.
F5 Перезагружаем настройки. F6 Выход из программы. q
Для себя я нашел оптимальный параметр.
Так как у меня бывает трафик исходящий и под 150 мбит, то я выставил такой параметр -i 100000 -o 150000
# nload -i 100000 -o 150000 Device igb0 [Мой ип адрес] (1/3): ============================================================================================================================== Incoming: Curr: 12.68 MBit/s Avg: 13.89 MBit/s ..........||||####||####||||||..|##||##||||||||||.|###||||||||.||||||||||||||||||||| Min: 10.73 MBit/s #################################################################################### Max: 20.39 MBit/s #################################################################################### Ttl: 1809.87 GByte Outgoing: | . . .. . ##| . | .###. |#|. .##..|#..##|| .||..###.|||... ..|#####. ## . .. . Curr: 25.96 MBit/s ###########|||||##############.|###############################. .. .####.|#|..#|##| Avg: 30.55 MBit/s ###################################################################|################ Min: 18.73 MBit/s #################################################################################### Max: 54.68 MBit/s #################################################################################### Ttl: 3305.88 GByte
В этом примере мы можем увидеть все активные интерфейсы у сервера.
Device igb0 [Ип адрес сервера] (1/3): ========================================================================== Incoming: Outgoing: Curr: 16.20 MBit/s Curr: 53.86 MBit/s Avg: 18.16 MBit/s Avg: 24.72 MBit/s Min: 15.20 MBit/s Min: 14.59 MBit/s Max: 20.65 MBit/s Max: 53.86 MBit/s Ttl: 1779.12 GByte Ttl: 3251.31 GByte Device igb1 (2/3): does not exist ========================================================================== Device lo0 [127.0.0.1] (3/3): ========================================================================== Incoming: Outgoing: Curr: 7.71 MBit/s Curr: 7.71 MBit/s Avg: 6.04 MBit/s Avg: 6.04 MBit/s Min: 3.40 MBit/s Min: 3.40 MBit/s Max: 10.29 MBit/s Max: 10.29 MBit/s Ttl: 751.92 GByte Ttl: 751.91 GByte
Практика использования в freebsd nload для мониторинга сетевого канала.
Но, если вам в консоли работать не нравится, что не есть хорошо!, то можно использовать мониторинг с помощью munin.
tcpdump примеры.
FreeBSD средство проверки сети.
возможно ли с помощью утилиты nload посмотреть какой трафик бежит с удаленной подсети ?
Не понял, это как?
Nload смотрит сетевые интерфейсы которые на сервере.