Vous êtes sur la page 1sur 21

1

07/04/2023
THEME : DEPLOYER L’OUTIL DE
SUPERVISION ZABBIX : AJOUT DES
EQUIPEMENTS VIA SNMP

Filière: ADMINISTRATION SÉCURITÉ RÉSEAU ET SYSTÈME S6


FORMATEUR : Mr NOUR KERIM HEMISS Année-académique: 2022-2023
2

07/04/2023
LES NOMS DES EXPOSANTS
 BARKA NGARSALA
 SINGAMONG ANGE
 YASSINE YOUSSOUF IDRISS
 YOUSSOUF MAHAMAT SALEH
3

07/04/2023
I. INTRODUCTION
II. QU’EST-CE QUE ZABBIX ?
III. ARCHITECTURE
IV. FONCTIONNALITÉS
V. INSTALLATION
VI. CONFIGURATION
VII.INTERFACE WEB
VIII.CONCLUSION
I. INTRODUCTION
4

07/04/2023
L’informatique étant devenue très complexe pour l’entreprise quel que soit son secteur
d’activité, le monitoring est une activité primordiale pour le service informatique.
Ces données constituent autant de maillons sensibles dont la disponibilité et la qualité de
service conditionnent le bon fonctionnement de l’entreprise.
Les problèmes liés à l’informatique doivent donc être réduits au minimum, car une
indisponibilité du système d’information aurait des impacts préjudiciables sur l’activité
Qu’est-ce que Zabbix ? 5

07/04/2023
Zabbix est une solution complète de supervision libre et open-source, sous licence GPLv2.
La particularité de Zabbix par rapport à d’autre produit comme Nagios ou autres c’est qu’il fonctionne sur la base
client/serveur, avec un agent installé sur les hôtes supervisés. De plus, Zabbix est composé de trois parties :
- zabbix-server-mysql : le serveur proprement dit.
- zabbix-frontend-php : interface web.
- zabbix-agent : l’agent de supervision installé sur les hôtes.
Sur le serveur, ZABBIX utilise MySQL, PostgreSQL ou Oracle pour stocker les données. Ici nous utiliserons
MySQL.
Le serveur de données doit être un UNIX.
Un agent ZABBIX peut être installé sur les hôtes Linux, UNIX et Windows.
Son interface web est écrite en PHP.
I. ARCHITECTU
RE 6

07/04/2023
ARCHITECTURE
7
Zabbix : server, agent, proxy, frontend, SQL

07/04/2023
INSTALLATION 8

07/04/2023
Zabbix-server : Exclusivement sous Linux

 Collecter, recevoir, stocker, alerter, écoute sur le port 10051


 La base de données de zabbix stocke toutes les infos collectées
 Debian : apt-get install zabbix-server-mysql
 Fichier configuration : /etc/zabbix/zabbix_server.conf

Zabbix-agent : Tous OS (Linux, Windows, Mac, ...)


 Collecter, envoyer, interagir, écoute sur le port 10050
 Debian : apt-get install zabbix-agent
 Fichiers configurations : /etc/zabbix/zabbix_agent.conf /etc/zabbix/zabbix_agentd.conf
Architecture
9

07/04/2023
zabbix-proxy: Exclusivement sous Linux

 Collecter, recevoir, envoyer, stocker temporairement


 Debian : apt-get install zabbix-proxy-mysql
 Fichier configuration : /etc/zabbix/zabbix_proxy.conf

zabbix-frontend: Exclusivement sous Linux

 Visualiser, configurer, administrer


 Debian : apt-get install zabbix-frontend-php
 fichiers configurations : /etc/zabbix/apache.conf /etc/zabbix/dbconfig.php
Architecture
10

07/04/2023
Collecte des données
 Agents Zabbix n SNMP (routeurs, switches, applications, ...)
 Simple Check (Test de connexion, ...)
 Scriptage avancé (analyse de logs, tests divers, ...)

Interface web
 Administration et consultation
 Ergonomie très étudiée
 Facilité de prise en main
I. FONCTIONNALITÉS
11

Découverte automatique des services

07/04/2023
Exemple : ldap, SMTP, IMAP sur une plage IP - « Discovery »

Surveillance temps réel

 Performance, disponibilité, intégrité


 Envoi d'alertes : mail, SMS, jabber

Visualisation : graphes, carte du réseau Surveillance sites web : «


Scenario » Import/export de templates au format XML
Lexique
12

Items (éléments)

07/04/2023
élément à superviser (ressource, service)
Exemple : Ping vers un serveur

Triggers (déclencheurs)

déclencheurs d'alarmes
Exemple : Serveur non disponible

Actions

actions en cas de déclenchement d’alarme


Exemple : Envoi d'un mail

Template (modèles)

Modèles – Exemple : Template_Linux, Template_Windows


Principe de fonctionnement
13

07/04/2023
Interface web/Administration
14

07/04/2023
15
Configuration de la supervision SNMP

07/04/2023
Pour démarrer la supervision d'un équipement par SNMP, les étapes suivantes doivent être
effectuées :
Étape 1

Créer un hôte pour un équipement ayant une interface SNMP.


