Installation Nagios 4.1 auf einem Ubuntu 14.04 LTS
Hallo zusammen,
anbei mein Aufschrieb zur (frischen) Installation eines Nagios 4.1 auf einem Ubuntu 14.04 LTS.
Gegeben ist ein Ubuntu 14.04 LTS voll gepatched.
1.) Installation des LAMP Paketes
$ sudo apt-get install wget apache2 apache2-utils php5 libapache2-mod-php5 build-essential libgd2-xpm-dev
2.) Starten des Apache Dienstes
$ service apache2 start
3.) User und Gruppe für Nagios erstellen
$ sudo useradd nagios $ sudo passwd nagios
4.) Zuordnung zum Web
$ sudo groupadd nagcmd $ sudo usermod -a -G nagcmd nagios $ sudo usermod -a -G nagcmd www-data
5.) Installation von Nagios Core
$ cd /tmp/ $ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz $ tar xzf nagios-4.1.1.tar.gz $ cd nagios-4.1.1 $ sudo ./configure --with-command-group=nagcmd $ sudo make all $ sudo make install $ sudo make install-init $ sudo make install-config $ sudo make install-commandmode
Nun noch eine Config für den Apache erzeugt …
sudo touch /etc/apache2/conf-available/nagios.conf
Öffne diese .conf und füge folgendes ein:
sudo vi /etc/apache2/conf-available/nagios.conf
ScriptAlias /nagios/cgi-bin "/usr/local/nagios/sbin" <Directory "/usr/local/nagios/sbin"> Options ExecCGI AllowOverride None Order allow,deny Allow from all AuthName "Restricted Area" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Directory> Alias /nagios "/usr/local/nagios/share" <Directory "/usr/local/nagios/share"> Options None AllowOverride None Order allow,deny Allow from all AuthName "Restricted Area" AuthType Basic AuthUserFile /usr/local/nagios/etc/htpasswd.users Require valid-user </Directory>
6.) Konfiguration des Apache Users:
Bei Aufruf der Webadresse wird diese durch einen User gesichert. In diesem Falle der User „nagiosadmin“.
Diese kann natürlich auch geändert werden.
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
7.) Aktivieren der nagios Apache Konfig
Aktiviere nun die nagios Apache Config. Zusätzlich muss noch das cgi Modul aktiviert werden und ein Neustart des Apache ausführen.
$ sudo a2enconf nagios $ sudo a2enmod cgi $ sudo service apache2 restart
8.) Download und Installation der Nagios Plugins
$ cd /opt $ wget http://www.nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz $ tar xzf nagios-plugins-2.1.1.tar.gz $ cd nagios-plugins-2.1.1
9.) Nun noch die Sourcen kompilieren und installieren
$ sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios $ sudo make $ sudo make install
10.) Nagios Config prüfen und Nagios Deamon und starten:
$ /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg $ service nagios start
11.) Aufruf Nagios Webfrontend
http://<servername_oder_ip>/nagios/
12.) Viel Spass beim konfigurieren … 😉