Zabbix est une puissante solution de surveillance open source qui vous permet de surveiller et de gérer l'infrastructure informatique. Le Zabbix API permet de programmerraminteraction automatique avec le serveur Zabbix, facilitant l'automatisation et l'intégration. Dans ce tutoriel, nous vous guiderons à travers le processus de création d'un Zabbix API jeton, qui donne accès au APIla fonctionnalité.
Créer des jetons
Accédez à l'interface Web Zabbix à l'aide de votre navigateur Web préféré et entrez vos identifiants de connexion pour accéder au tableau de bord Zabbix.
Vous avez maintenant deux façons : vous pouvez soit gérer les jetons vous-même, soit donner aux utilisateurs de Zabbix le droit de créer des jetons pour eux-mêmes.
Si vous souhaitez créer des jetons par vous-même, vous devrez aller dans Administration → Général → API jetons.
Ici, vous pouvez voir la liste des jetons créés pour votre Zabbix, les désactiver ou les activer si nécessaire, ou vérifier la date d'expiration.
Click "créer API jeton".
Remplissez les lignes, appuyez sur ajouter et vous verrez quelque chose comme ceci :
N'oubliez pas de sauvegarder le jeton dans un endroit sûr, sinon vous ne pourrez pas le voir après la création.
Si vous voulez que les utilisateurs puissent créer des jetons pour eux-mêmes - modifier leurs autorisations de groupe d'utilisateurs: Accéder à API activer, vous pouvez également ajouter à la liste blanche ou à la liste noire API méthodes de votre choix ici.
Après cela, l'utilisateur pourra voir ou créer son jeton dans ce menu.
Test avec cURL :
Pour tester le API jeton, vous pouvez utiliser cURL, un outil de ligne de commande pour créer HTTP demandes.
Lancez votre terminal ou invite de commande pour exécuter les commandes cURL.
Utilisez le modèle de commande cURL suivant pour créer un API demande:
curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_API_TOKEN" -d '{"jsonrpc":"2.0","method":"user.login","params":{"user":"YOUR_USERNAME","password":"YOUR_PASSWORD"},"id":1}' http://YOUR_ZABBIX_SERVER/api_jsonrpc.php
Assurez-vous de remplacer les espaces réservés suivants par vos informations réelles :
- TON_API_TOKEN : Remplacez-le par le API jeton que vous avez généré.
- YOUR_USERNAME : indiquez votre nom d'utilisateur Zabbix.
- VOTRE_MOT DE PASSE : saisissez votre mot de passe Zabbix.
- YOUR_ZABBIX_SERVER : Entrez l'URL ou l'adresse IP de votre serveur Zabbix.
Copiez et collez la commande cURL construite dans votre terminal ou votre invite de commande. Appuyez sur Entrée pour exécuter la commande.
Vérifiez la réponse renvoyée par le Zabbix API. Il devrait indiquer le succès ou l'échec de votre API demande. Vous recevrez quelque chose comme ceci si tout va bien :
Conclusion:
Toutes nos félicitations! Vous avez créé avec succès un Zabbix API jeton dans Zabbix 6.4. Ce jeton vous permet de programinteragir automatiquement avec le Zabbix API et tirer parti de ses capacités d'automatisation et d'intégration. En utilisant des outils comme cURL, vous pouvez tester la API jeton et vérifiez sa fonctionnalité. Explorez le vaste Zabbix API documentation pour découvrir l'éventail complet des possibilités de surveillance et de gestion de votre infrastructure informatique.