Назад | Перейти на главную страницу

Мониторинг использования полосы пропускания удаленного сервера Ubuntu с помощью Nagios?

Недавно я впервые установил Nagios, и мне он пока нравится. На то, чтобы понять, как лучше организовать все эти файлы конфигурации, потребовалось время, но как только я стал лучше понимать все, мне это действительно нравится.

У меня есть текущая настройка сервера для мониторинга всех наших экземпляров сервера EC2, таких как загрузка процессора, дисковое пространство, использование памяти и так далее. Я использую стандартный SNMP, а также NRPE, чтобы получать такие вещи, как загрузка процессора с удаленных машин.

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

Могу ли я использовать какие-либо плагины или простые скрипты, чтобы узнать, сколько пропускной способности потребляют наши машины?

Я сейчас использую OMD всех моих настроек мониторинга. Это упакованная версия Nagios + check_mk + pnp4nagios + и другие вещи тоже.

Если вы еще не используете check_mk, вам действительно стоит попробовать. Это упрощает настройку nagios с помощью автоинвентаризации (т.е. больше не нужно редактировать sanza после sanza конфигурации для нескольких файлов).

В связке с pnp4nagios вы получаете красивые графики для всего, что вы отслеживаете.

В ответ на ваш вопрос агент check_mk по умолчанию сообщит обо всех ваших сетевых адаптерах (bps, pps, ошибки и т. д.). Должно быть именно то, что вы хотите, плюс вы можете указать проверке, хотите ли вы предупреждать / критически важные сигналы тревоги.

Пропускная способность - это то, что я хочу не только отслеживать, но и получать графики с течением времени. Поскольку мы используем графит для построения графиков, мне показалось, что проще всего получить данные из графита (он может экспортировать данные JSON) для этого и иметь предупреждение nagios об этих данных.