LibreNMS
Configurez le connecteur LibreNMS pour paramétrer l'accès API et récupérer les informations
Objectif
Le but de ce document est de fournir une procédure pour mettre en place l'API LibreNMS et générer le jeton API (X-Auth-Token) requis pour récupérer les informations de surveillance réseau depuis LibreNMS.
À l'issue de cette procédure, vous serez en mesure de fournir :
- IP/URL du serveur
- Jeton API (X-Auth-Token)
Création des identifiants d'accès
- Connectez-vous à la console LibreNMS avec un utilisateur ayant les droits administrateur.
- Accédez à Settings > API access.
- Cliquez sur Create API access token.
- Sélectionnez l'utilisateur pour lequel générer le jeton.
- Copiez le jeton API généré (X-Auth-Token).
- Stockez le jeton de manière sécurisée pour l'utiliser dans la configuration OverSOC.
- Le jeton peut également être récupéré via un QR Code s'il est disponible dans votre version.
Étapes de configuration
1. Configuration du compte utilisateur
- Assurez-vous que vous disposez d'un compte utilisateur avec les permissions appropriées
- Le compte doit avoir accès en lecture aux informations des appareils
- Vérifiez que l'utilisateur peut accéder à la section des paramètres API
2. Génération du jeton API
- Accédez à Settings > API access
- Cliquez sur Create API access token
- Sélectionnez l'utilisateur et créez le jeton
- Copiez le jeton API généré immédiatement
- Stockez le jeton de manière sécurisée pour la configuration OverSOC
3. Configurer dans OverSOC
- Dans OverSOC, accédez à Data Sources Settings > Sources.
- Sélectionnez LibreNMS et cliquez sur Configure.
- Entrez l'URL du serveur LibreNMS (nom d'hôte ou adresse IP).
- Collez le jeton API dans le champ d'authentification.
- Utilisez l'en-tête X-Auth-Token pour l'authentification.
- Cliquez sur Save Configuration.
Authentification
Le connecteur LibreNMS utilise l'authentification par jeton API avec l'en-tête X-Auth-Token.
Test de l'accès API
Vous pouvez tester le jeton API en utilisant curl :
curl -H "X-Auth-Token: YOUR_TOKEN" "https://YOUR_SERVER/api/v0/devices"
Recommandations de sécurité
- Utilisez HTTPS pour la communication API
- Faites tourner régulièrement les jetons API
- Surveillez les journaux d'accès API
- Limitez l'accès API aux plages d'adresses IP nécessaires
Documentation officielle
Pour plus d'informations, consultez la Documentation de l'API LibreNMS