Jak zainstalować nagios?

29

Ciągle słyszę o Nagios , naprawdę potężnym narzędziu do monitorowania serwerów. Jak to zainstalować?

jrg
źródło

Odpowiedzi:

46

Po pierwsze, zakładam, że robisz to na nowej, nowatorskiej instalacji 12.04. Nie dzieje się tu nic specjalnego.

Zainstaluj nagios:

sudo apt-get install -y nagios3

Przejdzie i zapyta, jakiego serwera pocztowego chcesz użyć:

wprowadź opis zdjęcia tutaj

Wybierz jeden w zależności od potrzeb.

wprowadź opis zdjęcia tutaj

Następnie zapyta Cię o nazwę domeny, z której chcesz wysłać wiadomość e-mail. Ponownie wypełnij to w zależności od potrzeb.

Zostaniesz zapytany o hasło, którego chcesz użyć - podaj bezpieczne hasło. To jest dla konta administratora nagiosadmin.

wprowadź opis zdjęcia tutaj

A następnie musisz zweryfikować swoje hasło.

Po zakończeniu instalacji możesz udać się na localhost/nagios3(lub inny adres IP / nazwę domeny serwera, na którym został zainstalowany) i poprosić o podanie hasła:

wprowadź opis zdjęcia tutaj

Gdy to zrobisz, jesteś w!

wprowadź opis zdjęcia tutaj

Trochę brzydka, co?

Nagios automatycznie dodaje „localhost” do konfiguracji i ładuje bieżących użytkowników, miejsce na dysku, sprawdzanie http i ssh.

wprowadź opis zdjęcia tutaj

Teraz jest jeszcze jedna rzecz, którą musimy zrobić, zanim nagios będzie gotowe - musimy zaakceptować zewnętrzne polecenia, abyśmy mogli rozpoznać problemy, dodawać komentarze itp.

Aby to zrobić, musimy edytować kilka plików. Zacznij od otwarcia /etc/nagios3/nagios.cfgza pomocą następującego polecenia:

sudo nano /etc/nagios3/nagios.cfg

Wyszukaj check_external_commandsi zamień check_external_commands=0w check_external_commands=1.

Teraz uruchom ponownie apache, uruchamiając

sudo service apache2 restart

Jeszcze nie zrobione! Musimy edytować /etc/group. Powinna tam być taka linia:

nagios:x:114

Zmień to na

nagios:x:114:www-data

Zapisz i zamknij ten plik.

Teraz musimy edytować /var/lib/nagios3/rwuprawnienia do plików za pomocą:

sudo chmod g+x /var/lib/nagios3/rw

Następnie (ze względu na sposób działania uprawnień) musimy edytować uprawnienia do katalogu powyżej za pomocą:

sudo chmod g+x /var/lib/nagios3

Teraz uruchom ponownie nagios za pomocą:

sudo service nagios3 restart

Jeśli używasz Apache jako serwera WWW, zrestartuj to również:

sudo service apache2 restart

I powinieneś być dobry! Miłego monitorowania!

Aby otrzymywać powiadomienia e-mailem, zapoznaj się z tym pytaniem i odpowiedzią .

jrg
źródło
Ta metoda instalacji nie działa na serwerze AMD64: nie udało się pobrać mirrors.gandi.net/ubuntu/pool/main/b/bind9/… 404 Nie znaleziono [Pomiń] Chyba trzeba skompilować ze źródła ... JPM
@jpm: ciekawe. Nagios nie wymaga BIND.
jrg
1
być może sudo usermod -a -G nagios www-datajest mniej podatny na błędy niż /etc/groupbezpośrednia edycja .
shabbychef
Zgadzam się z @shabbychef. Jednak wszystko po „... jest jeszcze jedna rzecz, którą musimy zrobić, zanim nagios będzie gotowe”, wydaje się nie być konieczne do standardowej funkcjonalności Nagios. Dlaczego trzeba domyślnie akceptować polecenia z pliku, kiedy plik /etc/nagios3/nagios.cfgfaktycznie stwierdza Nagios will *not* check for external commands, just to be on the cautious side?
user66001,
Ponieważ w przeciwnym razie wiele (jeśli nie większość) wtyczek i kontroli nagios nie będzie działać inaczej.
jrg
1

To howto na Linode.com jest bardzo szczegółowe i działa z Nagios 3:

http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin

i oto ładne podsumowanie tego, jak monitorować witrynę za pomocą Nagios 3:

http://ostatic.com/blog/monitoring-web-services-with-nagios

a oto kolejny dobry przykład konfiguracji zarówno Nagios, jak i Apache oraz konfiguracji eskalacji:

http://bobcares.com/blog/?p=67

Brad parki
źródło
Chociaż teoretycznie może to odpowiedzieć na pytanie, lepiej byłoby zawrzeć tutaj istotne części odpowiedzi i podać odnośnik.
Nanne
1
całkowicie się zgadzam, ale nie mam czasu, żeby to wszystko ładnie skopiować ;-) Jeśli ktoś sobie tego życzy, może skopiować to tutaj jako inną odpowiedź. Trudność polegała na znalezieniu tych zwięzłych podsumowań, jak to zrobić! Dzięki!
Brad Parks
1
@bradparks do monitorowania, nasz tag nagios tutaj staje się dość kompletnym zasobem - mam dokumentację dotyczącą wysyłania wiadomości e-mail. W przypadku monitorowania usług sieciowych jest to więcej materiału na temat błędów serwera i prawie uważany za powszechną lub podstawową wiedzę.
jrg
1
Hej! Myślę, że pytanie było dość ogólne i myślę, że większość ludzi chciałaby a) zainstalować nagios i b) skonfigurować / zainstalować konfigurację do monitorowania strony internetowej. Myślę więc, że pasuje to do ogólnej natury tego pytania. Dzięki!
Brad Parks
-1

Polecam postępować zgodnie z oficjalnym przewodnikiem Szybki start Nagios , który nie używa apt-get , ale pobierz kod źródłowy, skompiluj, a następnie zainstaluj.

Dzięki temu Twój Nagios zostanie zainstalowany w / usr / local / nagios /

Zaletą Nagios jest instalacja w / usr / local / nagios /, gdy próbuję zainstalować Nagios Service Check Acceptor, dodatek do Nagios.

Pan Pei
źródło
-1 See JRG „s komentarz powyżej
user66001