Entrez l'adresse IP. Vous pouvez utiliser l'un des modèles SNMP fournis (Modèle de périphérique
SNMP et autres) pour ajouter automatiquement un ensemble d'éléments. Cependant, le modèle peut
ne pas être compatible avec l'hôte. Cliquez sur Ajouter pour enregistrer l'hôte.
Les vérifications SNMP n'utilisent pas le port de l'agent, il est ignorée.
Étape 2 16
Trouvez la chaîne SNMP (ou l'OID) de l'élément que vous souhaitez surveiller.
Pour obtenir une liste des chaînes SNMP, utilisez la commande snmpwalk (partie du logiciel net-snmp que vous avez dû

07/04/2023
installer dans le cadre de l'installation de Zabbix) ou un outil équivalent :

shell> snmpwalk -v 2c -c public <host IP> .

Comme '2c' correspond à la version SNMP, vous pouvez également le remplacer par '1' pour indiquer SNMP Version 1
sur le périphérique.
Cela devrait vous donner une liste de chaînes SNMP et leur dernière valeur. Si ce n'est pas le cas, il est possible que la
'communauté' SNMP soit différente de la communauté standard 'public', auquel cas vous avez besoin de savoir de quelle
communauté il s'agit. Vous pourrez ensuite parcourir la liste jusqu'à trouver la chaîne que vous voulez superviser, par
exemple si vous voulez superviser les octets arrivant à votre commutateur sur le port 3, vous utiliserez la chaîne IF-
MIB::ifInOctets.3 partir de cette ligne :

IF-MIB::ifInOctets.3 = Counter32: 3409739121


Vous pouvez maintenant utiliser la commande snmpget pour trouver l'OID numérique pour 'IF-
MIB::ifInOctets.3' :
shell> snmpget -v 2c -c public -On 10.62.1.22 IF-MIB::ifInOctets.3 17
Notez que le dernier numéro de la chaîne est le numéro de port que vous cherchez à superviser. Voir aussi :

07/04/2023
Index dynamiques.
Cela devrait vous donner quelque chose comme :

.1.3.6.1.2.1.2.2.1.10.3 = Counter32: 3472126941

Encore une fois, le dernier numéro de l'OID est le numéro de port.


3COM semble utiliser des numéros de port par centaines, par exemple, port 1 = port 101, port 3 = port 103, mais
Cisco utilise des numéros normaux, par exemple le port 3 = 3.
Dans le dernier exemple ci-dessus, le type de valeur est "Counter32", qui correspond en interne au type
ASN_COUNTER. La liste complète des types pris en charge est ASN_COUNTER, ASN_COUNTER64,
ASN_UINTEGER, ASN_UNSIGNED64, ASN_INTEGER, ASN_FLOAT, ASN_DOUBLE, ASN_TIMETICKS,
ASN_GAUGE, ASN_IPADDRESS, ASN_OCTET_STR et ASN_OBJECT_ID (depuis 2.2.8, 2.4.3). Ces types
correspondent à peu près à "Counter32", "Counter64", "UInteger32", "INTEGER", "Float", "Double",
"Timeticks", "Gauge32", "IpAddress", "OCTET STRING", "OBJECT IDENTIFIER" dans la sortie snmpget,
mais peut également être montré comme "STRING", "Hex-STRING", "OID" et d'autres, selon la présence d'un
indice d'affichage.
Étape 3
18
Créer un élément pour la supervision.

07/04/2023
Revenez maintenant à Zabbix et cliquez sur Éléments pour l'hôte SNMP que vous avez créé précédemment. Selon que vous ayez
utilisé un modèle ou non lors de la création de votre hôte, vous disposez soit d'une liste d'éléments SNMP associés à votre hôte,
soit d'une liste vide. Nous allons travailler sur l'hypothèse que vous allez créer vous-même l'élément en utilisant les informations
que vous venez de recueillir en utilisant snmpwalk et snmpget, donc cliquez sur Créer un élément. Dans le nouveau formulaire,
entrez le 'Nom' de l'élément . Assurez-vous que le champ 'Interface hôte' contient votre commutateur/routeur et remplacez le
champ 'Type' par "Agent SNMPv*". Entrez la communauté (généralement public) et entrez l'OID textuel ou numérique que vous
avez récupéré précédemment dans le champ 'OID SNMP', par exemple : .1.3.6.1.2.1.2.2.1.10.3
Entrez le 'Port' SNMP comme 161 et la 'Clé' comme quelque chose de significatif, par exemple SNMP-InOctets-Bps. Définissez le
'Type d'information' sur Numeric (flottant) et l'étape de prétraitement sur Changement par seconde (important, sinon vous
obtiendrez des valeurs cumulatives du périphérique SNMP au lieu de la dernière modification). Choisissez un multiplicateur
personnalisé si vous le souhaitez et entrez un 'Intervalle d’actualisation' et une 'Période de stockage de l'historique' si vous voulez
qu'ils soient différents de la valeur par défaut.
19

07/04/2023
I. CONCLUSION 20

07/04/2023
ZABBIX est un outil de supervision et de métrologie très complet et surtout très modulable qui
fonctionne avec un côté de serveur et un côté agent.
La partie serveur s’installe sur une distribution Linux et côté agent peut s’installer sur n’importe
quelle plate-forme
Il est trop tourné ‘ système ‘, si vous voulez ajouter des templates . ZABBIX est assez bien
documenté mais pas forcément pour la dernière version.
Webographie
21
 http://www.zabbix.com/ : site du logiciel Zabbix.,
 http://www.zabbix.com/documentation/ : documentation officielle du logiciel Zabbix

07/04/2023
 http://tecadmin.net/install-zabbix-agent-windows-system/
 http://powtos.fr/240-agent-zabbix-windows/

Vous aimerez peut-être aussi