Ключевые различия между Nagios и Open NMS?

12

Я рассчитываю представить комплексную систему мониторинга своему менеджеру, и я рассматривал вопрос об OpenNMS. Тем не менее, я видел здесь похвалу Нагиоса, и я надеялся, что кто-то со стажем сможет проиллюстрировать ключевые различия для меня. Различаются ли их фокусы, или они просто конкуренты?

Если какая-то справка помогает, мы запускаем 6 локальных серверов (Файловый сервер, УАТС, прокси, приложение и т. Д.) И два внешних сервера (Веб-сайт / разработка), а также пару коммутаторов и маршрутизатор. Служба мониторинга, которую мы устанавливаем, будет работать на отдельном конвертированном рабочем столе с FreeBSD. Все наши вещи работают под управлением Linux или BSD.

Мы надеемся не тратить деньги на это (вздох).

Спасибо за любую помощь.

РЕДАКТИРОВАТЬ Похоже, openNMS предлагает более всеобъемлющее решение ближе к тому, что я хочу. Однако, поскольку он написан на Java, а порт еще не находится в официальном дереве портов, на него наложено вето. Теперь начинается мой Nagios будет лучше, чем просто кампания MRTG. Спасибо за быстрые ответы.

-Chance

шанс
источник

Ответы:

5

В Википедии есть сравнительная таблица, которая очень помогает

Я думаю, что ключевые различия:

  • язык: Nagios написан на C и OpenNMS на Java. Это делает nagios намного быстрее на старом оборудовании.

  • Сбор данных: Nagios выполняет очень мало сбора данных. Для более обширной системы сбора данных потребуется другое программное обеспечение (например, кактусы). OpenNMS включает это из коробки.

  • Обнаружение хоста и службы: Nagios нужно сказать, что отслеживать, тогда как OpenNMS имеет функции обнаружения.

tomdeb
источник
1
Чтобы быть педантичным, Nagios осуществляет сбор данных для таких вещей, как время безотказной работы, он просто не сохраняет конкретные данные о производительности, переданные от клиента, и не выводит данные о производительности. Существуют опции для сохранения этих данных в базе данных Round Robin (RRD) в конфигурации Nagios, и затем Cacti (или просто RRDTool) можно использовать для вывода данных.
Карл Кацке
Благодарность! Я исследовал, так как я отправил это, и я нашел это в документах Nagios (связанных с opennms faq): «Nagios не предназначен для замены полноценного приложения управления SNMP, такого как HP OpenView или OpenNMS». Похоже, мне нужно работать над получением Java на FreeBSD
шанс
Я практически фанат производительности C и определенно буду вычитать баллы из любого проекта, написанного на Java. Влияние на производительность обычно сводится к выбору плагинов. Отражая мой опыт, сам Nagios работает очень быстро, и я абсолютно уверен, что написание на 'C' в значительной степени ответственно, гибель perl / python / php plugins / components / addons практически заглушает сервер до смерти. Официальные плагины, написанные на «C», просто великолепны. К сожалению, для некоторых вещей, больше, чем вы ожидаете, perl является необходимостью. умножьте это на 1000, и ...
Дж. М. Беккер
3

Я бы посоветовал вам также рассмотреть Zenoss Core , бесплатную версию Zenoss. Я установил его для мониторинга нашей сети и серверов, и обнаружил, что он очень эффективен и гораздо более удобен в использовании, чем Nagios. Это делает то, что делают Nagios и кактусы, но интегрированы. Скорее всего, вам понадобится большая часть функциональности, но если нет, вы можете расширить ее с помощью пакетов Zenoss и плагинов Nagios.

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

Мартейн Хеемельс
источник
Я обнаружил, что Zenoss с точностью до наоборот: я установил его и начал работать за 30 минут, но не смог заставить его что-либо сделать.
Карл Кацке
Жаль это слышать, Карл. Наш опыт был очень приятным. Как и у любого решения по мониторингу, есть кривая обучения, и для того, чтобы настроить детали и пороги, требуется время, но настройка меня покорила. Мы установили его, позволили сканировать нашу подсеть, удалили все клиентские хосты и присвоили хосты сервера правильным классам устройств. Вы проверили руководство администратора? zenoss.com/community/docs
Мартейн Химельс
Почему люди отвергают мой ответ? Это сайт вопросов и ответов, и я думаю, что совершенно справедливо информировать спрашивающего об альтернативных вариантах, о которых они могут не знать, если они актуальны и могут решить их проблему.
Мартин Химельс
@ Martijn - я думаю, потому что вопрос не в том, чтобы искать дополнительные альтернативы, плюс линия Zenoss, в то время как выпуск «Core», очень сильно подталкивает к коммерческим изданиям, тогда как OpenNMS и Nagios «оказываются» имеющими коммерческую поддержку, но все доступно и в «общественных» изданиях.
Уоррен
Zenoss потрясающий. Его веб-интерфейс действительно прост в использовании и делает Nagios похожим на какого-то старого динозавра ...
Antoine Benkemoun
2

Может быть, вы хотите использовать их обоих? В настоящее время мы используем Nagios для мониторинга доступности с аларамингом, эскалациями и т. Д. И opennms для мониторинга производительности без тревоги.

wittwerch
источник
2

OpenNMS нацелена на организацию масштаба предприятия, которой необходимо масштабируемое решение для управления сетью. Nagios лучше подходит для мониторинга ограниченного количества серверов, которые вы можете себе позволить настроить вручную. Если вы сравните его с транспортной сетью, Nagios - это грузовик, а OpenNMS - это система железных дорог - обе системы примерно одинаковы («отслеживают вещи», «транспортируют вещи»), но ориентированы на разные рынки.


источник
2

Я бы порекомендовал вам http://omdistro.org/ . Это предварительно скомпилированная и предварительно сконфигурированная версия Nagios с множеством плагинов, упрощающих управление, настройку и визуализацию, в основном с использованием расширения Check_MK. Основным преимуществом является то, что Nagios работает в пассивном режиме, то есть проверки будут выполняться локально (каждым сервером), и только Nagios будет отправлять только статус. Для средних и больших установок это огромное улучшение. Стоит отметить, что он поддерживает развертывание нескольких сайтов, поэтому, если у вас есть удаленные сайты, вы

Эдуардо Гонсалвеш
источник
0

Насколько я понимаю, OpenNMS - это инструмент управления, который осуществляет мониторинг (хорошо!), Тогда как Nagios - только инструмент мониторинга.

Цитирование глава OpenNMS группы , Тарус Балог , «OpenNMS имеет большие возможности мониторинга, но мы разработали это будет приложение для управления сетью , платформа которого мониторинга является лишь одна часть.» *

С сайта Nagios : «Возможности для мониторинга приложений, сервисов, операционных систем, сетевых протоколов, системных показателей и компонентов инфраструктуры с помощью одного инструмента» *

История Nagios началась с мониторинга и продолжалась, тогда как OpenNMS начиналась с управления и продолжалась.

кроличий садок
источник
-1

Независимо от того, какой инструмент вы выберете, вы также должны дополнительно использовать службу внешнего мониторинга. Я думаю о таких сервисах, как AlertFox или Gomez.


источник