Supervision externe
Cet article montre comment utiliser l'API fournie pour la supervision externe de votre instance RADIUSaaS.
Aperçu
Le point de terminaison de surveillance de votre instance RADIUSaaS vous permet d'effectuer les tâches suivantes dans votre propre solution de surveillance tierce :
Surveiller la disponibilité de vos points de terminaison RadSec.
Surveiller la disponibilité de vos proxies RADIUS.
Surveiller l'expiration de votre certificat de serveur RADIUS et de l'autorité de certification qui l'a émis.
Si votre solution de surveillance le permet, des agrégations et des métriques peuvent être construites autour de ces contrôles pour déclencher des alertes automatisées.
Définition du schéma de l'API
Veuillez vous référer au La documentation de l'API dans votre portail d'administration RADIUSaaS pour des informations détaillées sur le schéma du /status point de terminaison.
Exemples d'API
Créez un jeton d'accès comme décrit ici.
Récupérer des données
Pour récupérer des données depuis le point de terminaison API, authentifiez vos requêtes en utilisant le jeton d'accès créé précédemment :
Stocker le jeton d'accès
Stockez le jeton d'accès dans une variable PowerShell pour une référence facile. Remplacez votre_jeton_d'accès par le jeton réel.
$accessToken = "votre_jeton_d'accès"Effectuer la requête API
Utilisez Invoke-RestMethod de PowerShell pour envoyer une requête à l'API souhaitée. Assurez-vous d'inclure le jeton d'accès dans l'en-tête de la requête.
$url = "https://contoso.radius-as-a-service.com/api/status"
$headers = @{
Authorization = "Bearer $accessToken"
}
$response = Invoke-RestMethod -Uri $url -Headers $headers -Method Getcurl -i https://contoso.radius-as-a-service.com/api/status \ -H "Authorization: Bearer [votre_jeton_d'accès]"import requests
url = "https://contoso.radius-as-a-service.com/api/status"
headers = {
"Authorization": "Bearer votre_jeton_d'accès"
}
response = requests.get(url, headers=headers)
print(response.status_code)
print(response.text)Traitez les données selon vos besoins
Exemple 1 - Afficher des informations sur les serveurs RadSec :
$response.radsecservers
cluster_name : eu1
ip : 20.113.8.151
name : radius-server-contoso-main
radius-server-contoso-main-state : True
state : TrueExemple 2 - Afficher des informations sur les proxies RADIUS :
$response.proxies
ip : 142.93.161.44
location : Europe (Francfort)
name : radius-proxy-contoso-142.93.161.44
radius-proxy-contoso-142.93.161.44-state : True
state : True
ip : 209.38.81.0
location : Australie (Sydney)
name : radius-proxy-contoso-209.38.81.0
radius-proxy-contoso-209.38.81.0-state : True
state : TrueExemple 3 - Afficher les informations sur les certificats :
$response.certificates | Format-List
contoso-certificate--Proxycertificate-state : True
name : contoso-certificate--Proxycertificate
state : True
validity_days_left : 2570
contoso-certificate-Customer-CA-state : True
name : contoso-certificate-Customer-CA
state : True
validity_days_left : 6900Mis à jour
Ce contenu vous a-t-il été utile ?