Les alarmes sont des notifications activées en réponse à un événement, un groupe de conditions ou l'état d'un objet. Les alarmes, ainsi que d'autres alertes, sont affichées sur le tableau de bord de NSX et d'autres écrans de l'interface utilisateur de vSphere Web Client.
Vous pouvez utiliser l'API GET api/2.0/services/systemalarms pour consulter les alarmes sur les objets NSX.
NSX prend en charge deux méthodes de gestion d'alarme :
- L'alarme correspond à un système et est associée à un résolveur qui tentera de résoudre le problème à l'origine de l'alarme. Cette approche est conçue pour le déploiement d'infrastructure réseau et de sécurité (par exemple, service EAM, bus de messages, plug-in de déploiement) ; elle est également prise en charge par Service Composer. Ces alarmes utilisent le code d'événement en tant que code d'alarme. Pour plus d'informations, reportez-vous au document Journalisation et événements système dans NSX.
- Les alarmes de notification Edge sont structurées sous la forme d'une paire d'alarmes de déclenchement et de résolution. Cette méthode est prise en charge par plusieurs fonctions Edge, notamment le réseau virtuel IPSec, l'équilibrage de charge, la haute disponibilité, la vérification de l'intégrité, le système de fichiers Edge et la réservation de ressources. Ces alarmes utilisent un code d'alarme unique qui se distingue du code d'événement. Pour plus d'informations, reportez-vous au document Journalisation et événements système dans NSX.
En général, une alarme est supprimée automatiquement par le système lorsque la condition d'erreur est corrigée. Certaines alarmes ne sont pas effacées automatiquement à l'occasion d'une mise à jour de la configuration. Une fois le problème résolu, vous devez désactiver les alarmes manuellement.
Voici l'exemple de l'API que vous pouvez utiliser pour effacer les alarmes.
GET https://<<NSX-IP>>/api/2.0/services/alarms/{sourceId}
Résoudre toutes les alarmes d'une source par ID source :
POST https://<<NSX-IP>>/api/2.0/services/alarms/{sourceId}?action=resolve
Vous pouvez afficher les alarmes NSX, notamment les alarmes du bus de messages, du plug-in de déploiement, de Service Composer et les alarmes Edge :
GET https://<<NSX-IP>>/api/2.0/services/systemalarms
Vous pouvez afficher une alarme NSX spécifique par ID d'alarme :
GET https://<<NSX-IP>>/api/2.0/services/systemalarms/<alarmId>Vous pouvez résoudre une alarme NSX spécifique par ID d'alarme :
POST https://<<NSX-IP>>/api/2.0/services/systemalarms/<alarmId>?action=resolve
Pour plus d'informations sur l'API, consultez le Guide de NSX API.