J'ai défini la valeur de seuil pour obtenir l'alerte dans icinga2 pour l'infrastructure. Alert arrive sur Icinga2 UI mais comment récupérer toutes les données d'alerte via un appel d'API en utilisant JAVA ou Python. Je n'ai besoin que de données d'alerte.Comment obtenir des données d'alerte icinga2
0
A
Répondre
1
Utilisez le event Stream
Voici un exemple:
curl -k -s -u root:icinga -H 'Accept: application/json' -X POST 'https://localhost:5665/v1/events?queue=america&types=CheckResult&filter=event.check_result.exit_status==2'
Cela signifie que vous obtiendrez les données à chaque fois qu'un service va critique. Voici quelques informations supplémentaires sur return codes en cas de besoin. Icinga2 utilise la même chose que Nagios.
Merci, ça m'a beaucoup aidé. – RCP
dans l'exemple que vous avez donné, ce que fait le paramètre 'queue' – RCP
Il suffit de définir un nom pour cette file d'attente. Je l'ai mis en Amérique mais vous pouvez utiliser n'importe quelle chaîne. – cflinspach