Souhaitez-vous apprendre à utiliser la fonctionnalité Zabbix Userparameter? Dans ce tutoriel, nous allons vous montrer comment configurer Zabbix Userparameter et créer un script personnalisé pour surveiller un ordinateur exécutant Windows.
• Version Zabbix: 3.4.12
• Version Windows: 7 Entreprise
Liste du Matériel:
La section suivante présente la liste du matériel utilisé pour créer ce didacticiel Zabbix.
Tous les éléments matériels répertoriés ci-dessus sont disponibles sur le site Web d’Amazon.
Zabbix Playlist:
Sur cette page, nous offrons un accès rapide à une liste de vidéos relatives à l’installation de Zabbix.
N’oubliez pas de vous abonner à notre chaîne youtube nommée FKIT.
Tutoriel Relatif à Zabbix:
Sur cette page, nous offrons un accès rapide à une liste de tutoriels liés à l’installation de Zabbix.
Tutoriel – Créer un script Windows
Tout d’abord, vous devez installer l’agent Zabbix sur l’ordinateur exécutant Windows.
• Installation de l’agent Zabbix sous Windows.
Ensuite, créons un script qui nous donnera la réponse que l’agent Zabbix n’a pas pu donner.
Dans notre exemple, nous voulons savoir qui est actuellement connecté à l’ordinateur Windows.
Ouvrez le bloc-notes et créez un BATCH SCRIPT nommé check_username.bat avec le contenu suivant.
@echo off
FOR /F « tokens=2 delims=={} » %%A IN (‘WMIC ComputerSystem Get UserName /format:list’) DO (
echo %%A
)
Enregistrez le script nommé check_username.bat dans le dossier C: \ Zabbix.
Ouvrez une invite DOS et essayez d’exécuter le script check_username.bat.
C:\>c:
C:\>cd zabbix
C:\zabbix>check_user.bat
TECHEXPERT\administrator
Dans notre exemple, le script, lorsqu’il est exécuté, affiche le nom d’utilisateur de l’utilisateur connecté à cet ordinateur.
Dans notre exemple, l’utilisateur administrateur utilise actuellement cet ordinateur.
Ce script a été créé pour Windows 7 et ne fonctionnera pas sur les éditions de serveur Windows.
Le script n’est pas la partie importante de ce didacticiel, vous devrez créer des scripts ou des commandes qui répondent à vos besoins.
Nous devons maintenant intégrer notre script à l’agent Zabbix.
Ouvrez l’application Bloc-notes et modifiez le fichier de configuration zabbix_agentd.win.conf.
Le fichier zabbix_agentd.win.conf se trouve dans le dossier C: \ Zabbix.
Voici le fichier, avant notre configuration
Server=127.0.0.1,200.200.200.200
ServerActive=200.200.200.200
Logfile=C:\zabbix\zabbix_agent.log
Voici le nouveau fichier avec notre configuration.
Server=127.0.0.1,200.200.200.200
ServerActive=200.200.200.200
Logfile=C:\zabbix\zabbix_agent.log
UserParameter=computer.windows.user,c:\zabbix\check_user.bat
Pour terminer notre configuration, vous devez redémarrer l’agent Zabbix exécuté sur cet ordinateur.
Si vous ne savez pas comment redémarrer l’agent Zabbix, vous pouvez redémarrer l’ordinateur.
Le serveur Zabbix peut désormais contacter cet ordinateur et demander les informations suivantes: computer.windows.user
L’agent Zabbix installé sur l’ordinateur Windows doit informer l’utilisateur actuellement connecté.
Pour tester notre configuration, entrez la commande suivante sur la console du serveur Zabbix:
# zabbix_get -s 192.168.0.50 -p 10050 -k « computer.windows.user »
TECHEXPERT\administrator
Comme vous pouvez le constater, le serveur Zabbix peut obtenir ces informations à distance auprès de l’Agent.
Tutoriel – Configuration de Zabbix UserParameter
Maintenant, nous devons accéder au tableau de bord du serveur Zabbix et ajouter l’ordinateur Windows en tant qu’hôte.
Ouvrez votre navigateur et entrez l’adresse IP de votre serveur Web plus / zabbix.
Dans notre exemple, l’URL suivante a été entrée dans le navigateur:
• http://35.162.85.57/zabbix
Sur l’écran de connexion, utilisez le nom d’utilisateur et le mot de passe par défaut.
• Nom d’utilisateur par défaut: Admin
• Mot de passe par défaut: zabbix
Après une connexion réussie, vous serez envoyé au tableau de bord Zabbix.
Sur l’écran du tableau de bord, accédez au menu Configuration et sélectionnez l’option Hôte.
En haut à droite de l’écran, cliquez sur le bouton Créer un hôte.
Sur l’écran de configuration de l’hôte, vous devrez entrer les informations suivantes:
• Nom d’hôte – Entrez un nom d’hôte à surveiller.
• Nom d’hôte visible – Répétez le nom d’hôte.
• Nouveau groupe – Entrez un nom pour identifier un groupe de périphériques similaires.
• Interface de l’agent – Entrez l’adresse IP du nom d’hôte.
Voici l’image originale, avant notre configuration.
Voici la nouvelle image avec notre configuration.
Cliquez sur le bouton Ajouter pour inclure cet hôte dans la base de données Zabbix.
Sur l’écran du tableau de bord, accédez au menu Configuration et sélectionnez l’option Hôte.
Locate and click on the hostname that you created before.
In our example, we selected the hostname: WINDOWS7
On the Host properties screen, access the Applications tab.
En haut à droite de l’écran, cliquez sur le bouton Créer une application.
Sur l’écran Applications hôtes, créez une nouvelle application nommée Windows.
Une fois la création de l’application terminée, accédez à l’onglet Éléments.
En haut à droite de l’écran, cliquez sur le bouton Créer un élément.
Sur l’écran de création d’élément, vous devez configurer les éléments suivants:
• Nom: entrez une identification pour l’élément Userparameter.
• Type: Agent Zabbix
• Clé: une clé personnalisée de votre utilisateur.
• Type d’information: notre exemple utilise le texte
• Intervalle de mise à jour: 60 secondes
• Application: Windows
Cliquez sur le bouton Ajouter et terminez la création de l’élément.
Attends 5 minutes.
Pour tester votre configuration, accédez au menu Monitoring (Surveillance) et cliquez sur l’option Latest data (Dernières données).
Utilisez la configuration du filtre pour sélectionner le nom d’hôte souhaité.
Dans notre exemple, nous avons sélectionné le nom d’hôte WINDOWS7.
Cliquez sur le bouton Appliquer.
Vous devriez pouvoir voir les résultats de votre surveillance de Userparameter avec Zabbix.
Toutes nos félicitations! Vous avez configuré la fonctionnalité Zabbix Userparameter.