Storcli_pdisks / storcli_vdisks mit 2 LSI Raid auf Win 2019 mit Agenten nicht möglich, bitte um Hilfe

Hallo Forum,

Ich übe seit längerem rum. Aufgabenstellung, Win 2019 mit 2x LSI Kontrollern, jeder hat einen eigenen JBOD. Monitoring primär auf Hardware bezogen, heisst Diskstatus, mehr nicht.

Zuerst versuchte ich mit megaraid irgend einen Erfolg zu erzielen, switchte dann auf storcli um.

Installiert ist der Agent, Konfigfile wie auch storcli. Für C0 also für den ersten JBOD läuft alles einwandfrei, aber sobald zwei Jbods mit 2 Raidkontroller ins Spiel kommen klappts nicht mehr. Heisst es wird C0 überwacht, C1 taucht nicht auf.

ECHO ^<^<^<storcli_pdisks^>^>^>
“!StorCli!” /call/eall/sall show
ECHO ^<^<^<storcli_vdrives^>^>^>
“!StorCli!” /call/vall show

müsste eigentlich alles sichtbar machen, was der command auch tut, nur die implementation ins check mk scheint dies nicht umsetzen zu können. Als ob dort eine Limite hinterlegt ist.

Wenn statt call einfach c1 gesetzt wird, geht der ganze c0 jbod/controller auf unknown und der c1 jbod/controller taucht auf, sprich das switchen zwischen den jbods ist möglich, aber parallel monitoring läuft nicht mit der implementierten storcli_pdisks datei im check mk. Aus diesem Versuch hab ich den Crash report gezogen. Kann mir irgend jmd weiterhelfen, wie ich dieses Thema lösen und beenden kann?

Bei der storcli_vdisks implementation ein ähnliches problem, dort denke ich allerdings, das die UID fehlt, denn die virtual disks werden bei beiden JBODs als 0/0 ausgegeben. Wir auch immer nur einmal als Ergebnis ausgegeben. storcli_vdisks benötige ich jedoch nicht. Primärer Fokus auf storcli_pdisks.

i habe den crash report, aber keine Mögichkeit diesen hier hochladen zu können.

Aktuell rechne ich damit, dass das Problem im check_mk plugin liegt. Ich denke, dass das plugin nach einem jbod beendet und abschliesst. Die erste Sichtung konnte darauf hinweisen. Da jedoch expliziert kommuniziert wurde, am check_mk selbst nichts zu verändern, hab ich dieses Ticket nun nochmals eröffnet damit ich hoffentlich Hilfe erhalte, nach längerer Zeit. Ansonsten wird uns nichts weiteres übrig bleiben als tatsächlich die Plugins im check_mk zu verändern…

Der Code im Checkplugin sieht ein wenig so aus, als wenn nur ein Controller unterstützt wird.

Könntest Du hier die Ausgabe des Agentenplugins einmal posten, damit wir das nachvollziehen können?

<<<storcli_pdisks>>>
Controller = 0
Status = Success
Description = Show Drive Information Succeeded.

Drive Information :


EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp

131:0 99 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:1 90 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:2 102 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:3 81 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:4 77 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:5 91 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:6 78 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:7 109 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:8 129 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:9 130 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:10 125 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:11 133 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:12 96 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:13 92 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:14 93 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:15 84 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:16 94 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:17 98 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:18 80 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:19 110 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:20 132 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:21 119 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:22 112 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:23 104 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:24 101 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:25 100 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:26 89 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:27 75 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:28 76 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:29 74 DHS 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:30 71 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:31 121 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:32 118 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:33 113 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:34 117 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:35 108 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:36 86 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:37 85 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:38 83 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:39 79 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:40 82 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:41 73 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:42 126 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:43 106 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:44 127 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:45 107 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:46 122 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:47 120 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:48 88 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:49 95 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:50 87 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:51 97 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:52 72 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:53 123 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:54 114 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:55 105 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:56 116 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:57 124 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:58 111 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
131:59 103 DHS 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U

EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup
DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare
UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface
Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info
SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign
UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded
CFShld-Configured shielded|Cpybck-CopyBack|CBShld-Copyback Shielded

