Bei vielen unserer Geräte kann CheckMK über die HW/SW-Inventur die Firmware- oder Betriebssystemversion auslesen.
Für andere Geräte klappt das bisher nicht. Die Versionen sind zwar über SNMP vom Gerät abrufbar, aber CheckMK hat das wohl bisher nicht integriert.
Spontan fallen mir vor allem unsere Geräte von MikroTik (Netzwerk-Switche) und CyberPower (USV) ein. Hier wäre es sehr praktisch, wenn wir einen schnellen Überblick über die installierte Firmware bekommen könnten.
Ich habe mich schon in den Docs umgeschaut, aber neben dem Programmieren von simplen Checks für SNMP nicht herausgefunden, wie ich mit einem eigenen Check-Plugin Daten zur Inventarisierung hinzufügen kann.
Gibt es hierzu eine kleine Anleitung oder Doku?
Ein agentbasiertes Plugin habe ich schon mal gebastelt, auch für SNMP-Geräte.
Oder können solche bisher nicht unterstützten Geräte “auf Wunsch der Community” hinzugefügt werden?
My German is not what it used to be, so possibly I get the question wrong.
But, when you know the OIDs of the info of the devices you want to monitor, you can use the integrate nagios method described in chapter 2.3 of this docs article:
Nicht das ich wüsste auf die Schnelle.
Aber hier das Plugin ist “relativ” einfach und implementiert eine HW/SW Inventory Funktion.
Den Hostlabel Teil kannst auch ignorieren wenn es erstmal nur um Inventardaten geht.
Wichtig ist im eigenen Plugin der Part mit dem Pfad wo die Daten abgelegt werden sollen.
Wenn deine Daten in eigene Strukturen kommen solltest auch einen View dazu definieren.
Das ist aber auch schon alles was gebraucht wird für ein Inventar Plugin.
Du siehst auch, dass dies sehr ähnlich einem normalen SNMP Check Plugin ist.
Wenn die Version ohne weiteren Text in einer OID abgerufen werden kann, funktioniert das so weit ganz gut. Sauber geschrieben ist das sicherlich nicht ganz
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact an admin if you think this should be re-opened.