

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://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