Configurer l'agent Zabbix 5 sur Rocky Linux 8 | AlmaLinux 8 |
Zabbix est un outil gratuit et open source utilisé pour fournir une solution de surveillance robuste et en temps réel de votre réseau et de vos applications. Ceci est important car cela permet d’identifier les erreurs dès qu’elles se produisent et d’envoyer des alertes. Cela conduit à prendre des mesures à temps et garantit donc la continuité de l’activité.
L'agent Zabbix est le logiciel client. Il est installé sur la machine client pour collecter les données de surveillance. De plus, il peut surveiller les services standard qui incluent les services Web, la messagerie électronique, etc. L'agent Zabbix est capable de s'exécuter sur des appareils avec des ressources limitées. Dans la configuration client-serveur Zabbix, toutes les configurations sont centralisées dans le serveur Zabbix. Cela facilite la gestion des agents Zabbix avec un seul fichier de configuration.
L'agent Zabbix prend en charge à la fois les contrôles actifs (trapping) et passifs (interrogation). Passif vérifie (interrogation) que le serveur demande une valeur à l'agent Zabbix et que l'agent renvoie la valeur au serveur. Dans les vérifications actives (trapping), l'agent Zabbix demande une liste de vérifications actives au serveur Zabbix puis l'agent envoie les résultats périodiquement.
Le diagramme ci-dessous illustre comment les contrôles passifs et actifs se produisent.
Ce guide vise à démontrer comment installer et configurer l'agent Zabbix 5 sur Rocky Linux 8 | AlmaLinux 8.
Commencer
Pour ce guide, je suppose que le serveur Zabbix 5 est déjà installé et configuré sur votre Rocky Linux | Système AlmaLinux 8. Sinon, utilisez le guide dédié ci-dessous pour installer et configurer le serveur Zabbix sur Rocky Linux | AlmaLinux 8.
- Installer le serveur Zabbix sur Rocky Linux 8 | AlmaLinux 8 | CentOS 8 | RHEL8
Étape 1 – Installer l'agent Zabbix 5 sur Rocky Linux 8 | AlmaLinux 8
Installation de l'agent Zabbix 5 sur Rocky Linux 8 | AlmaLinux 8 peut être obtenu en suivant les étapes ci-dessous :
1. Ajoutez le référentiel d'agent Zabbix
L'agent Zabbix n'est pas disponible dans la version par défaut de Rocky Linux 8 | Dépôt de base AlmaLinux 8 et par conséquent, nous devons ajouter le référentiel ci-dessous afin de l'installer.
sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpmL'installation doit se dérouler comme ci-dessous.
Retrieving https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
warning: /var/tmp/rpm-tmp.Tu3Hlj: Header V4 RSA/SHA512 Signature, key ID a14fe591: NOKEY
Verifying... (1################################# [100%]
Preparing... (1################################# [100%]
Updating / installing...
1:zabbix-release-5.0-1.el8 ( ################################# [100%]2. Installez l'agent Zabbix 5 sur Rocky Linux 8 | AlmaLinux 8
Une fois le référentiel de Zabbix 5 Agent ajouté à votre système, installez-le à l'aide de la commande ci-dessous.
sudo yum install vim zabbix-agent zabbix-senderExemple de sortie :
Dependencies resolved.
==========================================================================
Package Architecture Version Repository Size
==========================================================================
Installing:
zabbix-agent x86_64 5.0.18-1.el8 zabbix 489 k
zabbix-sender x86_64 5.0.18-1.el8 zabbix 373 k
Transaction Summary
==========================================================================
Install 2 Packages
Total download size: 862 k
Installed size: 3.7 M
Is this ok [y/N]: y
.......
Zabbix Official Repository - x86_64 1.6 MB/s | 1.7 kB 00:00
Importing GPG key 0xA14FE591:
Userid : "Zabbix LLC <[email >"
Fingerprint: A184 8F53 52D0 22B9 471D 83D0 082A B56B A14F E591
From : /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591
Is this ok [y/N]: y
......Maintenant c'est tout ! Vous avez installé avec succès l'agent Zabbix 5 sur Rocky Linux 8 | AlmaLinux 8.
Étape 2 – Configurer l'agent Zabbix 5 sur Rocky Linux 8 | AlmaLinux 8
Nous allons maintenant configurer l'agent Zabbix 5 pour pouvoir communiquer avec le serveur Zabbix.
Le fichier de configuration de l'agent Zabbix se trouve dans /etc/zabbix/zabbix_agentd.conf. Nous allons donc éditer le fichier et spécifier les détails du serveur Zabbix.
sudo vim /etc/zabbix/zabbix_agentd.conf
Modifiez le fichier comme ci-dessous, en le remplaçant de manière appropriée.
# On line 117 - Specify Zabbix server IP Address
Server=192.168.205.2
.....
# On line 158 - Specify Zabbix server ( For active checks)
ServerActive=192.168.205.2
......
# On line 169 - Set server hostname reported by Zabbix agent
Hostname=agent1.computingforgeeks.comEnregistrez le fichier après avoir apporté les modifications. Démarrez et activez le service de l'agent Zabbix pour qu'il s'exécute au démarrage du système.
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agentVérifiez si le service fonctionne parfaitement :
$ systemctl status zabbix-agent
● zabbix-agent.service - Zabbix Agent
Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2021-12-17 04:06:23 EST; 9s ago
Main PID: 32082 (zabbix_agentd)
Tasks: 6 (limit: 36433)
Memory: 3.7M
CGroup: /system.slice/zabbix-agent.service
├─32082 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
├─32083 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
├─32085 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
├─32086 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
├─32087 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
└─32088 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]Autorisez le port 10050/tcp sur le pare-feu. Ce port est utilisé par le démon Zabbix Agent. Si vous utilisez pare-feu, procédez comme ci-dessous.
sudo firewall-cmd --permanent --add-port=10050/tcp
sudo firewall-cmd --reloadÉtape 3 – Ajouter l'agent Zabbix au serveur Zabbix
Maintenant, sur l'interface du serveur Zabbix, accédez à Configuration > Hôtes > Créer un hôte. Ici, vous devrez fournir les détails ci-dessous.
- Nom d'hôte de l'agent Zabbix à surveiller, il doit correspondre à celui saisi dans le fichier de configuration de l'agent.
- Nom visible de l'agent Zabbix.
- Sélectionnez le groupe ou ajoutez un nouveau groupe pour le champ « Groupes ».
- Adresse IP de l'agent Zabbix
- Port du service de l'agent Zabbix, le port par défaut est 10050
Les détails doivent être remplis comme ci-dessous.
Cliquez maintenant sur Ajouter et votre hôte devrait être ajouté.
Étape 4 – Ajouter des modèles de surveillance
Les modèles sont utilisés pour guider le serveur Zabbix sur ce qui doit être surveillé (vérifications actives (trapping)). Je vais maintenant montrer comment ces modèles peuvent être ajoutés.
Accédez à Configuration > Hôtes, puis cliquez ici sur l'Zabbix agent auquel vous souhaitez ajouter des modèles.
Cliquez sur Modèles comme indiqué.
Cliquez ensuite sur le bouton sélectionner pour afficher une liste de modèles parmi lesquels sélectionner.
Sélectionnez le modèle souhaité et cliquez sur Mettre à jour pour apporter les modifications.
Les données de surveillance seront ensuite collectées et vous seront fournies après quelques minutes. Vous pouvez afficher ces données depuis le serveur Zabbix sous Surveillance > Hôtes. Ici, les informations sont affichées, les problèmes et les graphiques également
Les graphiques apparaissent comme ci-dessous.
Conclusion
Cela marque la fin de ce guide. Nous avons maintenant notre serveur avec l'agent Zabbix 5 installé et fonctionnant parfaitement. Nous l'avons vérifié en le surveillant depuis le serveur Zabbix. Profitez maintenant de la génialité de cette configuration Zabbix.
Intéressé par plus?
- Comment installer l'agent Zabbix sur Debian
- Installer et configurer l'agent Zabbix sur Ubuntu
- Installer et configurer l'agent Zabbix 5 sur CentOS 7







