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

Я использую FreeBSD 6.1 в качестве маршрутизатора. Сейчас я ищу программное обеспечение для мониторинга сетевого трафика, чтобы увидеть, что происходит с интернет-ссылкой. В моей системе установлены две сетевые карты: одна для локальной сети, другая для трафика WAN. У меня также есть статический IP-адрес на стороне WAN и не установлена ​​система X (только консоль). Я много чего сею в Fresh Ports для FreeBSD, но не могу решить, что лучше для меня.

Вот некоторые из моих запросов: -Для простоты установки и обслуживания (я не очень хорошо себя чувствую в Linux) -Чтобы увидеть, какова нагрузка на сеть и кто берет большую часть полосы пропускания. -И относительно моего предыдущего вопроса я могу видеть, что происходит в моей локальной сети и какой сайт посещает каждый локальный IP-адрес с небольшим количеством статистики для этого.

Заранее спасибо Адмир

13 ответов

Решение

Я имел большой успех со следующими пакетами. Вам нужно знать о своей сети и некоторых основах Linux, чтобы все регистрировалось. Вам нужно будет регистрировать трафик для ips в вашей сети с помощью брандмауэра, чтобы иметь возможность получать графики для каждого из них.

Munin - отличный инструмент для построения графиков системных ресурсов, включая сеть, он не выполняет все то, о чем вы просили, но дает вам довольно хорошее представление о загрузке системы. Munin доступен в портах FreeBSD как сервера, так и клиента

http://munin.projects.linpro.no/attachment/wiki/PercentGraphHowto/donald.hjemme.ruberg.no-fw_conntrack-day.png?format=raw

Darkstat - очень простая, но мощная программа мониторинга сетевого трафика, которая отображает информацию о сетевом трафике, проходящем через интерфейс через HTTP. Он будет делать 90% от того, что вам нужно, без каких-либо хлопот с использованием более многофункционального, но сложного решения, такого как Naigos.

темные диаграммы

Я рекомендую нтоп

Ntop отлично, мало требует настройки и порт! Вы также можете получить доступ к панелям управления и графикам через HTTP - так что он полностью независим от платформы.

whereis ntop
cd to the ports directory it gives you
make install clean
echo "ntop_enable="YES" >> /etc/rc.conf

Munin может немного истощить ресурсы процессора на сервере мониторинга. Кроме того, связь между сервером и клиентом не защищена, вам придется туннелировать трафик мониторинга, если вам нужна безопасность.

Я всегда предпочитал решения на основе snmp, такие как cacti и mrtg, так как они поддерживают snmpv3, что обеспечивает лучшую безопасность.

Должен любить Кактусы!

IPAudit

Мы использовали это, и это очень удобно. Это может дать вам довольно подробную информацию о исходящей / входящей пропускной способности. Есть порт для FreeBSD.

Вот несколько скриншотов:


(источник: sourceforge.net)

(источник: sourceforge.net)

Вы можете получить доступ к документации для этого здесь: http://ipaudit.sourceforge.net/. Опять же, хотя информация о порте здесь: порт для FreeBSD.

Nagios

Вот страница, которую я создал, подробно описывающая мои настройки nagios на freebsd

Я второй звонок для ntop. Мы используем его для мониторинга внутреннего трафика на нашем сервере Ubuntu 8.04 LTS. Согласно ntop.org, FreeBSD также поддерживается.

Мы также установили наш управляемый коммутатор для пересылки всего трафика на наш маршрутизатор и с него на сетевую карту, которая отслеживает ntop.

Чтобы увидеть график загрузки сети:

Резюме -> Сетевая нагрузка

И чтобы увидеть использование каждого устройства:

Все протоколы -> Пропускная способность

Где вы можете сортировать данные в секунду и пакеты в секунду.

Никто не упоминал иптраф?

Если вы действительно хотите детализировать то, что происходит в вашей сети, вы можете взглянуть на множество различных приложений, основанных на Netflow. Они состоят из зонда, который собирает данные о каждом подключении, которое делает машина (поток), и перенаправляет порты, IP-адреса, время, продолжительность и все виды полезных данных в коллектор, который может ассимилировать данные из многих зондов. Затем вы можете анализировать эти данные на досуге. Поскольку вы работаете с FreeBSD, вы можете использовать pflowd в качестве зонда, он просто переводит информацию, которую PF наивно генерирует. У меня это настроено дома, и оно имеет минимальную площадь.

Изменить Стоит отметить, что это довольно сложное решение для настройки, и, оглядываясь назад, я думаю, что оно может быть слишком подробным из того, что вам нужно.

Trafshow также может помочь вам здесь. Это простой топовый инструмент для сетевого трафика: http://www.freebsdsoftware.org/net/trafshow.html

Другие вопросы по тегам