top of page

2 | Les Plugins

nagios.jpg

Debian | Raspbian

Actuellement, vous avez uniquement installé le moteur Nagios Core. Vous remarquerez des erreurs sous les hôtes et les services du type:

(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 plug-ins Nagios, décrits à 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 plug-ins Nagios.

# apt-get install -y autoconf gcc libc6 libmcrypt-dev make libssl-dev wget bc gawk dc build-essential snmp libnet-snmp-perl gettext

Ces étapes installent nagios-plugins 2.2.1. Les versions les plus récentes seront disponibles dans le futur et vous pourrez 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 paquet Nagios Plugins. Cependant, certains plugins nécessitent d'autres bibliothèques qui ne sont pas incluses dans ces instructions. Veuillez vous reporter à l'article suivant de la Base de connaissances pour des instructions d'installation détaillées:

Documentation - Installer les plugins Nagios à partir des sources

Conditions préalables

Effectuez ces étapes pour installer les packages pré-requis.

===== 7.x / 8.x =====

# apt-get update

# apt-get install -y autoconf gcc libc6 make wget unzip apache2 apache2-utils php5 libgd2-xpm-dev

===== 9.x =====

# apt-get update

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

Télécharger la source

# cd /tmp

# wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.1.tar.gz

# tar xzf nagioscore.tar.gz

Compiler

# cd /tmp/nagioscore-nagios-4.4.1/

# ./configure --with-httpd-conf=/etc/apache2/sites-enabled

# make all

Créer les utilisateurs et groupes

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

Cette étape installe les fichiers binaires, les fichiers CGI et les fichiers HTML.

# make install

Installer le service / daemon

Cette étape installe les fichiers binaires, les fichiers CGI et les fichiers HTML.

# make install

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

Installer Command Mod

Cela installe et configure le fichier de commande externe.

# make install-commandmode

Installer les fichiers de configuration

Ceci installe les fichiers de configuration * SAMPLE *. Celles-ci sont nécessaires car Nagios a besoin de 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 réécrire

# a2enmod cgi

Configurer le pare-feu

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

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

# apt-get install -y iptables-persistent

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

Créer un compte utilisateur nagiosadmin

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

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

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

Test de Nagios

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

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

http://10.25.5.143/nagios

http://core-013.domain.local/nagios

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

Une fois que vous vous êtes connecté, l'interface Nagios vous est présentée. 

 

Félicitations, vous avez installé Nagios Core !

MAIS ATTENDEZ...

Actuellement, vous avez uniquement installé le moteur Nagios Core. Vous remarquerez des erreurs sous les hôtes et les services du type:

(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 plug-ins Nagios, décrits à l'étape suivante.

Démarrer le service / daemon

Cette commande lance Nagios Core.

===== 7.x =====

# service nagios start

===== 8.x / 9.x =====

# systemctl start nagios.service

bottom of page