Installer l’agent Zabbix sur Ubuntu 20.04

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

vérifier le statut de zabbix-agent

L’agent Zabbix écoute le port 10050. Vous voudrez peut-être le confirmer à l’aide de la commande netstat :

$ sudo netstat -pnltu

netstat-command-to-check-port-zabbix-agent-is-listening-tovérifier que l’agent zabbix du port est à l’écoute

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

configurer-le-pare-feu-pour-autoriser-zabbix-agent-traficconfigurer le pare-feu pour autoriser le port 10050 de l’agent zabbix

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

configurer-zabbix-hôtescommencer à configurer les hôtes

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

Créer-un-hôte-dans-zabbixcré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’.

ajouter un hôte au serveur Zabbixrenseigner les détails de l’hôte

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

ajouter un hôte au serveur Zabbixajouter un groupe d’hôtes

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

ajouter un hôte au serveur ZabbixAjouter un groupe de serveurs Linux

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

ajouter un hôte au serveur Zabbixcliquez sur l’onglet modèles

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

ajouter un hôte au serveur Zabbixrechercher un groupe d’hôtes

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

ajouter un hôte au serveur Zabbixsélectionnez l’option modèles-système d’exploitation

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

ajouter un hôte au serveur Zabbixsélectionnez le modèle OS Linux par l’agent Zabbix

Puis enfin, cliquez sur le ‘Ajouter’ bouton.

Lier un nouveau modèleLien nouveau modèle pour l’agent Zabbix

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

hôte distant ajouté au serveur ZabbixHôte distant ajouté au serveur Zabbix

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.