{{tag>netadmin sysadmin install nagios}}
====== 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 =====
* https://library.nagios.com/library/products/nagios-core/manuals/