Monitoring Réseau

Dix questions sur le monitoring

Qu'est-ce que le monitoring ?

Le monitoring permet la surveillance d'une machine ou d'un réseau afin de contrôler le bon fonctionnement des services.

Le monitoring est-il associé à un rôle Active Directory ?

Non, mais le domaine doit permettre

Quels aspects sont concernés par le monitoring ?

Le monitoring permet de surveiller l'état des services, du matériel, des réseaux.

Quels sont les effets d'une bonne stratégie de monitoring ?

A terme, le monitoring d'un espace administratif permet de passer d'une administration réactive à une administration proactive et libérer du temps pour les mutations structurelles de leurs services.

Un rôle dédié ou partagé?

A partir d'une certaine taille de structure, l'administrateur dédié au monitoring doit être à 100 % du temps.

Avec quels protocoles fonctionne le monitoring ?

Le monitoring fonctionne avec le SNMP (Simple Network Management Protocol), fonctionnant sur le port 162.

Quels logiciels servent au monitoring?

Nagios

Open Source, souvent couplé à un collecteur de logs, Nagios fonctionne avec un daemon. L'environnement se fait en lignes de commande (une alternative sur page Web existe) sous linux. Il fonctionne avec des hôtes qui sont pingés en continu. Le côté client peut être installé via NSCLIENT++

Zabbix

Zabbix a des fonctionnalités d'environnement graphique avec un dashboard personnalisable. Également utilisable en docker

[PAESSLER PRTG](PRTG Network Monitor - Download and install now)

Solution de monitoring spécialisée dans les environnements Windows.

Centreon

Plateforme de supervision reposant sur une multitude d'extensions.

Installation de Nagios

Système requis

Nagios s'installe sur un serveur Debian disposant de fonctionnalités réseau et de serveur Web. Les fonctionnalités de serveur Web doivent également être installées.

Prérequis

Avant l'installation des services, il faut procéder à une mise à jour du système

sudo apt-get update
sudo apt-get upgrade
apt-get install -y autoconf gcc libc6 make wget unzip apache2 apache2-utils php libgd-dev
apt-get install openssl libssl-dev

Il faut maintenant avoir les sources pour l'installation:

cd /tmp
wget -O nagioscore.tar.gz https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.14.tar.gz
tar xzf nagioscore.tar.gz

Une fois téléchargées, les sources devront être compilées

cd /tmp/nagioscore-nagios-4.4.14/
./configure --with-httpd-conf=/etc/apache2/sites-enabled
make all

Nagios fonctionne avec des utilisateurs dédiés à créer:

make install-groups-users
usermod -a -G nagios www-data

Installation et configuration initiale

Il est désormais temps d'installer Nagios à partir des fichiers binaires pour les différents services

sudo make install
sudo make install-daemoninit
sudo make install-commandmode
sudo make install-config

Configuration pour le serveur Web Apache

sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi

il faut également ouvrir le port 80 pour pouvoir accéder à l'interface web (seulement si vous avez installé un firewall type iptables)

iptables -I INPUT -p tcp --destination-port 80 -j ACCEPT
apt-get install -y iptables-persistent

Il faut désormais créer le compte utilisateur et le mot de passe associé pour Apache

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

Maintenant, il faudra démarrer le service avec

systemctl restart apache2.service

Mise en route de Nagios

Maintenant que les services sont installés, il faut désormais lancer le service Nagios par un démarrage des services.

sudo systemctl start nagios.service

Il faudra ensuite modifier le fichier de configuration de Nagios pour activer ou désactiver les options concernées.

sudo nano /usr/local/nagios/etc/nagios.cfg

A partir de ce fichier, il faudra décommenter les composants à activer (en retirant le # avant la ligne )

cfg_file=/usr/local/nagios/etc/objects/windows.cfg