top of page
nagios.jpg

Debian | Raspbian

Toutes les étapes doivent être exécutées en tant que root. Pour devenir root, lancez simplement :

Debian :

su

Raspbian :

sudo -i

Sécurité renforcée Linux

Ce guide est basé sur le fait que SELinux est désactivé ou en mode permissif. SELinux n'est pas activé par défaut sur Debian. Si vous souhaitez voir s'il est installé, exécutez la commande suivante :

# dpkg -l selinux *

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

Lors de l'ajout d'utilisateurs à l'avenir, vous devez supprimer -c de la commande ci-dessus, sinon l'utilisateur remplacera l'utilisateur nagiosadmin existant (et tous les autres utilisateurs que vous avez éventuellement ajoutés) .

Démarrer Apache Web serveur

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

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

# service apache2 restart

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

# systemctl restart apache2.service

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