18
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]

Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

  • Upload
    dohanh

  • View
    232

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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]

Page 2: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 3: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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 )

[email protected]

(Téléphone du participant 1)

[Mail du participant 2]

Page 4: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 5: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 6: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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 ".

Page 7: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 8: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 9: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 10: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 11: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 12: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 13: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 14: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 15: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 16: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 17: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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

Page 18: Supervision Réseau avec Zabbix - ec2lt.sn · Front de Terre – Zone de captage – N°36 – Ninéa : 2652776R –RC : SN DKR 2006 B 16356 Partie 1 - Installation de Zabbix Durée

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