Table des matières

, , ,

Installation de Nagios 4

Pou pouvoir installer et exécuter Nagios, il faut commencer créer utilisateur et groupe:

useradd nagios
groupadd nagcmd
usermod -a -G nagcmd nagios
usermod -a -G nagcmd www-data

Compilation à partir des sources et installation:

tar xf nagios-4.3.2.tar.gz
cd nagios-4.3.2
./configure --with-nagios-group=nagios --with-command-group=nagcmd
make all
make install
make install-init
make install-config
make install-commandmode

Configuration d'Apache

L'interface Web de Nagios sera servie ici par un serveur Apache2.

Activer les module apache2 mod_rewrite et mod_cgi:

a2enmod rewrite && a2enmod cgi

Activer l'hote virtuel Apache à partir de l'exemple de configuration fournit dans les sources:

cp sample-config/httpd.conf /etc/apache2/sites-available/nagios4.conf
chmod 644 /etc/apache2/sites-available/nagios4.conf
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
a2ensite nagios4.conf
systemctl restart apache2

Compiler et installer les plugins Nagios:

cd /root/nagios-packages
tar xf nagios-plugins-2.2.1.tar.gz
cd nagios-plugins-2.2.1
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make
make install

L'installation de Nagios n' a pas crééer de service systemd. Pour pouvoir gérer le service via systemd, crééer le ficheir de configuration /etc/systemd/system/nagios.service avec le contenu suivant:

[Unit]
Description=Nagios
BindTo=network.target

[Install]
WantedBy=multi-user.target

[Service]
User=nagios
Group=nagios
Type=simple
ExecStart=/usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg

Pour activer le service et vérifier son statut:

systemctl enable /etc/systemd/system/nagios.service
systemctl start nagios.service
systemctl status nagios.service

Références