Le monitoring est l'anglicisme du terme surveillance et définit la mesure d'une activité (humaine, économique, électrique, d'un organe, etc).
En informatique, le monitoring désigne la mesure (et parfois les systèmes ou appareils de mesure) d'un système électronique ou électrique.
La gestion d'un parc de serveur est un travail de chaque instant. Un bon administrateur système doit savoir à tout moment l'état des différentes machines et des différents services. Un autre aspect clé est que l'administrateur ne peut pas se permettre de passer son temps devant un tableau avec des voyants verts en attendant qu'un voyant passe au rouge pour agir. Son temps est occupé à d'autres tâches et il ne peut donc pas surveiller le tableau de statut en permanence.
L'examen quotidien des logs systèmes est un bon début. Cependant, si un problème survient, on s'en rend compte seulement le lendemain. Ce qui peut être très (trop ?) tard.
Pour se simplifier le travail, nous allons utiliser un moniteur de supervision. Le but d'un tel programme est de surveiller les services et les machines se trouvant sous notre responsabilité. Si un problème survient, le moniteur de supervision nous prévient (courriel, SMS, coup de téléphone, etc.) ou peut entreprendre certaines actions (relancer un service, tuer un processus, demander un redémarrage, etc.).
Le moniteur de supervision que nous allons décrire est Nagios qui est un des plus connus et des plus utilisés.
Nagios, l'outil libre de monitoring réseau va bientôt passer en version 3.0. Nous allons donc dans cet article décrire l'installation de cette nouvelle monture sous un OS Linux Ubuntu (la procédure est presque la même pour Fedora).
Pre-requis
Nous avons d'abord besoin d'installer un serveur web et les librairies de bases nécessaires pour la compilation de Nagios. Pour cela, il faut utiliser les commandes suivantes:
Afin de rendre cette procédure la plus générique possible (et don adaptable sous d'autres distributions Linux), nous allons faire une installation de Nagios à partir des sources. Nous allons donc commencer à les récupérer sur le site Nagios:
Compiler les sources de Nagios
Une fois les sources décompressés:
Nagios est maintenant installé sur votre machine. Avant de pouvoir le lancer, il faut éditer les fichiers de configuration qui se trouve dans le répertoire /usr/local/nagios/etc. Pour faire un premier test, le seul fichier à configurer avant d'éxecuter Nagios est le fichier /usr/local/nagios/etc/objects/contacts.cfg et de changer l'adresse email de contact (nagiosadmin) ou seront envoyés les mails en cas d'alerte.
Pour vérifier que la configration de Nagios est bonne (qu'il n'y a pas d'erreur dans les fichiers de configuration), vous pouvez utiliser l'option "-v" de la commande nagios:
Lancement de Nagios
Pour lancer Nagios, vous pouvez utiliser les commandes:
En informatique, le monitoring désigne la mesure (et parfois les systèmes ou appareils de mesure) d'un système électronique ou électrique.
La gestion d'un parc de serveur est un travail de chaque instant. Un bon administrateur système doit savoir à tout moment l'état des différentes machines et des différents services. Un autre aspect clé est que l'administrateur ne peut pas se permettre de passer son temps devant un tableau avec des voyants verts en attendant qu'un voyant passe au rouge pour agir. Son temps est occupé à d'autres tâches et il ne peut donc pas surveiller le tableau de statut en permanence.
L'examen quotidien des logs systèmes est un bon début. Cependant, si un problème survient, on s'en rend compte seulement le lendemain. Ce qui peut être très (trop ?) tard.
Pour se simplifier le travail, nous allons utiliser un moniteur de supervision. Le but d'un tel programme est de surveiller les services et les machines se trouvant sous notre responsabilité. Si un problème survient, le moniteur de supervision nous prévient (courriel, SMS, coup de téléphone, etc.) ou peut entreprendre certaines actions (relancer un service, tuer un processus, demander un redémarrage, etc.).
Le moniteur de supervision que nous allons décrire est Nagios qui est un des plus connus et des plus utilisés.
Nagios, l'outil libre de monitoring réseau va bientôt passer en version 3.0. Nous allons donc dans cet article décrire l'installation de cette nouvelle monture sous un OS Linux Ubuntu (la procédure est presque la même pour Fedora).
Pre-requis
Nous avons d'abord besoin d'installer un serveur web et les librairies de bases nécessaires pour la compilation de Nagios. Pour cela, il faut utiliser les commandes suivantes:
# sudo apt-get install apache2Si vous voulez utiliser l'option de visualisation graphique de votre réseau ("status map"), il faut également installer les librairie suivantes.
# sudo apt-get install build-essential
# sudo apt-get install libgd2-noxpm-dev libpng12-dev libjpeg62 libjpeg62-devIl faut également créer un utilisateur et un groupe dédié au processus Nagios.
# sudo -sTéléchargement des sources de Nagios
# /usr/sbin/useradd nagios
# passwd nagios
# /usr/sbin/groupadd nagios
# /usr/sbin/usermod -G nagios nagios
# /usr/sbin/groupadd nagcmd
# /usr/sbin/usermod -G nagcmd nagios
# /usr/sbin/usermod -G nagcmd www-data
Afin de rendre cette procédure la plus générique possible (et don adaptable sous d'autres distributions Linux), nous allons faire une installation de Nagios à partir des sources. Nous allons donc commencer à les récupérer sur le site Nagios:
# cd /usr/srcPS: Pensez à changer le nom du fichier quand la version finale de Nagios sera sortie
# wget http://surfnet.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.2.tar.gz
# wget http://kent.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.12.tar.gz
Compiler les sources de Nagios
Une fois les sources décompressés:
# tar xzf nagios-3.0.2.tar.gzNous allons lancer la compilation grâce aux commandes suivantes:
# cd nagios-3.0.2
# ./configure --with-command-group=nagcmdIl faut ensuite installer l'interface Web:
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios
# make install-webconfPuis finir par la compilation des plugins de base.
# sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
# /etc/init.d/apache2 reload
# cd ..Configuration de Nagios
# tar xzf nagios-plugins-1.4.12.tar.gz
# cd nagios-plugins-1.4.12
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
Nagios est maintenant installé sur votre machine. Avant de pouvoir le lancer, il faut éditer les fichiers de configuration qui se trouve dans le répertoire /usr/local/nagios/etc. Pour faire un premier test, le seul fichier à configurer avant d'éxecuter Nagios est le fichier /usr/local/nagios/etc/objects/contacts.cfg et de changer l'adresse email de contact (nagiosadmin) ou seront envoyés les mails en cas d'alerte.
Pour vérifier que la configration de Nagios est bonne (qu'il n'y a pas d'erreur dans les fichiers de configuration), vous pouvez utiliser l'option "-v" de la commande nagios:
# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfgSi vous n'avez pas d'erreurs, vous pouvez passer à la dernière étape.
Lancement de Nagios
Pour lancer Nagios, vous pouvez utiliser les commandes:
# /etc/init.d/nagios startPour le redémarrage de Nagios (par exemple si vous modifiez les fichiers de configurations):
ou bien
# service nagios start
# /etc/init.d/nagios restart
ou bien
# service nagios restart
mercie ton document est parfait
RépondreSupprimersvp je veut savoir le plugins pour une post linux