Vous êtes sur la page 1sur 12

I N S TA L L AT I O N D E S A G E N T S Z A B B I X S U R T O U S L E S H Ô T E S

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 Téléchargement du Zabbix Agent 2 pour Windows

— Accédez au site officiel de Zabbix (https ://www.zabbix.com/download_agents) et téléchar-


gez la version la plus récente du Zabbix Agent 2 pour Windows. Dans notre cas, un fichier
d’installation est déjà disponible à la source \\10.190.0.4^\Public
— Choisissez le paquet d’installation MSI pour Windows et téléchargez-le sur votre machine.

1
1.1 installation et configuration de l’agent sur windows 2

Figure 1.2 – Telechargement agent 2 de zabbix

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.

Spécifiez le port sur lequel le serveur Zabbix écoute 10050


Terminez le processus d’installation.
1.1 installation et configuration de l’agent sur windows 4

Attention : Sur certains serveurs, il y a déjà des anciennes installation de zabbix.


dans ce cas, il faudra voir si le services Zabbic Agent est en cours d’execution. Sinon,
il faudra aller dans le repertoire Zabbix et older le fichier zabbix_agend.conf ou zab-
bix_agent2.conf
Ces deux fichiers ont déjà été paramétré et une fois coller dans le repertoire, il faudra redémarré le
service Zabbix Agent ou Zabbix Agent 2

1.1.2 Vérification de l’installation et configuration des paramètres dans le fichier de configuration

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

— Redémarrez le service Zabbix Agent 2.


— Accédez à l’interface Zabbix et vérifiez si l’hôte Windows apparaît comme disponible.
— Il faudra vérifier la version actuelle de PHP et si une version récente existe, il faudra mettre à
jour vers celle-ci si elle est disponible :

1.2 installation de zabbix sur des distributions linux

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

1.2.1 Installation sur CentOS/RHEL

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 la dépendance logrotate si elle n’est pas présente :

rpm -Uvh http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/logrotate


-3.14.0-6.el8.x86_64.rpm

1.2.2 Installez Zabbix Agent 2 :

% *****************************************************
% 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 :

% *****************************************************
%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 :

% *****************************************************
% Ajoutez la configuration nécessaire à Zabbix Agent 2 :
% *****************************************************
nano /etc/zabbix/zabbix_agent2.conf

Dans ce fichier, configurez les paramètres suivants :


ServerActive=10.191.0.21
Server=10.191.0.21
AllowKey=system.run[*]

Activation et démarrage du l’agent zabbix :

% *****************************************************
% 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 sans firewalld :

% *****************************************************
% 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.

[root@TEMPLATE-RHEL8 ~]# mkdir /etc/iptables


[root@TEMPLATE-RHEL8 ~]# touch /etc/rc.local
[root@TEMPLATE-RHEL8 ~]# chmod +x /etc/rc.local
[root@TEMPLATE-RHEL8 ~]# iptables-save > /etc/iptables/rules.v4
[root@TEMPLATE-RHEL8 ~]# echo "iptables-restore < /etc/iptables/rules.v4" | sudo tee -a /etc/
rc.local sudo reboot

Après le redémarrage, le port 10050 devrait être ouvert, permettant à Zabbix de se connecter à
l’agent.

1.2.3 Installation de Zabbix sur Ubuntu et Debian (Ancienne Version)

Pour Debian

Installez Zabbix Agent 2 :

% *****************************************************
% 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

Installez le paquet Zabbix Agent 2 pour Debian :

% *****************************************************

sudo apt-get update


sudo apt-get install zabbix-agent2

Pour Ubuntu (Ancienne Version)

Téléchargez et installez le paquet Zabbix Release pour Ubuntu 20.04 :

% *****************************************************
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

Téléchargez et installez le paquet Zabbix Release pour Ubuntu 20.04 :

% *****************************************************
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 :

% *****************************************************
% Ajoutez la configuration nécessaire à Zabbix Agent 2 :
% *****************************************************
nano /etc/zabbix/zabbix_agent2.conf

Dans ce fichier, configurez les paramètres suivants :


ServerActive=10.191.0.21
Server=10.191.0.21
AllowKey=system.run[*]

Activation et démarrage du l’agent zabbix :

% *****************************************************
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

Activation et démarrage du l’agent zabbix :

% *****************************************************
% 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 sans firewalld :

% *****************************************************
% 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.

[root@TEMPLATE-RHEL8 ~]# mkdir /etc/iptables


[root@TEMPLATE-RHEL8 ~]# touch /etc/rc.local
[root@TEMPLATE-RHEL8 ~]# chmod +x /etc/rc.local
[root@TEMPLATE-RHEL8 ~]# iptables-save > /etc/iptables/rules.v4
[root@TEMPLATE-RHEL8 ~]# echo "iptables-restore < /etc/iptables/rules.v4" | sudo tee -a /etc/
rc.local sudo reboot
1.2 installation de zabbix sur des distributions linux 9

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.

2.1 configuration des seuils d’alerte pour les ressources système

2.1.1 CPU et RAM

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

2.1.2 Espace Disque

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.

Vous aimerez peut-être aussi