<<<storcli_vdrives>>>
Controller = 0
Status = Success
Description = None

Virtual Drives :


DG/VD TYPE State Access Consist Cache Cac sCC Size Name

0/0 RAID60 Optl RW Yes RWBD - ON 589.333 TB VD_0

Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|dgrd=Degraded
Optl=Optimal|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady|B=Blocked|
Consist=ConsistentR=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|
AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled
Check Consistency

<<<storcli_pdisks>>>
Controller = 1
Status = Success
Description = Show Drive Information Succeeded.

Drive Information :


EID:Slt DID State DG Size Intf Med SED PI SeSz Model Sp

68:0 60 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:1 32 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:2 20 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:3 10 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:4 16 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:5 28 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:6 15 GHS - 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:7 55 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:8 45 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:9 30 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:10 62 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:11 47 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:12 64 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:13 50 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:14 23 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:15 19 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:16 12 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:17 14 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:18 18 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:19 35 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:20 43 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:21 59 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:22 58 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:23 11 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:24 29 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:25 57 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:26 33 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:27 27 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:28 9 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:29 70 GHS - 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:30 13 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:31 53 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:32 49 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:33 44 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:34 46 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:35 24 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:36 22 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:37 34 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:38 52 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:39 17 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:40 25 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:41 48 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:42 63 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:43 65 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:44 40 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:45 51 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:46 54 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:47 36 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:48 56 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:49 42 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:50 26 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:51 31 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:52 8 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:53 39 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:54 66 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:55 37 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:56 38 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:57 61 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:58 67 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U
68:59 21 Onln 0 10.913 TB SAS HDD N N 4 KB HUH721212AL4200 U

EID-Enclosure Device ID|Slt-Slot No.|DID-Device ID|DG-DriveGroup
DHS-Dedicated Hot Spare|UGood-Unconfigured Good|GHS-Global Hotspare
UBad-Unconfigured Bad|Onln-Online|Offln-Offline|Intf-Interface
Med-Media Type|SED-Self Encryptive Drive|PI-Protection Info
SeSz-Sector Size|Sp-Spun|U-Up|D-Down|T-Transition|F-Foreign
UGUnsp-Unsupported|UGShld-UnConfigured shielded|HSPShld-Hotspare shielded
CFShld-Configured shielded|Cpybck-CopyBack|CBShld-Copyback Shielded

<<<storcli_vdrives>>>
Controller = 1
Status = Success
Description = None

Virtual Drives :


DG/VD TYPE State Access Consist Cache Cac sCC Size Name

0/0 RAID60 Optl RW Yes RWBD - ON 589.333 TB VD_1

Cac=CacheCade|Rec=Recovery|OfLn=OffLine|Pdgd=Partially Degraded|dgrd=Degraded
Optl=Optimal|RO=Read Only|RW=Read Write|HD=Hidden|TRANS=TransportReady|B=Blocked|
Consist=ConsistentR=Read Ahead Always|NR=No Read Ahead|WB=WriteBack|
AWB=Always WriteBack|WT=WriteThrough|C=Cached IO|D=Direct IO|sCC=Scheduled
Check Consistency

<<<>>>

<<<>>>

Folgender Gedankengang: Zeile 60 beendet doch weitere Schritte, habe den Wert von 3 auf 6 erhöht. Keine Veränderung, vermutlich muss nun das parsen zusätzlich noch angepasst werden?

Leider ist durch die Forumsformatierung hier alles nicht nutzbar geworden. Ist es möglich, nur die beiden relevanten Agentendatensektionen hier lesbar zu posten?

vermutlich geht das irgendwie, wir haben in der zwischenzeit eine lösung gefunden, aber dazu muss das storcli_pdisks angepasst werden. parse beendet weitere abbildungen. sprich die lösung zum Problem:

Zeile 54 ändern: elif Separator_count ==2 or separator_count == 5:

Zeile 60 ändern: if separator_count == 6:

funktioniert aber nur auf storcli_pdisks

