LogicielsOutils du tech

Monitoring #3 : Surveillance de notre premier serveur

Maintenant que notre serveur Zabbix est installé, nous allons pouvoir enfin nous attaquer à la supervision d’un serveur.

Dans le cas de cet article, j’utilise des VPS, je dispose donc directement d’IP public, si vous testez cela dans un réseau local, pensez à adapter les IP avec votre réseau local. Il est aussi important de penser à ouvrir les ports si vous passez par votre routeur. Nous verrons dans un prochain article l’utilisation d’un proxy Zabbix pour superviser un réseau LAN depuis l’extérieur sans à avoir à ouvrir des ports.

Nous allons donc superviser un VPS sous Debian 9, pour cela, nous allons installer un agent Zabbix via, là encore, un petit script.

Comme précédemment expliqué, Zabbix peut communiquer avec ses agents de façon active ou passive, je souhaite que Zabbix reste le maître, du coup nous allons utiliser la connexion des agents passive.

Installation de l’agent 

Installation de Git

apt install -y git

Récupération des scripts

git clone https://github.com/PAPAMICA/scripts

Exécuter le script

cd scripts/debian/zabbix-agent
chmod +x debian_install_zabbix_agent.sh
./debian_install_zabbix_agent.sh

Il faut alors rentrer un nom pour votre serveur à superviser ainsi que l’ip de votre serveur Zabbix.

Une fois le script terminé, vous devriez avoir ceci :

L’agent est maintenant installé, il attend les commandes du serveur Zabbix.

Configuration d’un hôte sur le serveur Zabbix

Pour que Zabbix puisse récupérer les informations du serveur, nous devons configurer ce que l’on appelle un nouvel « hôte ». 

  1. Connectez-vous sur votre serveur Zabbix.
  2. Rendez-vous dans l’onglet « Hôtes » sous « Configuration » :
  3. Cliquez sur « Créer un hôte » en haut à droite.
  4. Remplissez la section « Hôte » comme cela :
  5. Restez dans l’onglet « Hôte ».
  6. Rentrez le même nom que vous avez mis dans le script.
  7. Créez ou sélectionnez un groupe.
  8. Rentrez, soit l’IP de votre serveur, soit son Nom DNS avec le bon port (10050 par défaut).
  9. Cochez « Activé ».
  10. Sélectionner les bons modèles pour votre serveur :
  11. Rendez-vous dans l’onglet « Modèles ».
  12. Cliquez sur Ajouter et sélectionnez « Template OS Linux by Zabbix agent ».
  13. Pour finir, cliquez sur « Ajouter ».
    1.  

Votre hôte est maintenant configuré, Zabbix remonte désormais les informations de votre serveur.

Pour vérifier que Zabbix récolte bien des informations, vous pouvez aller vérifier les dernières données récoltées :

  1. Rendez-vous dans la section « Dernières données » de la catégorie « Surveillance » :
  2. Sélectionnez votre serveur dans le filtre « Hôtes » et vous verrez apparaître les données juste en dessous :

Afficher les données dans Grafana

Maintenant que nous récoltons les données, passons à l’affichage de ces dernières !

  1. Connectez-vous sur votre Grafana.
  2. Créez un nouveau Dashbord.
  3. Cliquez sur « Add Query » :
  4. Sélectionnez la source Zabbix, puis l’information que vous souhaitez afficher : Note : Si aucune information de s’affiche, vérifiez la connexion entre Zabbix et Grafana ainsi que la configuration de votre hôte dans Zabbix.
  5. Dans le second onglet, choisissez la mise en forme souhaitée (ici : Gauge) et faites la configuration du modèle :
  6. Pour finir, dans le dernier onglet, vous pouvez changer les réglages du widget :

Bravo ! Votre première information est affichée : 

Avec un peu de temps et d’imagination, voici ce que vous pouvez faire : Dans le prochain article, nous nous attaquerons à la supervision d’un site internet et à des informations en JSON.

N’hésitez pas à nous partager vos jolies dashboard Grafana 😉

PAPAMICA

Etudiant et Entrepreneur, je suis actuellement Ingénieur Système et Réseau chez Infomaniak. Passionné par l'informatique et la domotique depuis plusieurs années, je souhaite partager mes connaissances au travers d'articles et de tutoriels. Vous retrouverez mes articles sur Tech2Tech et mes procédures sur Wiki-Tech.io.

Articles similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page