0% ont trouvé ce document utile (0 vote)
126 vues3 pages

Optimisation Zabbix pour Entreprises

Ce document présente l'architecture et la configuration de Zabbix, un outil de supervision. Il décrit les différents composants de Zabbix comme les serveurs, la base de données, les hôtes, les items et les templates. Il présente également les règles de nommage pour normaliser la supervision.
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
126 vues3 pages

Optimisation Zabbix pour Entreprises

Ce document présente l'architecture et la configuration de Zabbix, un outil de supervision. Il décrit les différents composants de Zabbix comme les serveurs, la base de données, les hôtes, les items et les templates. Il présente également les règles de nommage pour normaliser la supervision.
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 PDF, TXT ou lisez en ligne sur Scribd

INTRODUCTION

présentation de zabbix

L’objectif premier de cette documentation est d’optimiser Zabbix, un système de surveillance et


de gestion des performances. Cela implique un examen approfondi de la configuration existante, la
détection et la correction des erreurs éventuelles, ainsi que l’établissement de paramètres optimaux
pour améliorer l’efficacité et les performances globales du système. En résumé, il s’agit d’auditer,
corriger et optimiser la configuration de Zabbix.
Zabbix est une solution de supervision puissante, et particulièrement adapté à des grosses infra-
structures. Son architecture divisée en plusieurs composants permet de répartir la charge entre la
collecte et l’exploitation de données.
Gratuit et open-source, Zabbix bénéficie d’une communauté internationale qui permet sa péren-
nité, sa souplesse et sa fiabilité. De plus, Zabbix est interopérable, utilisable sur toutes les plate-
formes, ce qui est fait un logiciel adapté à un parc aussi hétérogène que celui de entreprise.

architecture de zabbix

L’architecture de Zabbix se compose de plusieurs types d’entités :


Notre approche d’installation de Zabbix se distingue par l’utilisation de trois serveurs distincts,
chacun jouant un rôle spécifique dans le bon fonctionnement du système.
Voici les configurations des serveurs misent en place avec les recommandations via la documen-
tation zabbix :
frontend(webinterface) : CPU 2 CPU(s), 959 MHz | Memory 3 GB | Hard disk 1 (of 2) 20
GB , un serveur qui contient le serveur Nginx chargé d’héberger l’interface web de Zabbix.
master : CPU 2 CPU(s), 622 MHz | Memory 3 GB | Hard disk 1 (of 2) 20 GB :
Le serveur fonctionne de la manière suivante :
— Le moteur de supervision supervise le système d’informations
— Les informations de supervision sont remontées directement
— Le serveur stocke la configuration de Zabbix, les informations de supervision ainsi que les
données de performances dans une base de données Postgresql distante.
bdd : CPU 2 CPU(s), 129 MHz | Memory 2 GB| Hard disk 1 (of 2) 20 GB (Pour l’optimisation,
la partition qui heberge la base ( var/lib à été étendue à 60Go).
En raison de la criticité du service de supervision, nous avons fait le choix d’une base de données
distante.
Le Serveur se connecte à une base de données qui contient :
— La configuration de Zabbix (Hosts, Utilisateurs, etc)
— Les statuts des différents Hosts et Services (Historique + Trends)
— Les métriques
— Les logs

[ 10 février 2024 at 17:23 – classicthesis version 1.0 ]


Figure 1 – Infra Zabbix de entrepriseZabbix

Cette configuration particulière offre une solution robuste et optimisée pour la surveillance de votre
infrastructure, en répartissant les charges, en renforçant la sécurité et en facilitant la gestion des
ressources.
Chacun de ces serveurs est dédié à une fonction spécifique : le serveur de calcul sera responsable
de la collecte des données, le serveur de base de données assurera le stockage et la gestion des
informations, tandis que le serveur frontend sera exclusivement dédié à l’interface utilisateur et à la
visualisation des données.
Cette approche spécifique garantit une performance maximale, une résilience accrue en cas de
dysfonctionnement sur l’un des serveurs, et une facilité de maintenance et d’évolution de l’infra-
structure à mesure que vos besoins évoluent.
Suivez attentivement les étapes de ce guide d’installation pour configurer chaque composant sur
son serveur dédié, assurant ainsi une intégration harmonieuse de l’ensemble du système et vous
fournissant une solution de surveillance puissante et fiable grâce à Zabbix.
...

GLOSSAIRE

Le tableau ci-dessous liste l’ensemble des documents de références ayant servi pour cette étude :
libellé du concept définition
server serveur de supervision central
agent de collecte de données déployé sur les cibles
agent

L’élément « hôte », dans le jargon zabbix


hôte
est utilisé pour définir un élément supervisé
l’élément « item » est une donnée spécifique
item
que l’on veut recevoir d’un hôte
une expression logique évaluant une donnée particulière.
trigger
prend 2 etats : ok ou problem
un évènement nécessitant une attention particulière,
event
comme un changement d’état d’un trigger.
une opération déclenchée par une condition particulière,
action
généralement en réaction à un event
un ensemble d’entités (trigger, event, action, etc.)
template
applicable à un [Link] templates permettent de faciliter la supervision.
...

[ 10 février 2024 at 17:23 – classicthesis version 1.0 ]


3

RÈGLES DE NOMMAGE

Afin de normaliser les noms des Hôtes, services et commandes. Nous proposons les règles de
nommage suivantes avec pour but de répondre aux besoins :
— Identifier rapidement les hôtes.
— Identifier rapidement l’appartenance d’un service à un serveur.
— Identifier rapidement l’appartenance d’une commande à un service.

nomenclature des hôtes, templates et items

1. Les noms d’Hôtes dans Zabbix sont identiques aux noms renseigné sur les équipements cibles
(Hostname).
2. La nomenclature utilisée permet d’identifier rapidement un template et son utilisation.
Ci-dessous un exemple de template :
TPL_PLS_PRD_DISK_FREESPACE
TPL => Objet :
TPL = Template
ITM = Item
PLS => entreprise
PRD_DISK_FREESPACE => Description du template selon l’item qu’il supervise.
...

[ 10 février 2024 at 17:23 – classicthesis version 1.0 ]

Vous aimerez peut-être aussi