auf storcli_vdisks klappt dies nicht da die Vdisk immer mit =0/0 ausgegeben wird. Dort findet eine Überlagerung statt, wir benötigen Vdisk nicht da dies die Software überwacht. Für uns und mich ist der Fehler gefunden somit eledigt, Danke und Gruss.

Auf der Agentenseite wird mit

ECHO ^<^<^<storcli_pdisks^>^>^>
“!StorCli!” /call/eall/sall show

und storcli installation unter dem richtigen pfad, die Gegenseite abgehandelt… Für mich wäre es wünschenswert wenn es zu den Plugins auch immer den Gegenpart geben würde, somit wäre die Implementation wesentlich schneller abgeschlossen, statt dessen darf jeder selbst suchen und verstehen lernen wie die Interaction und die Verarbeitung von statten geht.

1 Like

ich kann ihnen das file sonst zuschicken wenn sie möchten…

Reihenfolge wie oben gepostet, Vdisks klappt noch nicht pdisks ist somit für 2 oder mehrere jbods nutzbar. für 3 jbods muss der parse Bereich erweitert werden.

Diese lösung hier ist für 1 oder 2 jbods nutzbar. pdisks only.

Bilder helfen leider auch nicht, denn um das Nachzuvollziehen bräuchte ich den Text.

hochladen ist hier leider nur als bild möglich… was könnten ich noch machen um ihnen die Möglichkeit einzuräumen??? einen Link zu einem Download posten?

ja, wenn der länger als 24h gültig ist.

https://www.mycloud.ch/s/S00606298A6115B58D66C15E61D9FB957206BA1F822

Wie ich vermutet habe, kann das Check-Plugin nur mit einem Controller umgehen.

Das Plugin müsste umgeschrieben werden, damit es mit mehr als einem Controller funktioniert.

Richtig, leider konnte ich dazu keine Informationen finden, da es hiess das man im check mk nichts ändern soll, hab ich davon die Finger gelassen, den Fehler auf Agentenseite geprüft, versucht mit mehreren bat files die Sache zum laufen zu bringen… scheiterte leider alles. Als wir uns dann ans storcli_pdisks ran gesetzt hatten, waren wir relativ schnell erfolgreich. Was mich definitiv stört, zu den vorbereiteten Plugins, hätte ich gern die bat files welche im Agenten hinterlegt sein müssen. Denn auch dort gibt es unzählige commands und unterschiedliche daten. generiert dies die bakery?

gemäss dem oben geposteten command, mit Call, ging ich davon aus, dass das plugin auch sicherlich mehr als nur ein jbod abarbeiten kann… offensichtlich nicht. Somit kann dieses Ticket hoffentlich dem einen oder anderen weiterhelfen, bevor lange gesucht wird… Habe mir heute noch sg_ses angesehen… um allenfalls das chassis des jbods monitoren zu können, da ist noch nichts implementiert im check mk … müsste also selbst umgesetzt werden… Da jedoch die Software dies handlet, wird diese Baustelle mal so belassen. Danke für die Hilfe und Feedback.

So etwas kann auch über feedback@checkmk.org gemeldet werden über über einen bestehenden Supportvertrag.

Hmm hab genau dasselbe Problem, konnte es aber mit dem Fix von @Bee nicht korrigieren.
Es zeigt mir nur immer den Controller 0 oder 1 an.

hallo righter, den zweiten separator count anpassen… von Hand durchgezählt müsste dort eine 8 sein. bei uns griff aber der Wert 5. würde mal diesen Wert step by step durchspielen. der zweite controller wird sicherlich auftauchen… Gruss.

Zusätzlich die Zeile 60 nicht vergessen diese gemäss dem neuen Wert auch anpassen.

Hallo Zusammen,

vielleicht ist ja das Plugin von Thomas Krenn eine Hilfe. Ich habe es bei uns im Einsatz, kann aber nicht genau sagen ob es auch mit mehreren Controllern umgehen kann.

Im check_mk-agent müsste es dann wie folgt lauten:

check = LSI_RAID C:\tmp\perl\perl\bin\perl.exe C:\tmp\check_lsi_raid -PDTw 45 -PDTc 50 -C 0 -p C:\tmp\storcli64.exe

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed. Contact @fayepal if you think this should be re-opened.