Ich habe hier leider etwas ältere Raid-Controller, die nicht vom CIM-Provider unter ESXi 6.7 erfasst werden.
Was aber geht - Abfrage per arcconf.
Habe hier ein schönes Python-Script gefunden.
Ist uralt - läuft nicht unter Python3. Aber - unglaublich - ich habe den Code bei ChatGBT eingegeben und gefragt, ob er das umschreiben kann. Und das lief wirklich.
Jetzt habe ich ein Problem, suche mir da echt einen Wolf.
wenn ich das per SSH aufrufe
$ ssh -l root 192.168.140.16 /opt/pmc/adaptec_raid.py
bekomme ich das als Feedback.
0 “Adaptec RAID Controller” - Controller Status
SetupServices → Other services ->Check via SSH service
einbinde, klappt da auch.
Aber, die Darstellung stimmt nicht.
Ich habe da schon einige Posts gefunden, die auch die Frage stellen. Aber keine wirklich gute Antwort.
Oder muss in diesem Fall der Antwortstring anders aussehen?
Der Output welchen du siehst ist ein Local Check Output.
Im Endeffekt sollte das Script am besten noch eine Header Zeile “<<local:sep(0)>>” ausgeben. Damit sagst du CheckMK dann dies ist nun ein Local Check.
Der SSH Aufruf sollte nun noch mittels “Individual program call instead of agent access” konfiguriert werden. Das Ergebnis sollte ein Check mit Namen “Adaptec RAID Controller” sein.
danke für die Antwort, leider klappt das nicht. Vielleicht noch etwas mehr Hintergrund. Der Raid-Controller ist in einem ESXi-Server. Den habe ich auch soweit im Monitoring. Ich bekomme aber diesen Check nicht implementiert.
Ich habe bisher für den ESXi drei Check-Gruppen
Standard-Check mit dem vsphere-Agent
Standard-Check per SNMP
und
Check via IPMI für die Hardware-Sensoren.
Wenn ich das mit individual programm call instead of agent acess
Sorry der Header wurde vom Editor hier bisl kaputt gemacht.
<<<local:sep(0)>>>
Die Regel mit Individual Program Call schaut ok.
Den Host selber musst auf API Integration + CheckMK Agent einstellen.
Dann sollte man auch bei einem “cmk -D hostname” sehen, dass er deinen SSH Befehl mit aufruft.