Nagios als Systemüberwachnung auf einem Ubuntu-Server einrichten

Dezember 30th, 2014 | Posted by in UNIX

Grundlage für ein funktionierendes Netzwerk ist eine Systemüberwachung, die ggf. auch schon bei Fehlern mit „Event-Triggern“ gegensteuern kann.

 Im Enterprise-Umfeld kommen hier Tivoli von IBM oder der Microsoft System Center Operations Manager zum Einsatz. Vorteil der Microsoft Lösung z.B.  ist vor allem das automatisches Finden von Systemen durch „Discovery Tasks“ und bereits vorkonfigurierte Überwachungsregeln für das Active Directory und Exchange.

Im Heimbereich und bei kleinen Büros empfiehlt sich zur Netzwerküberwachung – auch mit Blick auf die Kosten – eine Nagios-Installation oder das Projekt „OMD – The Open Monitoring Distribution“ von Mathias Kettner.
http://mathias-kettner.de/checkmk_omd.html

Check_MK verwendet auch Teile von Nagios bzw. basiert auf Nagios, daher sollte man zunächst verstehen, wie Nagios arbeitet und wie man es konfiguriert:

Installation

Die Installation ist auf einem Ubuntu-System schnell gemacht mittels:
vergl.: https://help.ubuntu.com/14.04/serverguide/nagios.html

Installiert wir es mit root-Rechten mittels:

 apt-get install nagios3 nagios-nrpe-plugin
  • /etc/nagios3 – Enthält die Konfigurationsdateien des Servers.
  • /etc/nagios-plugins: Enthält die Dateien für die Sytem-Checks.
  • /usr/lib/nagios/plugins/: Hier liegen die Binaries.

Auf dem Remote-System muss dann ein nrpe-Client installiert und konfiguriert werden.
vergl.: http://tecadmin.net/install-nrpe-on-ubuntu/

 apt-get install nagios-nrpe-server nagios-plugins

Die Konfigurationsdateien liegen dann unter:

  • /etc/nagios

Als Client für ein Windows-System nimmt man  NSCP http://nsclient.org/nscp/downloads  (aktuell NSCP-0.4.1.105-x64.msi)

Nagios-Webserver als virtueller Host

Möchte man, dass der Nagios-Webserver unter Apache nicht unter Default läuft sondern als virtueller Host (z.b. http://meinnagions.meinedomain.de), muss man zusätzlich zur Angabe des Verzeichnisses, wo die Dateien für den Nagios-Webserver liegen noch ein paar Einstellungen in der Apache-Konfiguration für den virtuellen Host ergänzen.
vergl. apache virtual host for nagios on ubuntu 14

DocumentRoot /usr/share/nagios3/htdocs
ScriptAlias /cgi-bin/nagios3 /usr/lib/cgi-bin/nagios3
ScriptAlias /nagios3/cgi-bin /usr/lib/cgi-bin/nagios3
Alias /nagios3/images /usr/share/nagios3/htdocs/images
Alias /images /usr/share/nagios3/htdocs/images
Alias /nagios3/stylesheets /etc/nagios3/stylesheets
Alias /stylesheets /etc/nagios3/stylesheets
Alias /nagios3/js /usr/share/nagios3/htdocs/js
<DirectoryMatch „(/usr/share/nagios3/htdocs|/usr/lib/cgi-bin/nagios3|/etc/nagios3/stylesheets)“>

… und einmal den Apache neu starten.

Danach sehen die Webseiten auch genauso aus wie unter dem „Default“-Pfad.

 

You can follow any responses to this entry through the RSS 2.0 Both comments and pings are currently closed.