Mission 6 – Supervision des serveurs

Mission 6: Supervision des serveurs

mise en place d’un système de supervision

Tableau synthétique des contraintes

Cartographie des serveurs (parents).  ok
Chaque serveur doit être testé avec le protocole ICMP.  ok
Certains services doivent être surveillés:

    • Labnas : service WEB
    • Bdlab : service SQL
    • mutlab :temps de mise en fonctionnement (uptime)
ok
mutlab : état des ventilateurs (fan status)  ok
labannu : DNS interne, capacité disponible sur le disque du serveur. ok

Définition des besoins

Afin d’anticiper tout dysfonctionnement des serveurs, le DSI vous demande d’ajouter une application de supervision (par exemple Nagios, Centreon ou Shinken) sur le serveur intralab. Cette application doit fonctionner 24h/24h et doit superviser tous les hôtes de type serveur

Contraintes

Les contraintes suivantes sont définies par la DSI concernant la supervision de l’infrastructure:

  • Une cartographie simple doit représenter l’ensemble des serveurs actifs
  • Chaque serveur doit être testé (en tant qu’hôte)
  • Certains services doivent être surveillés:
    • labannu: DNS interne, capacité disponible sur le disque du serveur
    • Labnas : service WEB
    • Bdlab : service SQL
    • mutlab : état des ventilateurs (fan status) et temps de mise en fonctionnement (uptime)

Installation de Nagios 4.2

Commande :

wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.2.4.tar.gz

tar xzvf nagios-4.2.4.tar.gz

cd nagios-4.2.4

./configure –with-nagios-group=nagios –with-command-group=nagcmd –with-httpd-conf=/etc/apache2/conf-available

make all

make install

make install-commandmode

make install-init

make install-config

/usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-available/nagios.conf

usermod -G nagcmd www-data

ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

Vérification de l’installation

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Configuration d’apache2 et Virtual Host

sudo a2enmod rewrite && sudo a2enmod cgi

sudo cp sample-config/httpd.conf /etc/apache2/sites-available/nagios4.conf
sudo chmod 644 /etc/apache2/sites-available/nagios4.conf

sudo a2ensite nagios

On peut ensuite redémarrez apache

systemctl restart apache2

Installation Nagios Plugins

cd nagios-plugins-2.1.2/
make
make install

Démarrer Nagios

systemctl enable nagios

Configuration de Nagios

Ensuite une fois Nagios installé, nous allons devoir déclarer les hôtes dans le fichier suivant :  » /usr/local/nagios/etc/objects/gsb1.conf »

Capacité disponible labannu:

Pour surveiller la capacité du serveur labannu nous allons utilisé le check_nt :

che
commandscommands2

Map Nagios :

mapNagios

Le labnas doit être redémarré de temps en temps car il crash régulièrement :

listService

Laisser un commentaire