Vous êtes sur la page 1sur 4

Installation Nagios 4.4.

6 sous Debian 10

Toutes les étapes sur Debian nécessitent d'être exécutées en tant que root. Pour devenir root,
exécutez simplement :

su

Toutes les commandes à partir de ce point seront en tant que root.

Conditions préalables

Effectuez ces étapes pour installer les packages prérequis

apt-get update
apt-get install -y autoconf gcc libc6 make wget unzip apache2 apache2-
utils php libgd-dev

Téléchargement de la source
cd /tmp
wget -O nagioscore.tar.gz
https://github.com/NagiosEnterprises/nagioscore/archive/nagios-
4.4.5.tar.gz
tar xzf nagioscore.tar.gz

Compiler
cd /tmp/nagioscore-nagios-4.4.6/
./configure --with-httpd-conf=/etc/apache2/sites-enabled
make all

Créer un utilisateur et un groupe

Cela crée l'utilisateur et le groupe nagios. L'utilisateur www-data est également ajouté au
groupe nagios.

make install-groups-users
usermod -a -G nagios www-data

Installer les binaires

This step installs the binary files, CGIs, and HTML files.

make install

Installer le service / démon

Cela installe le service ou les fichiers démon et les configure également pour démarrer au
démarrage.

make install-daemoninit

Les informations sur le démarrage et l'arrêt des services seront expliquées plus loin.
Installer le mode de commande

Cela installe et configure le fichier de commande externe.

make install-commandmode

Installer les fichiers de configuration

Cela installe les fichiers de configuration * SAMPLE *. Ceux-ci sont nécessaires car Nagios a
besoin de certains fichiers de configuration pour lui permettre de démarrer.

make install-config

Installer les fichiers de configuration Apache

Cela installe les fichiers de configuration du serveur Web Apache et configure les paramètres
Apache.

make install-webconf
a2enmod rewrite
a2enmod cgi

Configurer le pare-feu

Vous devez autoriser le trafic entrant du port 80 sur le pare-feu local afin de pouvoir accéder à
l'interface Web de Nagios Core.

iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT


apt-get install -y iptables-persistent

Répondez oui à l'enregistrement des règles existantes

Créer un compte utilisateur nagiosadmin

Vous devrez créer un compte utilisateur Apache pour pouvoir vous connecter à Nagios.

La commande suivante créera un compte d'utilisateur appelé nagiosadmin et vous serez invité
à fournir un mot de passe pour le compte.

htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Lors de l'ajout d'utilisateurs supplémentaires à l'avenir, vous devez supprimer -c de la


commande ci-dessus, sinon il remplacera l'utilisateur nagiosadmin existant (et tous les autres
utilisateurs que vous avez pu ajouter).

Démarrez le serveur Web Apache

Besoin de le redémarrer car il est déjà en cours d'exécution.

systemctl restart apache2.service

Démarrer le service / démon

Cette commande démarre Nagios Core.

systemctl start nagios.service


Test Nagios

Nagios est maintenant en cours d'exécution, pour confirmer cela, vous devez vous connecter à
l'interface Web de Nagios.

Pointez votre navigateur Web vers l'adresse IP ou le nom de domaine complet de votre
serveur Nagios Core, par exemple :

http://10.25.5.143/nagios

Vous serez invité à entrer un nom d'utilisateur et un mot de passe. Le nom d'utilisateur est
nagiosadmin (vous l'avez créé lors d'une étape précédente) et le mot de passe est celui que
vous avez fourni précédemment.

Une fois connecté, vous êtes présenté avec l'interface Nagios. Félicitations, vous avez installé
Nagios Core.

Actuellement, vous n'avez installé que le moteur Nagios Core. Vous remarquerez des erreurs
sous les hôtes et les services dans le sens de :

(No output on stdout) stderr:


execvp(/usr/local/nagios/libexec/check_load, ...) failed. errno is 2:
No such file or directory

Ces erreurs seront résolues une fois que vous aurez installé les plugins Nagios, ce qui est traité
à l'étape suivante.

Installer les plugins Nagios

Nagios Core a besoin de plugins pour fonctionner correctement. Les étapes suivantes vous
guideront à travers l'installation des plugins Nagios.

Ces étapes installent nagios-plugins 2.2.1. Des versions plus récentes seront disponibles à
l'avenir et vous pouvez les utiliser dans les étapes d'installation suivantes. Veuillez consulter
la page des versions sur GitHub pour toutes les versions disponibles.

Veuillez noter que les étapes suivantes installent la plupart des plugins fournis dans le
package Nagios Plugins. Cependant, certains plugins nécessitent d'autres bibliothèques qui ne
sont pas incluses dans ces instructions. Veuillez consulter l'article KB suivant pour obtenir des
instructions d'installation détaillées :

Conditions préalables

Assurez-vous que les packages suivants sont installés.

apt-get install -y autoconf gcc libc6 libmcrypt-dev make libssl-dev


wget bc gawk dc build-essential snmp libnet-snmp-perl gettext

Téléchargement de la source
cd /tmp
wget --no-check-certificate -O nagios-plugins.tar.gz
https://github.com/nagios-plugins/nagios-plugins/archive/release-
2.2.1.tar.gz
tar zxf nagios-plugins.tar.gz
Compiler + Installer
cd /tmp/nagios-plugins-release-2.2.1/
./tools/setup
./configure
make
make install

Test Plugins

Pointez votre navigateur Web vers l'adresse IP ou le nom de domaine complet de votre
serveur Nagios Core, par exemple :

http://10.25.5.143/nagios

Accédez à un objet hôte ou de service et "Reprogrammer la prochaine vérification" dans le


menu Commandes. L'erreur que vous avez précédemment vue devrait maintenant disparaître
et la sortie correcte s'affichera à l'écran.

Commandes de service / démon

Différentes distributions Linux ont différentes méthodes de démarrage / arrêt / redémarrage /


état Nagios.

systemctl start nagios.service


systemctl stop nagios.service
systemctl restart nagios.service
systemctl status nagios.service

Vous aimerez peut-être aussi