Installation de Nagios
Système requis
Nagios s'installe sur un serveur Debian disposant de fonctionnalités réseau et de serveur Web. Les fonctionnalités de serveur Web doivent également être installées.
Prérequis
Avant l'installation des services, il faut procéder à une mise à jour du système
sudo apt-get update
sudo apt-get upgrade
apt-get install -y autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
apt-get install openssl libssl-dev
Il faut maintenant avoir les sources pour l'installation:
cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.14.tar.gz
tar xzf nagioscore.tar.gz
Une fois téléchargées, les sources devront être compilées
cd /tmp/nagioscore-nagios-4.4.14/
./configure --with-httpd-conf=/etc/apache2/sites-enabled
make all
Nagios fonctionne avec des utilisateurs dédiés à créer:
make install-groups-users
usermod -a -G nagios www-data
Installation et configuration initiale
Il est désormais temps d'installer Nagios à partir des fichiers binaires pour les différents services
sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config
Configuration pour le serveur Web Apache
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
il faut également ouvrir le port 80 pour pouvoir accéder à l'interface web (seulement si vous avez installé un firewall type iptables)
iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
apt-get install -y iptables-persistent
Il faut désormais créer le compte utilisateur et le mot de passe associé pour Apache
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Maintenant, il faudra démarrer le service avec
systemctl restart apache2.service
Mise en route de Nagios
Maintenant que les services sont installés, il faut désormais lancer le service Nagios par un démarrage des services.
sudo systemctl start nagios.service
Il faudra ensuite modifier le fichier de configuration de Nagios pour activer ou désactiver les options concernées.
sudo nano /usr/local/nagios/etc/nagios.cfg
A partir de ce fichier, il faudra décommenter les composants à activer (en retirant le # avant la ligne )
cfg_file=/usr/local/nagios/etc/objects/windows.cfg