Académique Documents
Professionnel Documents
Culture Documents
1
1.1 installation et configuration de l’agent sur windows
Comment faire... ?
L’objectif est d’installer les agents Zabbix ou les agents 2 en fonction des contraintes. Dans cer-
tains cas, la désinstallation des anciennes applications n’est pas possible car elles pointent vers une
adresse IP différente (10.191.0.3).
Par conséquent, nous devons installer une version différente de l’agent.
De plus, une GPO a été configurée sur le contrôleur de domaine. Ainsi, lorsqu’un nouveau serveur
Windows est ajouté au domaine, la GPO facilite la détection automatique via SNMP.
Figure 1.1 – GPO mise pour la détection automatique sur le serveur controlleur de domaine 10.190.0.143
Ce processus ajoute automatiquement le serveur détecté parmi les hôtes de Zabbix, simplifiant
ainsi la gestion des serveurs dans l’environnement.
1
1.1 installation et configuration de l’agent sur windows 2
Créer un dossier Zabbix dans le C : afin de pouvoir faire des modifications sur les fichiers contenus
dans ce dossier.
Exécutez le programme d’installation MSI .
Lors du processus d’installation, suivez les instructions à l’écran. Acceptez les conditions de li-
cence et choisissez le répertoire d’installation.
1.1 installation et configuration de l’agent sur windows 3
À l’étape "Zabbix Server", fournissez l’adresse IP 10.191.0.21 le serveur zabbix master auquel le
Zabbix Agent2 doit se connecter.
N’oubliez pas de côcher Add agent location to the PATH qui permettra à l’installateur de mettre
tous les fichiers de dépendances de zabbix dans le dossier Zabbix du C.
Pour vérifier si le Zabbix Agent 2 fonctionne correctement sur votre machine Windows, procédez
comme suit :
— Allez dans le répertoire d’installation du Zabbix Agent.
— Localisez le fichier de configuration zabbix_agend.conf ou zabbix_agent2.conf
— Ouvrez ce fichier avec un éditeur de texte et assurez-vous que les paramètres de configuration,
tels que le serveur et serverActive et le port, sont corrects.
— Vous pouvez également changer les paramètres liés à ce fichier, ci-dessous des points à mettre
en palce ou à changer :
AllowKey=system.run[*] :
— Cette option permet d’autoriser l’exécution de commandes système spécifiques via les clés
d’éléments. Dans ce cas, elle autorise l’utilisation de la clé d’élément system.run[*] pour l’exé-
cution de commandes système.
Server=10.191.0.21 :
— Spécifie l’adresse IP du serveur Zabbix auquel l’agent Zabbix se connecte pour les checks
passifs. Cela signifie que l’agent recevra des demandes du serveur Zabbix pour collecter des
données, et il ne fera pas activement des requêtes vers le serveur.
ServerActive=10.191.0.21 :
— Définit l’adresse IP du serveur Zabbix à partir duquel l’agent Zabbix récupère activement des
checks. Dans ce cas, l’agent envoie activement des données au serveur Zabbix sans attendre
une requête préalable du serveur.
1.2 installation de zabbix sur des distributions linux 5
Dans ce chapitre, nous allons explorer l’installation de Zabbix sur des distributions Linux, en
contournant l’accès direct au référentiel, utilisant les commandes wget et rpm -Uvh. La raison en
est que nos serveurs ne sont pas enregistrés auprès de Red Hat Insights, comme indiqué par le
message suivant :
Comment faire... ?
1.2 installation de zabbix sur des distributions linux 6
Lorsque l’enregistrement des serveurs n’est pas possible, l’installation de paquets via la méthode
classique est entravée. Voici une approche alternative pour installer Zabbix sur CentOS/RHEL en
utilisant des commandes spécifiques.
% *****************************************************
% Installez Zabbix Agent 2 :
% *****************************************************
[root@TEMPLATE-RHEL8 ~]# rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/8/x86_64/zabbix-
agent2-6.4.3-release1.el8.x86_64.rpm
% *****************************************************
%Désactivez SELinux temporairement :
% *****************************************************
[root@TEMPLATE-RHEL8 ~]#nano /etc/selinux/config
ou
[root@TEMPLATE-RHEL8 ~]# setenforce 0
% *****************************************************
% Ajoutez la configuration nécessaire à Zabbix Agent 2 :
% *****************************************************
nano /etc/zabbix/zabbix_agent2.conf
% *****************************************************
% Redémarrez Zabbix Agent 2 :
% *****************************************************
[root@TEMPLATE-RHEL8 ~]# systemctl start zabbix-agent2
[root@TEMPLATE-RHEL8 ~]# systemctl enable zabbix-agent2
[root@TEMPLATE-RHEL8 ~]# systemctl restart zabbix-agent2
1.2 installation de zabbix sur des distributions linux 7
% *****************************************************
% Configuration de l’ouverture de port si le serveur n’a pas firewalld d’installé :
% *****************************************************
[root@TEMPLATE-RHEL8 ~]# iptables -I INPUT -p tcp --dport 10050 -j ACCEPT
Si des erreurs surviennent avec iptables, suivez les étapes suivantes pour résoudre les problèmes
de répertoire et de fichier manquants.
Après le redémarrage, le port 10050 devrait être ouvert, permettant à Zabbix de se connecter à
l’agent.
Pour Debian
% *****************************************************
% Installez Zabbix Agent 2 :
% *****************************************************
echo "deb https://repo.zabbix.com/zabbix/6.5/debian stretch main" | sudo tee /etc/apt/sources.
list.d/zabbix-agent2.list
% *****************************************************
% *****************************************************
wget --no-check-certificate https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-
release/zabbix-release_5.0-1+focal_all.deb
sudo apt update
sudo apt install zabbix-agent2
Pour Ubuntu
1.2 installation de zabbix sur des distributions linux 8
% *****************************************************
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release
_6.4-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb
sudo apt-get update
sudo apt-get install zabbix-agent
% *****************************************************
% Ajoutez la configuration nécessaire à Zabbix Agent 2 :
% *****************************************************
nano /etc/zabbix/zabbix_agent2.conf
% *****************************************************
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release
_6.4-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb
sudo apt-get update
sudo apt-get install zabbix-agent
% *****************************************************
% Redémarrez Zabbix Agent 2 :
% *****************************************************
[root@TEMPLATE-RHEL8 ~]# systemctl start zabbix-agent2
[root@TEMPLATE-RHEL8 ~]# systemctl enable zabbix-agent2
[root@TEMPLATE-RHEL8 ~]# systemctl restart zabbix-agent2
% *****************************************************
% Configuration de l’ouverture de port si le serveur n’a pas firewalld d’installé :
% *****************************************************
[root@TEMPLATE-RHEL8 ~]# iptables -I INPUT -p tcp --dport 10050 -j ACCEPT
Si des erreurs surviennent avec iptables, suivez les étapes suivantes pour résoudre les problèmes
de répertoire et de fichier manquants.
Après le redémarrage, le port 10050 devrait être ouvert, permettant à Zabbix de se connecter à
l’agent.
C O N F I G U R AT I O N D E S S E U I L S D ’ A L E R T E , D E S I T E M S E T D E S
DÉCLENCHEURS
2
objectif
La configuration des seuils d’alerte, des items, et des déclencheurs dans Zabbix vise à définir des
critères spécifiques pour la génération d’alertes en fonction des performances des hôtes surveillés.
Ces seuils contribuent à identifier les situations à risque et à prendre des mesures proactives pour
maintenir la stabilité et la disponibilité du système.
High (95%)
définition : Un seuil de 95% pour le niveau "high" est configuré pour générer une alerte
lorsque l’utilisation du CPU ou de la RAM atteint ou dépasse 95%.
actions : Envoi d’une alerte immédiate aux administrateurs pour une intervention rapide.
Warning (90%)
définition : Un seuil de 90% pour le niveau "warning" est configuré pour générer une alerte
lorsque l’utilisation du CPU ou de la RAM atteint ou dépasse 90%.
actions : Alerte non critique, destinée à informer les administrateurs sur une utilisation élevée
mais encore acceptable via l’interface zabbix.
10
2.1 configuration des seuils d’alerte pour les ressources système 11
High (<5%)
définition : Un seuil de moins de 5% d’espace disque disponible est configuré pour générer
une alerte de niveau "high".
actions : Alerte immédiate, intervention immédiate nécessaire pour éviter une saturation du
disque.
Warning (<10%)
définition : Un seuil de moins de 10% d’espace disque disponible est configuré pour générer
une alerte de niveau "warning".
actions : Alerte informative, intervention recommandée pour éviter une saturation potentielle
du disque à long terme.
2.1 configuration des seuils d’alerte pour les ressources système 12
2.1.3 Services
La découverte des services se fait automatiquement grâce à des items et triggers uivants :
Windows
définition : Un service est en cours d’exécution si ce dernier prend la valeur 0. Dès que la
valeur est différente de 0, cela indique un problème.
actions : Alerte immédiate, intervention immédiate depuis l’interface de zabbix qui est capable
de démarré le service grâce à un script mis en place.
Linux
définition : Un seuil de moins de 10% d’espace disque disponible est configuré pour générer
une alerte de niveau "warning".
actions : Alerte informative, intervention recommandée pour éviter une saturation potentielle
du disque à long terme.