Munin vs Nagios

46

Obecnie używamy Nagios do monitorowania około 20 maszyn z systemem Linux (usług i łączy funkcjonalnych). Właśnie dowiaduję się o Munin i zastanawiam się, czy to zamiennik Nagios, czy może być używany razem z Nagios? Nie chcę spędzać godzin na konfigurowaniu go, aby odkryć, że mam już całą tę funkcjonalność w Nagios.

Byłbym szczególnie wdzięczny, gdyby ktoś, kto korzystał z obu programów, mógł uzyskać wgląd w twoje wrażenia. Które jest lepsze do jakiego zadania i do czego polecasz?

Uwaga: przez pewien czas używaliśmy również kaktusów. Główny problem, jaki mamy z Nagios, polega na tym, że konfiguracja trwa zbyt długo i nie jest bardzo prosta.

Milan Babuškov
źródło

Odpowiedzi:

68

Munin i Nagios to naprawdę różne narzędzia.

Z oficjalnej strony Munin :

Munin to sieciowe narzędzie do monitorowania zasobów, które może pomóc w analizie trendów w zasobach i „co się stało, aby zabić naszą wydajność?” problemy. Został zaprojektowany tak, aby był bardzo łatwy w obsłudze. Domyślna instalacja zapewnia wiele wykresów prawie bez pracy.

Nagios to narzędzie do monitorowania (ostrzegania). Munin można uznać za zamiennik kaktusów .

Używamy ich obu: Nagios i Munin.

  • Nagios informuje nas w czasie rzeczywistym, czy coś jest nie tak: na przykład wyłączony serwer WWW, średnie obciążenie bazy danych itp.
  • Korzystając z Munin, możesz zobaczyć trendy i historię tego, dlaczego tak się stało.
Gabriel Sosa
źródło
6
To jest świetny opis +1. Mam coś do dodania: dzięki Munin możesz nie tylko zobaczyć trendy, ale także ustawić progi. Jeśli jeden z tych progów zostanie przekroczony, Munin (może) powiadomić nagios (z pasywnym sprawdzaniem). Następnie możesz użyć wyrafinowanych ram powiadomień nagios.
cstamas
2
.. warto wspomnieć, że munin może ostrzegać - jeśli wkładasz pracę w ustawianie progów i kontaktów dla rzeczy, na których Ci zależy nagios, staje się nieco zbędny ... W ostatnim odświeżeniu infrastruktury zrobiłem to; nagios nie było warte komplikacji za bardzo niewiele, które nam oferowało. Munin ostrzega nas (przez naszą zaplanowaną bramę alarmową SMS), gdy coś przechodzi w tryb offline.
pacyfista
7

Munin zdecydowanie działa najlepiej równolegle z Nagios. Może się również z nim powiązać, wysyłając powiadomienia o przekroczeniu progów do systemu powiadomień Nagios. Powodem, dla którego go używamy, jest fakt, że konfiguracja nowych monitorów jest praktycznie banalna. Nagios wymaga nieco więcej wysiłku.

Zauważ też, że PNP4Nagios daje Nagiosowi możliwości tworzenia wykresów - większość wtyczek będzie raportować dane o wydajności, a następnie PNP4Nagios zapisze te informacje w bazach danych RRD i wyświetli je jako wykresy w interfejsie Nagios. Używamy go oprócz Munina, ponieważ daje on wykresy usług sieciowych (główną siłą Munina jest monitorowanie lokalnej skrzynki).

Ostatnia uwaga - używamy również Cacti , ponieważ jest to najbardziej przydatne narzędzie do wykresów portów przełącznika i routera za pośrednictwem SNMP. Mamy <10 monitorowanych przez nią urządzeń. Zbyt wielkim problemem jest konfigurowanie go do zarządzania rzeczywistymi serwerami - Munin i Nagios / NRPE są znacznie łatwiejsze do zarządzania niż agenci SNMP.

Mike Pountney
źródło
4
Kiedyś korzystałem z Nagios. I to jest powód, dla którego go zostawiłem. To wspaniałe narzędzie, ale potrzebujesz wielu godzin i narzędzi „satelitarnych”, aby mieć coś pożytecznego. W ten sposób przełączyłem się na ZABBIX. Wszystko zintegrowane w jednym narzędziu.
Bob Rivers
1

Za każdym razem, gdy szukam cokolwiek wspólnego z monitorowaniem, Nagios jest widoczne w odpowiedziach, ale nigdy nie słyszałem o Muninie, dopóki nie zobaczyłem twojego pytania. To trochę dla mnie wskazówka. Szybkie spojrzenie na witrynę, do której prowadzi link, tak naprawdę nie wyjaśnia tego.

Dlaczego nie skonfigurować Munina równolegle z Nagios i zobaczyć, co on dla ciebie zrobi? To właśnie zamierzam zrobić. Kto wie, w przyszłości może to być narzędzie monitorowania.

John Gardeniers
źródło
1

Istnieje wiele powiązanych powodów, dla których chcesz korzystać z tych narzędzi monitorowania. Warto o tym pamiętać jako osobne potrzeby, które prawdopodobnie wymagają oddzielnych narzędzi, choć z pewnością ich nakładanie się pokrywa.

  1. Skoncentruj uwagę na pojawiających się problemach.
  2. Podaj informacje do analizy tego, co dzieje się nie tak i kiedy.
  3. Automatyzuj odpowiedzi.

Np. Są to przede wszystkim:

  1. Nagios
  2. Munin lub Kaktusy
  3. Monit

Z pewnością możesz mieć monity wysyłające powiadomienia, ale jest to niezdarne narzędzie do zwiększania świadomości sytuacyjnej.

Możesz także zintegrować wykresy wydajności z Nagios, ale nie jestem pewien, czy jest to przekonujący argument. Munin jest o wiele łatwiejszy do skonfigurowania.


źródło
Właśnie kupiliśmy mmonit, z monitem scentralizowanym serwerem. niesamowite oprogramowanie. jestem w tym zakochany. to jak praca 24 godziny z baru. wciąż muszę zrobić kilka plików konfiguracyjnych, to jest miłe i słodkie.
Marc Riera