0% ont trouvé ce document utile (0 vote)
3 vues22 pages

Installation Configuration Zabbix

Zabbix est une plateforme open-source de monitoring des infrastructures IT, permettant la collecte et l'analyse de métriques pour assurer la sécurité et la performance des systèmes. Le document détaille l'architecture de Zabbix, les étapes d'installation et de configuration, ainsi que les fonctionnalités de l'interface utilisateur pour la gestion des incidents et la supervision des ressources. Il aborde également la gestion des utilisateurs et l'intégration de notifications par email pour une meilleure réactivité en cas d'anomalies.

Transféré par

Øssama Ajbli
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues22 pages

Installation Configuration Zabbix

Zabbix est une plateforme open-source de monitoring des infrastructures IT, permettant la collecte et l'analyse de métriques pour assurer la sécurité et la performance des systèmes. Le document détaille l'architecture de Zabbix, les étapes d'installation et de configuration, ainsi que les fonctionnalités de l'interface utilisateur pour la gestion des incidents et la supervision des ressources. Il aborde également la gestion des utilisateurs et l'intégration de notifications par email pour une meilleure réactivité en cas d'anomalies.

Transféré par

Øssama Ajbli
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Installation & configuration de Zabbix

I- Zabbix :

1- Définition

- Zabbix est une plateforme open-source de monitoring et


de supervision en temps réel des infrastructures IT, conçue
pour collecter, analyser et corréler des métriques issues de
serveurs, réseaux, applications, bases de données, services
cloud et équipements de sécurité. Elle offre des fonctionnalités avancées de détection
d’anomalies, alerting proactif, visualisation des performances et gestion centralisée
des incidents. Pour les professionnels de la cybersécurité, Zabbix permet
d’implémenter un SOC allégé, d’assurer une meilleure visibilité opérationnelle, de
renforcer la détection précoce des menaces (ex. surcharge CPU suspecte, latence
réseau anormale, défaillance d’un service critique) et de garantir la résilience et la
conformité des systèmes d’information grâce à l’automatisation et aux intégrations
SIEM/SOAR.

2- Architecture de Zabbix
3- Description pour l’architecture et le fonctionnement de Zabbix

Zabbix Server (cœur du système)

 Rôle central : collecte, corrélation et analyse des logs et


métriques de sécurité.

 Connecté à la base de données Zabbix, où toutes les données


de supervision sont historisées pour la traçabilité, la détection
d’anomalies et les audits de conformité.

 Communique avec le frontend web qui fournit une interface


sécurisée (GUI) pour la visualisation, l’administration et la
génération de rapports.

Zabbix Web Frontend

 Interface graphique sécurisée (HTTP/HTTPS).

 Permet aux administrateurs SOC/Blue Team de suivre en temps


réel :

 Disponibilité réseau

 Performance applicative

 Événements de sécurité (alertes, anomalies).

 Sert de tableau de bord de cybersurveillance.

Zabbix Proxy (site distant derrière Firewall)

 Placé dans une zone distante ou segmentée du réseau, derrière


un pare-feu.

 Collecte les données localement (serveurs Linux, Windows, AIX,


FreeBSD) via Zabbix Agent.

 Agit comme relais sécurisé : limite l’exposition directe du Zabbix


Server principal et optimise la résilience du monitoring.

 Répond aux exigences de sécurité périmétrique et isolation


des environnements sensibles.

Sources de supervision et protocoles de sécurité

 SNMP v1/v2/v3 : surveillance des équipements réseau (switches,


routers, imprimantes, NAS).

 SNMPv3 : recommandé car il intègre authentification et


chiffrement → essentiel en cybersécurité.
 ICMP checks : supervision de la disponibilité des routeurs et hôtes
(détection de coupures réseau).

 IPMI Interface : supervision matérielle (serveurs, alimentation,


température, BIOS), utile pour la sécurité physique et la
prévention des pannes.

 Zabbix Agent : installé sur serveurs (Linux, Windows, AIX,


FreeBSD) → collecte métriques système, processus, sécurité OS.

 Java application servers : supervision applicative (logs,


performances, intégrité des services critiques).

Firewall (contrôle d’accès réseau)

 Assure la segmentation réseau entre le SI central et les sites


distants.

 Le Zabbix Proxy communique uniquement via ports autorisés


(typiquement 10051/TCP), réduisant la surface d’attaque.

 Permet de renforcer la défense en profondeur.

II- Installation & configuration de Zabbix

 Install Zabbix repository


 Installation de mysql-server

 Installation de Zabbix server, frontend, agent

 Création de la base de données initial

 Assurez-vous que votre serveur de base de données est démarré


et en cours d'exécution.
 Exécutez les commandes suivantes sur l'hôte de votre base de
données.
 Ces commandes permettent de créer la base de données Zabbix,
puis de créer le premier utilisateur et de lui attribuer tous les
privilèges.

 Sur l’hôte du serveur Zabbix, importer le schéma initial et les


