Я использую FreeBSD 6.1 в качестве маршрутизатора. Теперь я ищу программное обеспечение для мониторинга сетевого трафика, чтобы узнать, что происходит с интернет-ссылкой. В моей системе установлены две карты LAN: одна для локальной сети, а другая для WAN-трафика. У меня также есть статический IP-адрес на стороне WAN, и у меня не установлена система X (только консоль). Я много чего сею в Свежие порты для FreeBSD но я не могу решить, что для меня лучше.
Вот некоторые из моих требований: - Упростить установку и обслуживание (я не очень хорошо разбираюсь в Linux) - Чтобы я мог видеть, какая нагрузка на сеть и кто использует большую часть полосы пропускания. -А что касается моего ранее вопрос чтобы я мог видеть, что происходит в моей локальной сети, и какие сайты посещают каждый локальный IP-адрес с незначительной статистикой для него
Заранее спасибо Адмир
Я добился большого успеха со следующими пакетами. Вам нужно знать о своей сети и некоторые основы работы с Linux, чтобы все регистрировалось. Вам нужно будет регистрировать трафик для IP-адресов в вашей сети с помощью брандмауэра, чтобы иметь возможность получать графики для каждого из них.
Мунин - отличный инструмент для построения графиков системных ресурсов, включая сеть, он не выполняет все, что вы просите, но дает вам довольно хорошее представление о загрузке системы. Munin доступен в портах FreeBSD как на сервере, так и на клиенте.
Darkstat - очень простая, но мощная программа мониторинга сетевого трафика, которая отображает информацию о сетевом трафике, перемещающемся через интерфейс через HTTP. Он будет делать 90% того, что вам нужно, без каких-либо проблем с использованием более многофункционального, но сложного решения, такого как Naigos.
Я рекомендую ntop
Munin может немного истощить процессор на сервере мониторинга. Кроме того, связь между сервером и клиентом не защищена, вам придется туннелировать трафик мониторинга, если вам нужна безопасность.
Я всегда отдавал предпочтение решениям на основе snmp, таким как упомянутые cacti и mrtg, поскольку они поддерживают snmpv3, что обеспечивает лучшую безопасность.
Второй призыв к ntop. Мы используем его для мониторинга внутреннего трафика на нашем сервере Ubuntu 8.04 LTS. Согласно ntop.org, FreeBSD также поддерживается.
Мы также настроили управляемый коммутатор на пересылку всего трафика к маршрутизатору и от него к сетевой карте, которую отслеживает ntop.
Чтобы увидеть график сетевой нагрузки:
Сводка -> Сетевая нагрузка
И чтобы увидеть использование каждого устройства:
Все протоколы -> Пропускная способность
Где вы можете сортировать данные в секунду и количество пакетов в секунду.
Должен любить Кактусы!
ntop великолепен, требует небольшой настройки и есть порт! Вы также можете получить доступ к панелям управления и графикам через HTTP, поэтому он полностью независим от платформы.
whereis ntop
cd to the ports directory it gives you
make install clean
echo "ntop_enable="YES" >> /etc/rc.conf
никто не упомянул iptraf?
Мы использовали это, и это очень удобно. Это может дать вам довольно подробную информацию об исходящей / входящей полосе пропускания. Eсть порт для FreeBSD.
Вот несколько скриншотов:
(источник: sourceforge.net)
(источник: sourceforge.net)
Вы можете получить доступ к документации по нему здесь: http://ipaudit.sourceforge.net/. Опять же, хотя информация о порте здесь: порт для FreeBSD.
Если вы действительно хотите детализировать, что происходит в вашей сети, вы можете взглянуть на множество различных приложений на основе Netflow. Они состоят из зонда, который собирает данные о каждом соединении, создаваемом машиной (потоке), и пересылает порты, IP-адреса, время, продолжительность и все виды хороших данных сборщику, который может ассимилировать данные от многих зондов. Затем вы можете проанализировать эти данные на досуге. Поскольку вы работаете с freeBSD, вы можете использовать pflowd в качестве зонда, он просто транслирует информацию, которую PF наивно генерирует. Я установил его дома, и он занимает очень мало места.
редактировать Стоит отметить, что это довольно сложное решение для настройки, и, оглядываясь назад, я думаю, что оно может быть слишком подробным относительно того, что вам нужно.
Здесь вам может помочь Trafshow. Это простой инструмент для работы с сетевым трафиком: http://www.freebsdsoftware.org/net/trafshow.html