Wie installiere ich Nagios?

29

Ich höre immer wieder von Nagios , einem wirklich leistungsstarken Tool zur Überwachung von Servern. Wie installiere ich es?

jrg
quelle

Antworten:

46

Zunächst gehe ich davon aus, dass Sie dies mit einer brandneuen Installation von 12.04 machen. Hier passiert nichts Besonderes.

Installieren Sie Nagios:

sudo apt-get install -y nagios3

Sie werden gefragt, welchen Mailserver Sie verwenden möchten:

Bildbeschreibung hier eingeben

Wählen Sie eine nach Ihren Bedürfnissen.

Bildbeschreibung hier eingeben

Anschließend werden Sie nach dem Domainnamen gefragt, von dem aus Sie eine E-Mail senden möchten. Füllen Sie das entsprechend Ihren Bedürfnissen aus.

Sie werden gefragt, welches Passwort Sie verwenden möchten - geben Sie ein sicheres Passwort ein. Dies ist für den Admin-Account nagiosadmin.

Bildbeschreibung hier eingeben

Und dann müssen Sie Ihr Passwort bestätigen.

Sobald die Installation abgeschlossen ist, können Sie zu localhost/nagios3(oder wie auch immer die IP-Adresse / der Domänenname des Servers lautet, auf dem Sie sie installiert haben) wechseln und werden aufgefordert, Ihr Kennwort einzugeben:

Bildbeschreibung hier eingeben

Sobald Sie das getan haben, sind Sie in!

Bildbeschreibung hier eingeben

Etwas hässlich, oder?

Nagios fügt automatisch den 'localhost' zur Konfiguration hinzu und überprüft das Laden, aktuelle Benutzer, Festplattenspeicher, http und ssh.

Bildbeschreibung hier eingeben

Jetzt müssen wir noch etwas tun, bevor Nagios fertig ist - wir müssen externe Befehle akzeptieren, damit wir Probleme erkennen, Kommentare hinzufügen usw.

Dazu müssen wir einige Dateien bearbeiten. Beginnen Sie /etc/nagios3/nagios.cfgmit dem folgenden Befehl:

sudo nano /etc/nagios3/nagios.cfg

Suchen Sie nach check_external_commandsund verwandeln Sie die check_external_commands=0in check_external_commands=1.

Starten Sie nun Apache neu, indem Sie ausführen

sudo service apache2 restart

Noch nicht fertig! Wir müssen bearbeiten /etc/group. Darin sollte eine Zeile wie diese stehen:

nagios:x:114

Ändern Sie es zu

nagios:x:114:www-data

Speichern und schließen Sie diese Datei.

Jetzt müssen wir die /var/lib/nagios3/rwDateiberechtigung bearbeiten mit:

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

Und dann müssen wir (aufgrund der Funktionsweise der Berechtigungen) die Berechtigungen des darüber liegenden Verzeichnisses bearbeiten mit:

sudo chmod g+x /var/lib/nagios3

Starten Sie nun Nagios neu mit:

sudo service nagios3 restart

Wenn Sie Apache als Ihren Webserver verwenden, starten Sie das auch neu:

sudo service apache2 restart

Und Sie sollten gut zu gehen sein! Viel Spaß beim Überwachen!

Wenn Sie Benachrichtigungen per E-Mail erhalten möchten, lesen Sie diese Frage und Antwort .

jrg
quelle
Diese Installation Methode nicht funktioniert auf einem AMD64 - Server: Fehler beim Abruf mirrors.gandi.net/ubuntu/pool/main/b/bind9/... 404 Not Found [Weiter] Ich denke , man braucht von der Quelle ... JPM zu kompilieren
@jpm: interessant. Nagios benötigt kein BIND.
Juli,
1
Vielleicht sudo usermod -a -G nagios www-dataist es weniger fehleranfällig als /etc/groupdirektes Bearbeiten .
Shabbychef
Stimmen Sie mit @shabbychef überein. Auch wenn alles nach "... es gibt noch eine Sache, die wir tun müssen, bevor Nagios fertig ist" für die Standardfunktionalität von Nagios nicht notwendig zu sein scheint. Warum muss man standardmäßig Befehle aus einer Datei akzeptieren, wenn die Datei /etc/nagios3/nagios.cfgtatsächlich besagt Nagios will *not* check for external commands, just to be on the cautious side?
User66001
Andernfalls funktionieren viele (wenn nicht die meisten) Nagios-Plugins und -Prüfungen nicht anders.
Freitag,
1

Dieses Howto auf Linode.com ist sehr detailliert und funktioniert mit Nagios 3:

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

und hier ist eine nette Zusammenfassung, wie man eine Website mit Nagios 3 überwacht:

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

und hier ist ein weiteres gutes Beispiel für die Konfiguration von Nagios und Apache sowie für die Konfiguration von Eskalationen:

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

Brad Parks
quelle
Während dies theoretisch die Frage beantworten mag, wäre es vorzuziehen , die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen.
Nanne
1
Ich stimme voll und ganz zu, aber ich habe keine Zeit, alles hier schön zu kopieren ;-) Wenn jemand möchte, kann er es hier als eine andere Antwort kopieren. Das Schwierigste war, diese kurzen Zusammenfassungen zu finden! Vielen Dank!
Brad Parks
1
@bradparks für die Überwachung, unser Nagios-Tag hier wird zu einer ziemlich vollständigen Ressource - ich habe eine Dokumentation zum E-Mail-Versand. Bei der Überwachung von Webdiensten handelt es sich um mehr Serverfehlermaterial, das als allgemeines oder grundlegendes Wissen angesehen wird.
jrg
1
Hallo! Ich denke, die Frage war ziemlich allgemein und ich denke, die Mehrheit der Leute würde a) Nagios installieren und b) eine Konfiguration für die Überwachung einer Website einrichten / installieren wollen. Ich denke also, dass dies zum allgemeinen Charakter dieser Frage passt. Vielen Dank!
Brad Parks
-1

Ich empfehle, der offiziellen Nagios-Kurzanleitung zu folgen , die nicht apt-get verwendet , sondern den Quellcode herunterlädt, kompiliert und dann installiert.

Dies würde sicherstellen, dass Ihr Nagios unter / usr / local / nagios / installiert ist.

Ich finde den Vorteil, dass Nagios unter / usr / local / nagios / installiert ist, wenn ich versuche, Nagios Service Check Acceptor, ein Add-On für Nagios, zu installieren.

Herr Pei
quelle
-1 Siehe jrg ‚s Kommentar oben
user66001