données. Vous serez invité à entrer votre mot de passe

nouvellement créé.

 Désactiver l’option log_bin_trust_function_creators après


l’importation du schéma de base de données.
 Configurer la base de donnée pour zabbix

 Edit file /etc/zabbix/zabbix_server.conf


 Démarrer les processus du serveur et de l’agent Zabbix
 Démarrer les processus du serveur et de l’agent Zabbix et les
faire démarrer au démarrage du système.

 Ouvrir la page web de l’interface Zabbix


 L’URL par défaut de l’interface Zabbix lors de l’utilisation du
serveur web Apache est [Link]
III- Service de Zabbix implémenté au sein de DSIC
Description globale de l’interface Zabbix
- L’interface présentée correspond au tableau de bord global
(Global View) de Zabbix, offrant une vision synthétique et
centralisée de l’état du système de supervision. Elle se compose de
plusieurs zones fonctionnelles permettant à l’administrateur
d’évaluer en temps réel la santé des infrastructures surveillées.

 En-tête et navigation

 L’en-tête supérieur fournit un accès aux fonctionnalités de


personnalisation du tableau de bord (édition, mise en page) ainsi
qu’à la navigation entre différents tableaux.

 Le menu latéral gauche regroupe les modules principaux :


Tableaux de bord, Surveillance, Services, Inventaire, Rapports,
Collecte de données, Alertes, Utilisateurs et Administration.

 Vue des performances des hôtes

 La section Top hosts by CPU utilization affiche les serveurs et


équipements classés selon leur consommation CPU, avec des
indicateurs de charge instantanée et moyenne (1m, 5m, 15m).

 Cet indicateur permet d’identifier rapidement d’éventuels goulets


d’étranglement ou anomalies de performance.

 Charge du serveur de supervision

o Le widget Values per second indique le nombre moyen de


valeurs traitées par seconde par le serveur Zabbix.

o Cet indicateur reflète la charge globale de la plateforme et


permet d’anticiper d’éventuels problèmes de scalabilité.

 Informations système

 Cette zone fournit un résumé technique de l’état du serveur de


supervision : version installée, état du processus principal,
nombre d’hôtes actifs/inactifs, nombre de modèles appliqués,
d’éléments surveillés (items) et de déclencheurs (triggers).
 Ces informations constituent un indicateur de la capacité de
couverture et de surveillance du système.

 Disponibilité des hôtes

 Un tableau synthétique regroupe le nombre d’hôtes en état


Disponible, Non disponible, Mixte ou Inconnu.

 Cet indicateur est essentiel pour vérifier rapidement la


disponibilité des ressources critiques.

 Problèmes par sévérité

 Les incidents sont catégorisés par niveaux de criticité : Désastre,


Haut, Moyen, Avertissement, Information, Non classé.

 Cette classification permet de hiérarchiser les alertes et de


prioriser les actions correctives selon leur impact.

 Problèmes en cours (Current problems)

 Cette section recense l’ensemble des anomalies actives, avec des


détails sur le type d’incident, l’hôte concerné, la sévérité, la durée
et les actions entreprises.

 Elle constitue un outil de suivi opérationnel et facilite la gestion


des incidents.

 Carte géographique

 Intégrée via OpenStreetMap, cette carte permet de représenter


visuellement la localisation des hôtes surveillés.

 Cet outil est particulièrement pertinent dans le cadre de la


supervision d’infrastructures distribuées (agences, datacenters,
sites distants).

 Informations temporelles

 L’horloge intégrée affiche l’heure locale du serveur de


supervision, garantissant la cohérence temporelle entre les
événements et les journaux.
1. Partie administration de Zabbix

- Le menu Administration regroupe l’ensemble des paramètres


permettant de gérer la plateforme Zabbix au niveau global. Il est
destiné aux administrateurs afin d’assurer la configuration, la
sécurité, la maintenance et l’optimisation du système de
supervision. Cette section contient plusieurs sous-menus :
1.1 Général

 Regroupe les paramètres globaux de la plateforme, tels que la


configuration de l’interface utilisateur, les paramètres réseau,
l’authentification (LDAP, SSO), les notifications, ainsi que les
options de personnalisation.

 C’est le point de configuration principal qui définit le


comportement global de Zabbix.

1.2 Journal d’audit

 Permet de tracer toutes les actions effectuées par les utilisateurs


au sein de la plateforme.

 Ce suivi est essentiel en cybersécurité pour garantir la traçabilité,


la conformité et l’identification des actions suspectes ou non
autorisées.

1.3 Nettoyage
 Offre des outils pour supprimer automatiquement ou
manuellement les données obsolètes (anciens événements,
historiques, journaux).

 Cette fonctionnalité permet de maîtriser la volumétrie des


données, d’optimiser les performances et d’éviter une surcharge
de la base de données.

