Мне нужно контролировать скорость трафика в моей локальной сети. Я установил ядро nagios 3.2 и могу отслеживать такие службы, как загрузка ЦП, использование диска, http-сервер и т. Д., Но теперь, как отслеживать трафик?
Я использую GNU / Linux Debian Squeeze на всех машинах в моей локальной сети.
РЕДАКТИРОВАТЬ:
Коммутатор: Cisco серии 1900
Я пробовал это руководство но это относится к файлам, которых нет в моей системе (например, /usr/local/nagios/etc/objects/switch.cfg), я думаю, из-за версии.
Для такого рода вещей я использую MRTG для записи и построения графика трафика и Nagios для оповещения на основе того, что читает MRTG. Проверьте плагины Nagios, такие как check_rrd_bw
.
Nagios - мониторинг коммутаторов и маршрутизаторов
http://nagios.sourceforge.net/docs/3_0/monitoring-routers.html
Вы уверены, что вам не нужен такой инструмент, как MRTG? Это сделано для такого рода вещей. Единственное, о чем я могу думать, - это использовать SNMP GET от Nagios, но я никогда не использовал его для этого ... большая часть моих удаленных вещей была через NRPE.
Есть десятки и десятки плагинов SNMP для конкретных брендов на http://exchange.nagios.org и http://www.monitoringexchange.org что будет делать это. На Nagios Exchange, например, есть 37 плагинов в категории «Cisco».
Вы также можете попробовать плагин check_snmp_int, здесь: http://nagios.manubulon.com/ я считать он будет работать с переключателями, но вам придется перепроверить, чтобы убедиться.
Будет ли MRTG хорошим ответом на этот вопрос, зависит от того, что спрашивающий подразумевает под «монитором»; MRTG будет строить красивые графики и собирать для вас данные, но не предупреждает. Используя check_mrtgtraf, вы можете заставить nagios «отслеживать» данные MRTG, это большая работа, если вы еще не настроили MRTG.
Как только вы найдете удобный способ опроса данных, которые ищете, PNP4Nagios даст вам довольно хороший способ построить график автоматически.