Kluczowe różnice między Nagios a Open NMS?

12

Chciałbym przekazać mojemu kierownikowi kompleksowy system monitorowania i rozważałem OpenNMS. Widziałem tu jednak pochwałę Nagiosa i miałem nadzieję, że ktoś z doświadczeniem pomoże mi zilustrować kluczowe różnice. Czy ich cele różnią się, czy są tylko konkurentami?

Jeśli jakieś tło pomaga, uruchamiamy 6 serwerów na miejscu (serwer plików, PBX, proxy, aplikacja itp.) I dwa serwery zewnętrzne (strona internetowa / programowanie) wraz z kilkoma przełącznikami i routerem. Zainstalowana przez nas usługa monitorowania będzie działać na osobnym przekonwertowanym pulpicie z systemem FreeBSD. Wszystkie nasze rzeczy działają pod Linuksem lub pochodną BSD.

Chcemy nie wydawać pieniędzy na wdrożenie tego (westchnienie).

Dziękuję za wszelką pomoc.

EDYCJA Wygląda na to, że openNMS oferuje bardziej kompleksowe rozwiązanie bliżej tego, czego chcę. Ponieważ jednak jest napisany w Javie, a portu nie ma jeszcze w oficjalnym drzewie portów, został zawetowany. Teraz zaczyna się, że moje Nagios byłoby lepsze niż tylko kampania MRTG. Dzięki za szybkie odpowiedzi.

-Szansa

Szansa
źródło

Odpowiedzi:

5

Wikipedia ma tabelę porównawczą, która bardzo pomaga

Myślę, że kluczowymi różnicami są:

  • język: Nagios jest napisany w C, a OpenNMS w Javie. To sprawia, że ​​nagios jest znacznie szybsze na starszym sprzęcie.

  • Zbieranie danych: Nagios zbiera bardzo mało danych. Inne oprogramowanie (na przykład kaktusy) będzie wymagane dla bardziej rozbudowanego systemu gromadzenia danych. OpenNMS zawiera go po wyjęciu z pudełka.

  • Wykrywanie hostów i usług: Nagios musi wiedzieć, co monitorować, podczas gdy OpenNMS ma funkcje wykrywania.

tomdeb
źródło
1
Aby być pedantyczny, Nagios czy zbieranie danych dla rzeczy jak uptimes, to po prostu nie utrzymują się dane specyficzne skuteczności przekazywana od klienta ani nie wyjściowe dane dotyczące wydajności. Istnieją opcje, aby zachować te dane w Round Round Robin Database (RRD) w konfiguracji Nagios, a następnie Cacti (lub po prostu zwykły RRDTool) można użyć do wyprowadzenia danych.
Karl Katzke,
Dzięki! Badam odkąd to opublikowałem i znalazłem to w dokumentach Nagios (powiązanych z FAQ): „Nagios nie został zaprojektowany jako zamiennik pełnowymiarowej aplikacji do zarządzania SNMP, takiej jak HP OpenView lub OpenNMS”. Wygląda na to, że muszę popracować nad zdobyciem java na FreeBSD
Chance,
Jestem praktycznie fanatykiem wydajności „C” i zdecydowanie odejmowałbym punkty od każdego projektu napisanego w Javie. Wpływ na wydajność sprowadza się do wyboru wtyczek. Odzwierciedlając moje doświadczenie, sam Nagios działa bardzo szybko i absolutnie wierzę, że napisanie w C jest w dużej mierze odpowiedzialne, a mnóstwo wtyczek / komponentów / dodatków perl / python / php praktycznie dusi serwer na śmierć. Oficjalne wtyczki napisane w „C” są absolutnie świetne. Niestety dla niektórych rzeczy, bardziej niż można się spodziewać, perl jest koniecznością. pomnóż to razy 1000, a ...
JM Becker
3

Proponuję również rozważyć Zenoss Core , darmową wersję Zenossa. Zainstalowałem go, aby monitorować naszą sieć i serwery, i przekonałem się, że jest bardzo zdolny i znacznie bardziej przyjazny dla użytkownika niż Nagios. Robi to, co robią Nagios i kaktusy, ale jest zintegrowany. Prawdopodobnie jest tam większość potrzebnych funkcji, ale jeśli nie, możesz ją rozszerzyć o pakiety Zenoss i wtyczki Nagios.

