Nagios - Installation
Dans ce chapitre, les étapes de configuration de Nagios sur Ubuntu sont décrites en détail.
Avant d'installer Nagios, certains packages tels que Apache, PHP, la construction de packages, etc., doivent être présents sur votre système Ubuntu. Par conséquent, installons-les d'abord.
Step 1 - Exécutez la commande suivante pour installer les packages pré-requis -
sudo apt-get install wget build-essential apache2 php apache2-mod-php7.0 php-gd
libgd-dev sendmail unzip
Step 2 - Ensuite, créez un utilisateur et un groupe pour Nagios et ajoutez-les à Apache www-data user.
sudo useradd nagios
sudo groupadd nagcmd
sudo usermod -a -G nagcmd nagios
sudo usermod -a -G nagios,nagcmd www-data
Step 3 - Téléchargez le dernier package Nagios.
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-
4.4.3.tar.gz
Step 4 - Extrayez le fichier tarball.
tar -xzf nagios-4.4.3.tar.gz
cd nagios-4.4.3/
Step 5 - Exécutez la commande suivante pour compiler Nagios à partir des sources.
./configure --with-nagios-group=nagios --with-command-group=nagcmd
Step 6 - Exécutez la commande suivante pour créer des fichiers Nagios.
make all
Step 7 - Exécutez la commande ci-dessous pour installer tous les fichiers Nagios.
sudo make install
Step 8 - Exécutez les commandes suivantes pour installer les fichiers de configuration d'initialisation et de commande externe.
sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sitesavailable/
nagios.conf
Step 9 - Copiez maintenant le répertoire du gestionnaire d'événements dans le répertoire Nagios.
sudo cp -R contrib/eventhandlers/ /usr/local/nagios/libexec/
sudo chown -R nagios:nagios /usr/local/nagios/libexec/eventhandlers
Step 10 - Téléchargez et extrayez les plugins Nagios.
cd
wget https://nagios-plugins.org/download/nagiosplugins-
2.2.1.tar.gz
tar -xzf nagios-plugins*.tar.gz
cd nagios-plugins-2.2.1/
Step 11 - Installez les plugins Nagios en utilisant la commande ci-dessous.
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make
sudo make install
Step 12 - Modifiez maintenant le fichier de configuration de Nagios et décommentez la ligne numéro 51 → cfg_dir = / usr / local / nagios / etc / servers
sudo gedit /usr/local/nagios/etc/nagios.cfg
Step 13 - Maintenant, créez un répertoire de serveur.
sudo mkdir -p /usr/local/nagios/etc/servers
Step 14 - Modifier le fichier de configuration des contacts.
sudo gedit /usr/local/nagios/etc/objects/contacts.cfg
Step 15 - Activez maintenant les modules Apache et configurez un utilisateur nagiosadmin.
sudo a2enmod rewrite
sudo a2enmod cgi
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/
Step 16 - Maintenant, redémarrez Apache et Nagios.
service apache2 restart
service nagios start
cd /etc/init.d/
sudo cp /etc/init.d/skeleton /etc/init.d/Nagios
Step 17 - Editez le fichier Nagios.
sudo gedit /etc/init.d/Nagios
DESC = "Nagios"
NAME = nagios
DAEMON = /usr/local/nagios/bin/$NAME
DAEMON_ARGS = "-d /usr/local/nagios/etc/nagios.cfg"
PIDFILE = /usr/local/nagios/var/$NAME.lock
Step 18 - Rendez le fichier Nagios exécutable et démarrez Nagios.
sudo chmod +x /etc/init.d/nagios
service apache2 restart
service nagios start
Step 19 - Allez maintenant dans votre navigateur et ouvrez l'url → http://localhost/nagios. Connectez-vous maintenant à Nagios avec le nom d'utilisateur nagiosadmin et utilisez le mot de passe que vous avez défini précédemment. L'écran de connexion de Nagios est comme indiqué dans la capture d'écran ci-dessous -
Si vous avez suivi toutes les étapes correctement, votre interface Web Nagios s'affichera. Vous pouvez trouver le tableau de bord Nagios comme indiqué ci-dessous -