Zabbix agentt est installé sur l’hôte distant (cible) pour surveiller le disque dur, le processeur de mémoire, etc. L’agent collecte les données et les renvoie au serveur Zabbix.
Les agents Zabbix peuvent utiliser passif ou actif contrôles pour transmettre des informations. Dans passif check, le serveur Zabbix (poller) demande à un agent certaines informations et l’agent renvoie une valeur. Dans le vérification active, l’agent traite toutes les données et les transmet au serveur Zabbix. Cependant, l’agent connecte périodiquement le serveur pour collecter les métriques qui doivent être surveillées.
Nous commencerons par installer l’agent Zabbix à la télécommande Ubuntu 20.04 hôte et ajouter plus tard un hôte au tableau de bord du serveur Zabbix.
Étape 1 : Activer le référentiel Zabbix sur l’hôte distant
Commencez par mettre à jour les listes de packages sur l’hôte distant.
$ sudo mise à jour appropriée
Ensuite, téléchargez le fichier Debian du référentiel Zabbix à partir de Centre de téléchargement Zabbix comme suit.
$ wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
Activez-le ensuite à l’aide de la dpkg commande comme suit :
$ sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
Ensuite, mettez à jour l’index du package pour vous assurer que le référentiel est synchronisé
$ sudo mise à jour appropriée
Étape 2 : installer l’agent Zabbix
Une fois le référentiel en place, installez l’agent Zabbix.
$ sudo apt installer zabbix-agent
Une fois l’installation terminée, vérifiez si le démon Zabbix-agent s’exécute comme suit :
$ sudo état systemctl zabbix-agent
L’agent Zabbix écoute le port 10050. Vous voudrez peut-être le confirmer à l’aide de la commande netstat :
$ sudo netstat -pnltu

L’image ci-dessus est une confirmation que le service d’agent Zabbix est opérationnel.
Étape 3 : Configurer l’agent Zabbix
Nous sommes convaincus que l’agent Zabbix fonctionne comme prévu. Mais ce n’est pas assez. Nous devons apporter quelques modifications au fichier de configuration à /etc/zabbix/zabbix_agentd.conf afin que l’agent Zabbix puisse communiquer avec le serveur Zabbix.
Alors ouvrez le fichier.
$ sudo vim /etc/zabbix/zabbix_agentd.conf
Ici, nous allons activer les contrôles passifs sur l’agent. Tout d’abord, localisez la variable “Server” et “Hostname” dans le fichier zabbix_agentd.conf.
Pour example, l’adresse IP de mon serveur Zabbix est 10.128.0.16 et le nom d’hôte (système client) est ubuntu-20.
Serveur=10.128.0.16 Nom d’hôte=ubuntu-20
Save les modifications et quittez le fichier. Redémarrez ensuite le service de l’agent Zabbix pour les modifications à effectuer.
$ sudo systemctl redémarrer zabbix-agent
Notez si vous êtes configuré vérification active recherchez ensuite la variable “ServerActive” et utilise le port 10051.
Étape 4 : Configurer le pare-feu
La dernière étape de la configuration de l’hôte consiste à autoriser le port que l’agent Zabbix écoute à travers le pare-feu. Si le pare-feu UFW est activé, exécutez les commandes :
$ sudo ufw autoriser 10050/tcp
Puis recharger le pare-feu
$ sudo ufw recharger
Et vérifiez que le port a été ouvert ou autorisé sur le pare-feu.
$ sudo statut ufw

Parfait! L’agent zabbix devrait maintenant être en mesure de communiquer avec le serveur.
Étape 5 : Ajouter un hôte sur le serveur Zabbix
Par défaut, Zabbix surveille uniquement le serveur sur lequel il est installé. Dans cette section, nous ajouterons l’hôte Zabbix sur le serveur Zabbix sur le navigateur.
Alors, connectez-vous à votre instance de Zabbix Server sur le navigateur.
Dans le volet de navigation de gauche, cliquez sur Configuration > Hôtes

Accédez au coin supérieur droit et cliquez sur ‘Créer un hôte‘

Dans la fenêtre qui apparaît, remplissez les détails de l’hôte distant tels que le nom d’hôte. nom visible, adresse IP, une brève description et cliquez sur le ‘Sélectionner‘ à côté du champ de texte ‘Groupes’.

Dans la liste qui apparaît , sélectionnez ‘serveurs Linux‘ et cliquez sur le ‘Sélectionner‘ bouton.

Cela vous ramène et vous pouvez voir le groupe nouvellement ajouté comme indiqué.

Ensuite, cliquez sur le ‘Modèles‘ et cliquez sur le ‘Sélectionner‘ bouton adjacent au ‘Lier de nouveaux modèles‘ champ de texte.

Clique sur le ‘Sélectionner’bouton à côté du ‘Groupe d’hôtes‘ champ de texte comme indiqué.

Clique sur le ‘Modèles/Systèmes d’exploitation’ option comme indiqué.

Sélectionnez ensuite le ‘Modèle de système d’exploitation Linux par l’agent Zabbix’ option et cliquez sur ‘Sélectionner‘.

Puis enfin, cliquez sur le ‘Ajouter’ bouton.

Et voila ! votre hôte sera répertorié sur le tableau de bord comme indiqué.

Conclusion
Dans ce didacticiel, nous apprenons à installer l’agent Zabbix sur le système Ubuntu 20.04 et à le configurer pour communiquer avec le serveur Zabbix. Cela permet de surveiller activement les ressources et les applications locales cibles.