@simatec danke für den Hinweis, das mit dem Adapter klingt interessant werde ich mir mal anschauen!
Wollte mich selbst die Tage mal dran setzen um iobroker und die Instanzen zu überwachen.
Hatte überlegt einen local check auf Basis der Infos aus "iobroker list instances" und "iobroker status all" zu bauen.
Damit hat man die Instanzen und ob sie an oder aus sein sein sollen, pretty name und sogar die Ports die da sein sollen.
Wenn man jetzt noch etwas mit "ps" auf die Prozesse macht und schaut ob die Ports wirklich offen sind wäre das glaub ich schon ein schönes Set an Infos woraus man für jede Instanz auch einen eigenen Service machen kann.
Davon ab habe ich mich seit ein paar Wochen mit dem Thema wie bekomme ich den eine vernünftige Überwachung für meine Homematic und ZigBee (via deconz) Komponenten mit checkmk hin.
War auch erst bei der command line, das schien mir aber zu umständlich.
Hab grad einen "special agent" in der Entwicklung der über die simple API geht. Vorteil: check ist komplett serverseitig, Nachteil: man ist auf die simple api angewiesen (find ich persönlich aber nicht wirklich einen Nachteil).
Der Special Agent discovered aktuell alle Objekte die im iobroker Baum untern den Werten
hm-rpc (also z.B. bei mir .0 die normalen Homematic und unter .1 die Homematic IP Komponenten)
und deconz liegen.
Er holt die Objekte und die States und baut das ganze dann so um das da ein Komplettbild draus wird.
Durch API Aufrufe und die Modellierung ist es zwar nicht das schnellste Konstrukt aber es ist OK und vor allem, zumindest bei mir funktioniert es schon mal ganz gut
Hier mal ein paar Impressionen
Special Agent bekommt die Verbindungsdaten zur simple Api (hier für deconz):
Für deconz sieht das Ergebnis dann bspw. aktuell so aus:
Details z.B. so
Für Homematic:
Details Rollo
Details Steckdosen Adapter mit Messfunktion
und die Regel zum konfigurieren sieht aktuell noch so aus (Beispiel deconz)
Ist noch sehr stark work in progress und ich bau auch noch ständig Dinge noch mal ordentlich um. Da die Doku von checkmk, sagen wir mal ausbaufähig ist, lern ich aktuell immer wieder was Neues dazu und muss dann immer mal wieder redesignen/anpassen etc.
Da das meine erste öffentliche Präsentation des bisherigen Arbeitsstandes ist bin ich natürlich sehr auf Feedback gespannt.