Textparser Zustand RAID-Controller einlesen

Hallo Zusammen,

mein IPS-Server ist seit dem Wochenende auf einen VSphere ESXi 6 umgezogen bzw. auf eine neue VM.
Funktioniert alles reibungslos, allerdings hängt mein Adaptec RAID nun nicht mehr an der VM sondern am ESXi (Linux) Host.
Daher kann ich nicht mehr mit dem Storage-Manager (nette GUI) darauf zugreifen, sondern benutze (long story) die Remote-Arcconf.exe, deren Output ich zyklisch in eine C:\Raid\StatusLD.txt schreibe.

Daraus möchte ich gerne diverse Informationen ins IPS abgreifen und später Visualisieren und Alarme triggern (push).
Ich komme aber überhaupt nicht sinnvoll weiter - ich scheitere schon am einlesen der Textdatei.
(Ich finde nur den www-Parser als übergeordnete Instanz)

Kann mir jemand sagen wie das mit einer lokalen Datei funktioniert?

Und noch was (Beispiel anbei): Kann ich auch Leerzeichen „überspringen“? (Sprich so etwas wie "Status of logical device : " --> dahinter dann Optimal entnehmen)

Hier das Beispiel (ja, ich weiß, das ein Segment im großen Volume fehlt - WD-RED, im Eimer nach nur 2,5 Monaten! :D)

Controllers found: 1
----------------------------------------------------------------------
Logical device information
----------------------------------------------------------------------
Logical device number 0
   Logical device name                      : ESXi
   Block Size of member drives              : 512 Bytes
   RAID level                               : 1
   Unique Identifier                        : 9E7466A9
   Status of logical device                 : Optimal
   Additional details                       : Initialized with Build/Clear
   Size                                     : 228790 MB
   Parity space                             : 228800 MB
   Read-cache setting                       : Enabled
   Read-cache status                        : On
   Write-cache setting                      : On when protected by battery/ZMM
   Write-cache status                       : On
   maxCache read cache setting              : Enabled
   maxCache read cache status               : Off
   Partitioned                              : Yes
   Protected by Hot-Spare                   : No
   Bootable                                 : Yes
   Failed stripes                           : No
   Power settings                           : Disabled
   --------------------------------------------------------
   Logical device segment information
   --------------------------------------------------------
   Segment 0                                : Present (Controller:1,Connector:1,Device:2) 50026B726306B7F1
   Segment 1                                : Present (Controller:1,Connector:1,Device:3) 50026B726306B7A4

Logical device number 1
   Logical device name                      : 9TB_Volume
   Block Size of member drives              : 512 Bytes
   RAID level                               : 6 Reed-Solomon
   Unique Identifier                        : C5D8FAA7
   Status of logical device                 : Suboptimal, Fault Tolerant
   Additional details                       : Quick initialized
   Size                                     : 8570867 MB
   Parity space                             : 5713918 MB
   Stripe-unit size                         : 256 KB
   Read-cache setting                       : Enabled
   Read-cache status                        : On
   Write-cache setting                      : On when protected by battery/ZMM
   Write-cache status                       : On
   maxCache read cache setting              : Disabled
   maxCache read cache status               : Off
   Partitioned                              : Yes
   Protected by Hot-Spare                   : No
   Bootable                                 : No
   Failed stripes                           : No
   Power settings                           : Enabled
   Slow down after(Minutes)                 : 20m
   Power off after(Minutes)                 : 30m
   Verify after(Hours)                      : never
   Power State                              : Active
   --------------------------------------------------------
   Logical device segment information
   --------------------------------------------------------
   Segment 0                                : Missing
   Segment 1                                : Present (Controller:1,Connector:0,Device:0)      WD-WCC4N3NNJ95F
   Segment 2                                : Present (Controller:1,Connector:0,Device:2)      WD-WCC4N3JUK4FK
   Segment 3                                : Present (Controller:1,Connector:0,Device:3)      WD-WCC4N7SRY1ZZ
   Segment 4                                : Present (Controller:1,Connector:1,Device:0)      WD-WCC4N2NP05HE



Command completed successfully.

Gruß,
Matthias

Kurzer Denkanstoss aus einem Speedfan Beispiel irgendwo hier im Forum:


$file="";
$file=@file("\\\\192.168.XXX.XXX\\c$\\Program Files (x86)\\SpeedFan\\SFLog$name.csv");
if ($file=="") return;

//print_r($file);
$lastentry = $file[count($file)-1]; // letzte Zeile extrahieren
$data = explode(" ", trim($lastentry)); // Daten in ein Array schreiben