Hat jemand bereits Erfahrungen damit gesammelt, einen Check zu schreiben, der mit einer Funktion, die mk-livestatus nutzt, arbeitet?
Beispiel: Ermittlung eines statistischen Wertes (Häufigkeit von kritischen Events) einer Gruppe von Hosts.
das habe ich
Zuerst das python Modul [1] unter local/lib/python einbinden
Dann im check:
try:
from mk_livestatus import Socket
except Exception, e:
sys.stderr.write("Unable to import the files mk_livestatus.py.\n"\
"This file must be put into "\
"the sites folder ~/local/lib/python.\nDetailed error: %s\n" % e)
sys.exit(1)
connect und Abfrage: #livestatus connect
s = Socket(livestatus_unix_socket)
An diesem Beispiel suche ich nach dem Hoststag env und werte diesen später aus.
(ich prüfe ob der host im richtigen staging ist)
Die query zusammen zu basteln ist nicht ganz einfach, aber vielleicht kannst du zu speziellen
Fragen nächste Woche auf der Konferenz, die mk Kollegen direkt ansprechen
Hat jemand bereits Erfahrungen damit gesammelt, einen Check zu schreiben, der mit einer Funktion, die mk-livestatus nutzt, arbeitet?
Beispiel: Ermittlung eines statistischen Wertes (Häufigkeit von kritischen Events) einer Gruppe von Hosts.