1.4 Groupes de proxy

 Permet de gérer et d’organiser les proxys Zabbix en groupes


logiques.

 Les proxys sont utilisés pour décentraliser la collecte des données


dans des environnements distribués (sites distants, filiales).

1.5 Proxys

 Gère la configuration des proxys Zabbix, qui jouent le rôle


d’intermédiaires entre le serveur principal et les hôtes surveillés.

 Ils permettent de réduire la charge du serveur central, d’assurer


une supervision même en cas de coupure réseau, et d’améliorer
la scalabilité.

1.6 Macros

 Système de variables globales ou spécifiques aux hôtes, utilisé


pour simplifier et automatiser la configuration des éléments
surveillés.

 Exemple : définir une adresse IP ou un mot de passe sous forme


de macro afin d’éviter une saisie répétitive.

1.7 File d’attente

 Affiche les éléments de supervision en attente de traitement


(items en retard, données non collectées à temps).

 Cette vue est utile pour diagnostiquer les problèmes de


performance, de communication avec les agents ou de surcharge
du serveur.
2. Partie Utilisateurs dans Zabbix

- La section Utilisateurs regroupe l’ensemble des fonctionnalités liées


à la gestion des identités, des droits d’accès et des méthodes
d’authentification dans Zabbix. Elle permet d’appliquer une
gouvernance claire des accès et de renforcer la sécurité
opérationnelle de la plateforme.
- Les sous-menus proposés sont les suivants :
2.1 Groupes d’utilisateurs

 Permet de regrouper plusieurs comptes d’utilisateurs au sein


d’entités logiques (équipes, départements, services).

 Ces groupes facilitent l’attribution de droits collectifs et le


contrôle d’accès basé sur des politiques organisationnelles.

🔹 Dans notre cas, un groupe spécifique nommé DSIC a été créé,


représentant le Département de Sécurité des Systèmes d’Information et
de la Confiance.
2.2 Rôles utilisateur

 Définit les niveaux de permissions attribués aux utilisateurs ou


groupes (consultation, administration, gestion restreinte, etc.).

 Les rôles permettent de mettre en place un contrôle d’accès basé


sur les responsabilités.

🔹 Un rôle personnalisé DSIC a été défini afin d’accorder des privilèges


avancés adaptés aux besoins de l’équipe de sécurité.

2.3 Utilisateurs

 Gère les comptes individuels, avec leurs informations (nom, mot


de passe, adresse mail, appartenance à un groupe, rôle attribué).

 C’est à ce niveau que s’opère la gestion fine des droits d’accès.

🔹 Trois comptes utilisateurs ont été créés dans notre cas, intégrés au
groupe DSIC et associés au rôle DSIC, en leur attribuant les privilèges
d’administrateurs supérieurs afin de leur permettre la gestion
complète du système.
2.4 Tokens API

 Permet de générer et gérer des jetons d’authentification pour


l’accès aux API Zabbix.

 Ces tokens sont essentiels pour les intégrations automatisées et


les scripts externes, tout en évitant l’usage des identifiants
classiques.

2.5 Authentification

 Gère les méthodes d’authentification des utilisateurs : locale


(base interne), LDAP/Active Directory, ou Single Sign-On (SSO).

 Cette configuration est primordiale pour assurer la sécurité des


accès et l’intégration avec les systèmes d’information existants.

3. Monitoring de Windows 10 via agent Zabbix

3.1 L’ajout d’une machine Windows sur le serveur zabbix via


l’agent

 Installation de l'agent Zabbix sur les machines Windows à partir


du site officiel de Zabbix.
- Remarque : Au memont de configuration de l’agent il faut la
donner l’adresse de serveur zabbix

 Au niveau du serveur Zabbix, on ajoute l'hôte en choisissant


l'agent, les templates et les configurations que l'on souhaite.
3.2 Montoring de Disks , CPU , RAM.., dans zabbix

 D’abord, on a ajouté un nouveau tableau de bord qu’on a appelé


NSIT

 Mentoring de CPU.

 Il faut d’abord choisir le type de widget. Dans notre cas, nous


opterons pour des graphiques classiques et graphe .

 Les résultats de monitoring son présenté ci-dessous :


 Mentoring Memoire.
 Mentoring de disk.

4. Zabbix Email Notification.

 Pour activer l'envoi des notifications et les rapports par email via
Zabbix, nous avons suivi les étapes suivantes.

a. Déterminer le type de media utilisé dans notre cas , on va choisir

l’Email.
b. Ensuite, nous allons accéder aux actions (triggers) et activer l'option
'Envoyer le message aux groupes d'utilisateurs : Zabbix
administrators via tous les médias'.

c. Enfin, on va aller dans le profil d'admin → Media, on choisit


'email', puis on doit ajouter l'email de l'utilisateur qui doit recevoir
les rapports et les notifications dans sa boîte mail.
5. Exemples de rapports.

Vous aimerez peut-être aussi