Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Nagios

De AJLSM
Aller à la navigation Aller à la recherche

Installez Nagios Core sur votre serveur

Avant de commencer il est important d'installer tous les paquets.

Installez le serveur Apache

Pour accéder à l'interface web on a besoin d’un serveur Apache et de l’interpréteur PHP.

apt-get install apache2 php php-gd php-imap php-curl

Installez les librairies Perl

Pour exploiter au maximum les possibilités offertes par les plugins de Nagios.

apt-get install libxml-libxml-perl libnet-snmp-perl libperl-dev libnumber-format-perl libconfig-inifiles-perl libdatetime-perl libnet-dns-perl

Installez les librairies graphiques

apt-get install libpng-dev libjpeg-dev libgd-dev

Installez les outils de compilation standards

Enfin pour installer Nagios et ses plugins vous aurez besoin des outils de compilation standards et du package unzip :

apt-get install gcc make autoconf libc6 unzip

Créez l'environnement Nagios

Pour ajouter l’utilisateur nagios sur le système, saisissez la commande suivante :

useradd -m -p $(openssl passwd nagios) nagios

Cette commande crée l’utilisateur nagios sur le système et initie son mot de passe à nagios. Bien entendu, il vous faudra renforcer ce mot de passe sur une machine de production.

Par ailleurs, il est également nécessaire de partager un groupe commun entre l’utilisateurnagios et l’utilisateur www-data(qui fait tourner le serveur Web apache2) afin, notamment, de permettre l’administration de Nagios depuis l’interface Web.

1 groupadd nagcmd
2 usermod -a -G nagcmd nagios
3 usermod -a -G nagcmd www-data

1. La première commande crée un groupe nagcmd, qui servira à exécuter des commandes Nagios depuis l’interface Web.
2. La seconde commande ajoute l’utilisateur nagios dans le groupe nagcmd.
3. La troisième commande ajoute l’utilisateur www-data, sous lequel tournent les processus du serveur Web Apache2 dans le groupe nagcmd. Dernière commande à passer, la création d’un répertoire de stockage pour tous les téléchargements :

mkdir /home/nagios/downloads

Téléchargez et compilez les sources de Nagios

Téléchargez les sources de Nagios Core, il faut se rendre directement sur le site de Nagios : http://www.nagios.org.
Ce document permet de télécharger les sources avec une documentation d’installation. Il concerne principalement la version XI de Nagios : https://www.nagios.com/downloads/nagios-xi/linux/
Ensute placez vous dans le dossier crée au début, télecharger le fichier et décompressez le :

cd /home/nagios/downloads
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.2.tar.gz
tar -zxvf nagios-4.4.2.tar.gz

Positionnez-vous dans ce répertoire avec la commande suivante :

cd nagios-4.4.2

La compilation des sources Nagios passe par un script configure. Celui-ci permet, entre autres, de s’assurer que les éléments nécessaires sont présents sur le système, et de passer quelques paramètres au processus de compilation.

./configure --with-httpd-conf=/etc/apache2/sites-enabled --with-command-group=nagcmd

Lancez la commande :

make all

Installez l’arborescence et les fichiers Nagios sur votre serveur

Créez l'arborescence Nagios

créez l’arborescence Nagios et installez les fichiers binaires :

make install

Vérifiez que l’arborescence Nagios est créée:

ls -lrtha /usr/local/nagios

Cette liste affiche les premiers répertoires d Nagios :
drwxrwsr-x 11 root staff 4,0K nov. 23 10:37..
drwxrwsr-x 2 nagios nagios 4,0K nov. 23 10:37 bin
drwxrwsr-x 2 nagios nagios 4,0K nov. 23 10:37 sbin
drwxrwsr-x 14 nagios nagios 4,0K nov. 23 10:37 share
drwxrwsr-x 2 nagios nagios 4,0K nov. 23 10:37 libexec
drwxr-sr-x 7 root staff 4,0K nov. 23 10:37 .
drwxrwsr-x 4 nagios nagios 4,0K nov. 23 10:37 var

Installez le service Nagios

Installez le service Nagios, c’est-à-dire les composants nécessaires au démarrage de Nagios avec la machine :

make install-daemoninit

Cette commande vous retournera :
/usr/bin/install -c -m 755 -d -o root -g root /lib/systemd/system
/usr/bin/install -c -m 755 -o root -g root startup/default-service /lib/systemd/system/nagios.service
Created symlink /etc/systemd/system/multi-user.target.wants/nagios.service → /lib/systemd/system/nagios.service.

*** Init script installed ***

Installez le pipe de Nagios