Alarm, Alarm die Hütte brennt

By | 10. November 2015

oder wie kann ich via REST API in vROps 6 viele/alle Alarme canceln.vrops-alerts

Diejenigen unter Euch die das Alarming in vROps aktiviert haben oder auch mit dem Alarming experimentieren, werden festgestellt haben das es einige Alarme gibt die manuell in vROps quitiert werden müssen. Speziell wenn eigene Datenquellen eingebunden werden oder auch via End Point Operations Management (also der Überwachung auf Betriebssystemebene (nativ vorhanden seit vROps 6.1 und mindestens Advanced Edition)) kann es in der Testphase notwendig sein mal schnell eine Vielzahl von Alarmen zu “canceln”.

Möglich machen das die beiden REST API Calls queryAlert bzw. modifyAlerts.


modifyAlerts

queryAlert

Mit dem ersten suche ich nach Alarmen. In meinem Beispiel nach denen mit dem Status “aktiv”. Um dann im Anschluss die Alarme anhand ihrer alarmID zu canceln.

Bzgl. REST API haben wir einige Grundlagen schon erarbeitet, drum hier nur noch die wesentlichen Dinge.

  • getestet wurde das Script unter Windows mit Python 2.7.10 und Linux in der vROps VA mit Python 2.6.9
  • die vROps Python Library Nagini (in der Dokumentation auch als Python Client zu finden) ist notwendig
  • nicht vergessen, erst in einer Testumgebung und nicht gleich auf eine Produktion loslassen

Noch einige kleine Anmerkungen zum Script

  • closeAlerts.py – Script welches aufgerufen wird
    z.B. ./closeAlerts.py –vrops=MYVROPSHOST –uid=admin –pwd=THISISMYPWD
  • simple_argparse.py – nur für Auswertung der Übergabeparameter, wird automatisch geladen
    Nach Download im gleichen Verzeichnis wie closeAlerts.py speichern
  • Readme.txt enthält alle weiteren Details

Und hier nun das Script im ZIP Format.

Viel Spass

print

Frank Bess

Frank Bess

Global Solutions Consultant bei VMware Global Inc.
Die letzten 15+ Jahre schwerpunktmäßig im Umfeld von Systems und IT Service Management unterwegs. Seit 5 Jahren bei VMware in unterschiedlichen Rollen in EMEA/CEMEA und Deutschland. Auch hier mit starker Ausrichtung auf Management und zunehmend Automation. Also alles oder besser gesagt vieles Rund um vRealize.
Frank Bess
Category: _vR Ops 6 REST API Tips

About Frank Bess

Die letzten 15+ Jahre schwerpunktmäßig im Umfeld von Systems und IT Service Management unterwegs. Seit 5 Jahren bei VMware in unterschiedlichen Rollen in EMEA/CEMEA und Deutschland. Auch hier mit starker Ausrichtung auf Management und zunehmend Automation. Also alles oder besser gesagt vieles Rund um vRealize.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.