Installation Nagios

Hallo Freunde,

in diesem Beitrag geht es um eine schnelle und stressfreie Installation von Nagios.
Grund-System ist wieder ein CentOS 5.8, die bei dieser Installation verwendete Version von Nagios ist 3.3.1.

Welche Anforderungen stellt Nagios selbst für die Installation?
Benötigt wird ein Webserver, der GNU-C-Compiler inkl. Libs, GD-GIF-Bild-Support, PHP.
Ferner sollte SSL-Unterstützung mitinstalliert werden.

Was sollte man zur Sicherheit beachten?
Es wird empfohlen bei Anwendungen wie Nagios einen extra Benutzer zu verwenden, da Nagios Programme auf System-Ebene ausführt. Sollte ein Angriff auf Nagios gestartet werden wird so der globale Zugriff eingeschränkt.

Installation Nagios 3.3.1

Anforderungen Installation:
Apache, PHP, SSL-Support, Gnu-Compiler, Gnu-C-Libraries, GD (Gif), GD-Development

yum install httpd php mod_ssl gcc glibc glibc-common gd gd-devel

Anforderungen Sicherheit:
Neuer Benutzer: nagios, neue Gruppe: nagcmd

useradd -m nagios
groupadd nagcmd

Setzen des Kennwortes für lokalen Benutzer: nagios.

passwd nagios

Hinzufügen von Gruppen-Mitgliedschaften:

usermod -a -G nagcmd nagios
usermod -a -G nagcmd apache

Download von Nagios (interne Quelle, TLS-FTP):
Download von Nagios (offiziell):
http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.3.1/nagios-3.3.1.tar.gz/download

wget http://sourceforge.net/projects/nagios/files/nagios-3.x/nagios-3.3.1/nagios-3.3.1.tar.gz/download

Entpacken von Nagios:

tar xvzf ./nagios-3.3.1.tar.gz

Kompilieren & Installieren:

cd nagios
./configure –with-command-group=nagcmd
make
make all
make install
make install-init
make install-config
make install-commandmode

Anpassen des Administrator-Kontaktes:

nano /usr/local/nagios/etc/objects/contacts.cfg
make install-webconf

Setzen des Nagios-Administratioskennwortes für den Weblogin:
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Hinzufügen weiterer Logins: (Benutzer admin im Beispiel)
htpasswd /usr/local/nagios/etc/htpasswd.users admin
Konfigurations-Prüfung aktivieren, Dienste neustarten:
chkconfig httpd on
chkconfig nagios on


service httpd restart
service nagios restart
Nun sollte über folgende URL auf die Nagios-Website zugegriffen werden können.
Weiter geht es mit dem Artikel: Installation Nagios-Plugins.