Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Ecole Centrale des Logiciels Libres et de Télécommunications
Zone de Captage, Dakar – Sénégal
Tel : (+221) 33 867 45 90 || (+221) 77 517 17 71
http://www.ec2lt.sn || http://formation.rtn.sn/moodle
RTN / EC2LT
Réseaux et Techniques Numériques
Ecole Centrale des Logiciels Libres et de Télécommunications
Supervision Réseau avec Zabbix
[Domaine : Informatique]
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
I- Partie 1 : Installation de Zabbix
1.1. Qu’est-ce que Zabbix ?
1.2. les composants Zabbix
1.3. Architecture de déploiement
1.4. Les étapes d’installation Zabbix
Partie 2 : Configuration de Zabbix
2.1. Présentation de l’interface de configuration Zabbix
2.2. Supervision d’un hôte
2.3
Partie 3 : Conclusion
[Informatique] – Page 1
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 1 - Installation de Zabbix
[Informatique] – Page 2
Descriptions
ce tutoriel montre comment installer zabbix server et créer sa base données, ajouter des hôtes et
envoyer des notifications en cas d’erreurs aux administrateurs.
Public concerné
- Professionnels
- entreprise
- Etudiants
Prérequis
- Commandes Linux
- Administration de MYSQL
-
Objectifs
- Installation
- Configurations
- Supervision
- Administration
Caractéristiques
Durée : 45 minutes
Formation très pratique dans la vie
courante
Niveau : 2/5
Contact : [email protected]
Proposition de :
- Josué Numbi Luheho
Youssouf Chanfi
Sidi Fousseinou Sokhona
Valdano Bonza
(Téléphone du participant )
(Téléphone du participant 1)
[Mail du participant 2]
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 1 - Installation de Zabbix
1.1. Qu’est-ce que Zabbix ?
Zabbix a été créé par Alexeï Vladishev, et est actuellement développé et soutenu par ZABBIX
SIA. Zabbix est un logiciel qui supervise de nombreux paramètres réseaux ainsi que l'intégrité des
serveurs. Ce logiciel utilise un mécanisme de notification flexible qui permet aux utilisateurs de
configurer une base d'alerte par e-mail et par SMS pour pratiquement tous les événements. Cela
permet une réponse rapide aux problèmes serveurs. Il offre un excellent reporting et des
fonctionnalités de visualisation de données basées sur les données stockées. Tous les rapports et
statistiques, comme la configuration de paramètres, sont accessibles par l'interface web. L'interface
web veille à ce que le statut de votre réseau et de vos serveurs puisse être évalué depuis n'importe
quel endroit. Correctement configuré, Zabbix peux jouer un rôle important dans la supervision de
l'infrastructure IT. Ceci est applicable également pour les petites organisations avec peu de serveurs
ainsi que pour les grandes entreprises avec une multitude de serveurs. Zabbix est gratuit. Il est écrit
et distribué sous Licence publique générale GNU version 2. Le support gratuit et commercial est
disponible et fourni par Zabbix Company.
1.2. les composants Zabbix
Le Serveur Zabbix est caractérisé par quatre (4) éléments essentielles.
- Zabbix-server
- Zabbix-fronted
- Zabbix-proxy
- Zabbix-agent
Zabbix Server : Composant principal, le Zabbix Server permet une surveillance à distance (et
en local) du bon fonctionnement de différents services systèmes et réseaux, tels que : les serveurs
Web, les serveurs de courriers, ou bien encore les serveurs FTP, …etc. Il gère la notification par
mail et par SMS afin d’avertir les administrateurs de toute nouvelle alerte. Zabbix Server peut
fonctionner sans avoir recours aux agents, mais dans ce cas, il ne remontera qu’une quantité
limitée d’informations. Il peut également utiliser le protocole SNMP pour superviser des hôtes.
Zabbix Fronted : Deuxième composant essentiel après Zabbix Server, Zabbix Frontend est tout
simplement l’interface de visualisation des évènements, mais aussi, et surtout l’interface
d’administration et de configuration de Zabbix. Zabbix Frontend, étant une interface Web (PHP),
a l’avantage d’être accessible depuis n’importe quelle plateforme possédant un navigateur
internet. Il suffit de taper l’adresse IP du serveur dans le navigateur.
Zabbix Proxy : Zabbix Proxy permet de collecter des informations sur la performance et la
disponibilité des données sur un hôte, avant de les transmettre au Zabbix Server. Il offre la
possibilité de réduire la charge d’un serveur Zabbix. En effet, toutes les informations collectées
peuvent être traitées en local, avant leur transmission au serveur. Le Proxy de Zabbix est idéal
pour une surveillance centralisée de sites distants, fonctionnant comme un serveur intermédiaire,
il remplit parfaitement son rôle de collecteur de données d’équipements variés. Distant d’un
serveur Zabbix, il agit comme une sonde de collecte et de traitement des données.
Zabbix Agent : Bien qu’optionnel, se passer du Zabbix Agent serait une erreur, car même si le
serveur Zabbix peut fonctionner sans agent, l’usage de ces derniers permet une meilleure
surveillance des hôtes, et donc une supervision plus accrue. L’installation d’un Zabbix Agent sur
un hôte offre essentiellement
[Informatique] – Page 3
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 1 - Installation de Zabbix
une surveillance active des ressources locales, des applications, … etc. L’agent envoi toutes
informations supervisées au Zabbix Server.
1.3. Architecture de déploiement
Ici, nous allons installer Zabbix-server sur une machine virtuelle, Ubuntu 14.04 puis nous installerons
des agents Zabbix sur les autres machines à superviser.
1.4. Les étapes d’installation Zabbix
1.4.1. Installation de Zabbix Server
Pour commencer l’installation on commence par éditer le fichier sources.list et ajouter le
lien :
Ensuite on ajoute les liens vers la fin du fichier :
[Informatique] – Page 4
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 1 - Installation de Zabbix
[sous titre numéro 1.2]
Ajouter la clé de l' APP de sorte que apt-get approuve la source :
Nous mettons à jour et installe Zabbix server et les paquets requise.
Mémorisez le mot de passe root que vous avez choisi, vous en aurez besoin plus tard.
Suivant la configuration Zabbix.
Ajustez les valeurs suivantes et notez le mot de passe que vous avez choisi. Vous en
aurez besoin plus tard aussi.
Mémoriser également le mot de passe choisi parce que vous en aurez besoin lors de la définition
des droits dans les commandes MySQL. Décompressez les données MySQL pour les importer
dans la base de données que vous allez créer dans l'étape suivante.
Connectez-vous sur MySQL en utilisant le mot de passe root.
Créer un utilisateur Zabbix (et une base de données) qui correspond aux informations que nous
entrions dans le fichier "/etc/zabbix/zabbix_server.conf ".
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 1 - Installation de Zabbix
Ensuite, nous allons importer les schémas dans la base de données nouvellement créée.
Modifier quelques paramètres PHP en modifiant le fichier php.ini .
Rechercher et ajouter les données suivantes. (Ou ajoutez-les si elles ne peuvent pas être
trouvées.)
Ensuite on copie l'exemple de config dans le répertoire / etc /zabbix/zabbix
Ensuite, faire les ajustements nécessaires.
Ensuite, copiez l'exemple config apache /etc/apache2/conf-avalaible/ pour faire que Zabbix et
Apache travaillent ensemble.
Allez vers le bas et régler le "START" propriété pour lire «oui »
[Informatique] – Page 5
[Informatique] – Page 6
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 1 - Installation de Zabbix
Et démarrer le serveur Zabbix
1.4.2. Configuration de Zabbix Fronted
Apres avoir installé Zabbix server et configurer notre base de donnée, nous allons à présent
configurer Zabbix Fronted ce qui nous permettra de pouvoir superviser notre réseau sur une
interface graphique. Pour cela, il faut ouvrir un navigateur et saisir l’adresse IP du
serveur/zabbix.
https://@IP_serveur/zabbix ou https://localhost/zabbix
C’est ici que nous installons Zabbix fronted tout en suivant les instructions. Pour ce faire on
clique sur Next>>
[Informatique] – Page 7
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 1 - Installation de Zabbix
1.4.2. Configuration de Zabbix Fronted
Nous continuons l’installation en cliquant sur suivant afin d’ajouter les onformation relative à la
base de donnée. On clique sur Next>
On renseigne la base de donnée que nous allons utiliser, le port d’écoute, le nom d’utilsateur et
le mot de passe et on test connexion une fois que c’est OK on fait Next>
[Informatique] – Page 7
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 1 - Installation de Zabbix
1.4.2. Configuration de Zabbix Fronted
[Informatique] – Page 9
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 1 - Installation de Zabbix
1.4.2. Configuration de Zabbix Fronted
Et enfin on ermine l’installattion de Zabbix Fronted en cliquant sur Finish
Maintenant que l’interface de configuration est correctement installé, il est temps de commencer
les configuration de supervision.
[Informatique] – Page 10
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 2 : Configuration de Zabbix
2.1. Présentation de l’interface de configuration Zabbix
Pour configurer un serveur Zabbix une fois à l’interface on doit se logger avec les identifiants
suivantes :
Login : admin
Mot de passe : zabbix
Une fois qu’on s’est connecté nous aurons l’interface suivante.
Ici nous allons expliquer onglet par onglet, pour pouvoir cerner et comprendre l’inerface avant
la configuration.
[Informatique] – Page 11
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 2 : Configuration de Zabbix
2.1. Présentation de l’interface de configuration Zabbix
Sur l’interface de configuration on a cinq (5) principaux onglets :
- Monitoring : vue globale des équipements, graphes des éléments à superviser, etc..
- Inventory : activation de l'inventaire
- Report : synthèse des alarmes déclenchées
- Configuration : Ajout des équipements à superviser, sélection des déclencheurs d'alarmes, etc.
- Administration
Administration : ici on y trouve plusieurs onglets à savoir
Users : Dans l’onglet Users on peut changer le mot de passe du compte admin, créeer ls comptes
des utilisateurs.
Nous y trouverons egalement les onglets suivante dans monitoring
Media Types
Audit
Notifications
Configuration
Onglets :
General : Durée de conservation (en jours) des infos collectées dans la BD
Web : Scénarios sur sites web
Hosts : Les machines à superviser Items : éléments à vérifier
Triggers : Déclencheurs d'alarmes
Actions : Action en cas d'alarme
Maps : Création manuelle de cartes du réseau
Graphs : Sélection de graphes
Screens
Discovery : découvertes automatique de services sur le réseau
Export/Import : export / import de templates
[Informatique] – Page 11
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 2 : Configuration de Zabbix
2.2. Supervision d’un hôte
Ajouter un hôte : Pour ajouter un hôte sur Zabbix, il faut aller dans l’onglet Configuration >
hosts et on clique sur create host et on remplir les champs qui s’y trouvent et on clique sur
Save : comme le montre la figure ci-contre.
apres avoir ajouter l’hôte (la machine) de sidi, on peut voir donc que le voyant (Z) à droite est
en vert ce qui signifie que le serveur Zabbix est en communication avec l’hôte.
NB : il est conseillé d’installer un agent (Zabbix agent) sur l’hôte à superviser afin d’avoir le
maximum d’information sur l’hôte.
Pour se faire il suffit de faire :
sudo apt-get install zabbix-agent
ensuite éditer le fichier zabbix-agent.conf et renseigner l’addresse IP du serveur Zabbix et son
nom.
[Informatique] – Page 11
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 2 : Configuration de Zabbix
Ajouter une action :
Le déclenchement d’alertes (notifications) se fait par les actions. Celles-ci surveillent
notamment les évènements générés par des triggers auxquels elles sont rattachées, ensuite en
fonction de leurs conditions de test, elles génèrent des alertes. Pour cela on va dans
Administration >> Media types et on choisi le type si l’on veut créer une alerte Email,Jabber
,ou sms.Ensuite on se dirige dans Configuration >> Action pour définir l’action et on clique sur
Save !! Voici l’interface que l’on observe si l’on a bien créer l’action .
Après avoir renseigner les actions, les conditions et les operations on verra donc ceci.
[Informatique] – Page 12
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 2 : Configuration de Zabbix
Ajouter une action
De la même manière on peut faire à ceque zabbix server envoi les notifications par e-mail, en
ajoutant au niveau des actions les instructions suivantes.
[Informatique] – Page 13
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 2 : Configuration de Zabbix
Ajouter une action
Les actions (commande ssh)
[Informatique] – Page 14
Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356
Partie 3 : Conclusion
Dans une institution ou on utilise des équipements informatiques il est nécessaire de
mettre en place un dispositif pouvant superviser nos équipements et tout ce dont se passe au sein
de notre réseau. Pour se faire, nous avons pu installer zabbix server, et superviser l’hôte. Nous
avons aussi mis en place des actions pouvant envoyer des notifications par e-mail et par SMS.
Les SMS ne marchent pas mais on y travaille.
Nous avons mis aussi, des actions pouvant exécuter des commandes SSH sur l’hôte en
quand de besoin. Mais cela aussi n’a pas marché on y travail. Et aussi on souhaite intégrer des
scripts afin d’automatiser les taches.
[Informatique] – Page 15