Możesz go dosłownie zainstalować i pracować w 30 minut, więc łatwo go ocenić. Poważnie, jesteśmy z tego bardzo zadowoleni i brzmi idealnie dla twoich wymagań.

Martijn Heemels
źródło
Przekonałem się, że Zenoss jest dokładnie odwrotny: zainstalowałem go i działam w 30 minut, ale nie mogłem nic zrobić.
Karl Katzke,
Przykro mi to słyszeć, Karl. Nasze doświadczenie było bardzo przyjemne. Jak każde rozwiązanie monitorujące, istnieje krzywa uczenia się, a dostosowanie szczegółów i progów wymaga czasu, ale konfiguracja mnie przekonała. Zainstalowaliśmy go, przeszukaliśmy naszą podsieć, usunęliśmy wszystkie hosty klientów i przypisaliśmy hosty serwerów do odpowiednich klas urządzeń. Czy sprawdziłeś Podręcznik administratora? zenoss.com/community/docs
Martijn Heemels,
Dlaczego ludzie odrzucają moją odpowiedź? To jest strona z pytaniami i odpowiedziami, i uważam, że całkowicie uzasadnione jest poinformowanie osoby pytającej o alternatywnych opcjach, o których mogą nie wiedzieć, o ile są one odpowiednie i mogą rozwiązać problem.
Martijn Heemels,
@Martijn - zgaduję, że pytanie nie szukało dodatkowych alternatyw, a także linii Zenoss, mając edycję „Core”, bardzo naciska na edycje komercyjne, podczas gdy OpenNMS i Nagios „zdarzają się”, by mieć komercyjne wsparcie, ale wszystko jest dostępne również w wydaniach „społecznościowych”.
warren
Zenoss jest niesamowity. Interfejs internetowy jest naprawdę prosty w użyciu i sprawia, że ​​Nagios wygląda jak stary dinozaur ...
Antoine Benkemoun 24.09.2009
2

Może chcesz użyć ich obu? Obecnie używamy Nagios do monitorowania dostępności z alaramingami, eskalacjami itp. Oraz opennms do monitorowania wydajności bez alarmowania.

wittwerch
źródło
2

OpenNMS jest ukierunkowany na organizację wielkości przedsiębiorstwa, która potrzebuje skalowalnego rozwiązania do zarządzania siecią. Nagios lepiej nadaje się do monitorowania ograniczonej liczby serwerów, które można sobie pozwolić na ręczne konfigurowanie. Jeśli porównasz to do sieci transportowej, Nagios to ciężarówka, a OpenNMS to system kolejowy - oba robią „w przybliżeniu” to samo („monitorują rzeczy”, „transportują rzeczy”), ale są skierowane na różne rynki.


źródło
2

I można polecić http://omdistro.org/ . Jest to wstępnie skompilowana i wstępnie skonfigurowana wersja Nagios z dużą ilością wtyczek, które znacznie ułatwiają zarządzanie, konfigurację i wizualizację, przy użyciu głównie rozszerzenia Check_MK. Główną zaletą jest to, że Nagios pracuje w trybie pasywnym, co oznacza, że ​​kontrole będą przeprowadzane lokalnie (przez każdy serwer) i tylko status będzie wysyłany do Nagios. W przypadku średnich instalacji jest to ogromna poprawa. Warto wspomnieć, że obsługuje wdrażanie wielu witryn, więc jeśli masz zdalne witryny, ty

Eduardo Gonçalves
źródło
0

Z mojego zrozumienia, OpenNMS to narzędzie do zarządzania, które monitoruje (no cóż!), Podczas gdy Nagios to tylko narzędzie do monitorowania.

Cytując szefa grupy OpenNMS , Tarusa Baloga , „OpenNMS ma świetne możliwości monitorowania, ale zaprojektowaliśmy go jako platformę aplikacji do zarządzania siecią, której monitorowanie jest tylko jedną częścią”. *

Ze strony Nagios : „Możliwości monitorowania aplikacji, usług, systemów operacyjnych, protokołów sieciowych, metryk systemu i komponentów infrastruktury za pomocą jednego narzędzia” *

Historia Nagios zaczęła się od monitorowania i ruszyła dalej, podczas gdy OpenNMS zaczął od zarządzania i zaczął działać.

królikarnia
źródło
-1

Bez względu na to, jakie narzędzie wybierzesz, powinieneś dodatkowo skorzystać z zewnętrznej usługi monitorowania. Myślę o usługach takich jak AlertFox czy Gomez.


źródło