Windows Server 2003, Software Raid überwachen
Hi,
ich habe einen Windows Server 2003 an dem 4 Platten zu einem Software Raid5 angeschlossen sind.
Nun suche ich nach einer Möglichkeit, dieses Raid-Array zu überwachen, ständig ins Eventlog zu schauen,
erscheint mir nicht so zuverlässig...
Gefunden habe ich dieses Skript, aber das liefert mit einem Fehler in Zeile 81,
außerdem verstehe ich es nicht so ganz...
http://www.anchor.com.au/hosting/dedicated/monitoring_windows_software_ ...
Kann jemand helfen?
Grüße
Otto
ich habe einen Windows Server 2003 an dem 4 Platten zu einem Software Raid5 angeschlossen sind.
Nun suche ich nach einer Möglichkeit, dieses Raid-Array zu überwachen, ständig ins Eventlog zu schauen,
erscheint mir nicht so zuverlässig...
Gefunden habe ich dieses Skript, aber das liefert mit einem Fehler in Zeile 81,
außerdem verstehe ich es nicht so ganz...
http://www.anchor.com.au/hosting/dedicated/monitoring_windows_software_ ...
Kann jemand helfen?
Grüße
Otto
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 112172
Url: https://administrator.de/contentid/112172
Ausgedruckt am: 22.11.2024 um 19:11 Uhr
5 Kommentare
Neuester Kommentar
Skripte, die nicht funktionieren, lassen das Herz doch höher schlagen, oder?
Ich biete Dir einen Umweg, denn ich kenne mich mit vbs nicht genügend aus. Der Umweg ist glücklicherweise sehr einfach:
Erstell eine Textdatei ListVolume.txt mit dem schlichten Inhalt
list volume
Erstelle dann eine Batch check.bat mit dem Inhalt
--
del status_alt.txt
ren status.txt status_alt.txt
diskpart /s listvolume.txt >status.txt
fc status.txt status_alt.txt
if errorlevel 1 blat....
--
(Sorry an alle Puristen hier, ich halte eine Code-Formatierung hier nicht für notwendig)
Wobei die Zeile "if errorlevel 1 blat...." die Mail schickt mittels der blat.exe. Die Syntax der letzten Zeile musst Du für Euren Mailserver passend machen. Das macht man ohne viel Federlesens mit der Blatguy.exe, eine GUI für Blat, welche eine passende Kommandozeile herstellen kann - findest Du ebenso wie blat über Google.
Die Batch dann als geplanten Task beim Systemstart starten und den Task alle 5 Minuten wiederholen. So bekommst Du eine Mail, falls das Raid nicht mehr den Status healthy hat.
Edit: sinnigerweise kannst Du Dir im Fehlerfall die status.txt als Body der Mail schicken lassen, dann bist Du gleich voll im Bilde - geht auch mit blat.
Ich biete Dir einen Umweg, denn ich kenne mich mit vbs nicht genügend aus. Der Umweg ist glücklicherweise sehr einfach:
Erstell eine Textdatei ListVolume.txt mit dem schlichten Inhalt
list volume
Erstelle dann eine Batch check.bat mit dem Inhalt
--
del status_alt.txt
ren status.txt status_alt.txt
diskpart /s listvolume.txt >status.txt
fc status.txt status_alt.txt
if errorlevel 1 blat....
--
(Sorry an alle Puristen hier, ich halte eine Code-Formatierung hier nicht für notwendig)
Wobei die Zeile "if errorlevel 1 blat...." die Mail schickt mittels der blat.exe. Die Syntax der letzten Zeile musst Du für Euren Mailserver passend machen. Das macht man ohne viel Federlesens mit der Blatguy.exe, eine GUI für Blat, welche eine passende Kommandozeile herstellen kann - findest Du ebenso wie blat über Google.
Die Batch dann als geplanten Task beim Systemstart starten und den Task alle 5 Minuten wiederholen. So bekommst Du eine Mail, falls das Raid nicht mehr den Status healthy hat.
Edit: sinnigerweise kannst Du Dir im Fehlerfall die status.txt als Body der Mail schicken lassen, dann bist Du gleich voll im Bilde - geht auch mit blat.
Hallo,
erstmal Danke für die Anleitung.
Klappt auch soweit ganz gut mit der Überwachung, nur das bei mir die Volume-Reihenfolge sich bei jeder überprüfung ändert. s.u.
Also kriege ich alle paar Minuten ne Fehlermeldung.
Wie kann ich verhindern das sich die Reihenfolge ändert?
Oder ist es möglich, sich nur die Volumes, die aus Festplatten bestehen anzeigen zu lassen?
MfG
12.09 Uhr:
Volume Bst Bezeichnung DS Typ Gr�áe Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Volume NTFS Spiegelung 5000 MB Fehlerfre
Volume 1 C NTFS Partition 75 GB Fehlerfre System
Volume 2 F DVD 0 B Fehlerfre
Volume 3 D DVD 0 B Fehlerfre
12.06 Uhr:
Volume Bst Bezeichnung DS Typ Gr�áe Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Volume NTFS Spiegelung 5000 MB Fehlerfre
Volume 1 C NTFS Partition 75 GB Fehlerfre System
Volume 2 D DVD 0 B Fehlerfre
Volume 3 F DVD 0 B Fehlerfre
12.03 Uhr:
Volume Bst Bezeichnung DS Typ Gr�áe Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Volume NTFS Spiegelung 5000 MB Fehlerfre
Volume 1 D DVD 0 B Fehlerfre
Volume 2 C NTFS Partition 75 GB Fehlerfre System
Volume 3 F DVD 0 B Fehlerfre
12.00 Uhr:
Volume Bst Bezeichnung DS Typ Gr�áe Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Volume NTFS Spiegelung 5000 MB Fehlerfre
Volume 1 D DVD 0 B Fehlerfre
Volume 2 F DVD 0 B Fehlerfre
Volume 3 C NTFS Partition 75 GB Fehlerfre System
erstmal Danke für die Anleitung.
Klappt auch soweit ganz gut mit der Überwachung, nur das bei mir die Volume-Reihenfolge sich bei jeder überprüfung ändert. s.u.
Also kriege ich alle paar Minuten ne Fehlermeldung.
Wie kann ich verhindern das sich die Reihenfolge ändert?
Oder ist es möglich, sich nur die Volumes, die aus Festplatten bestehen anzeigen zu lassen?
MfG
12.09 Uhr:
Volume Bst Bezeichnung DS Typ Gr�áe Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Volume NTFS Spiegelung 5000 MB Fehlerfre
Volume 1 C NTFS Partition 75 GB Fehlerfre System
Volume 2 F DVD 0 B Fehlerfre
Volume 3 D DVD 0 B Fehlerfre
12.06 Uhr:
Volume Bst Bezeichnung DS Typ Gr�áe Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Volume NTFS Spiegelung 5000 MB Fehlerfre
Volume 1 C NTFS Partition 75 GB Fehlerfre System
Volume 2 D DVD 0 B Fehlerfre
Volume 3 F DVD 0 B Fehlerfre
12.03 Uhr:
Volume Bst Bezeichnung DS Typ Gr�áe Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Volume NTFS Spiegelung 5000 MB Fehlerfre
Volume 1 D DVD 0 B Fehlerfre
Volume 2 C NTFS Partition 75 GB Fehlerfre System
Volume 3 F DVD 0 B Fehlerfre
12.00 Uhr:
Volume Bst Bezeichnung DS Typ Gr�áe Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 E Volume NTFS Spiegelung 5000 MB Fehlerfre
Volume 1 D DVD 0 B Fehlerfre
Volume 2 F DVD 0 B Fehlerfre
Volume 3 C NTFS Partition 75 GB Fehlerfre System
Hi,
ich hab das jetzt anders gelöst.
Anstelle von list volume verwende ich list disk. Funktioniert genauso gut. Dabei ändert sich die Reihenfolge auch nicht. Wenn ein Fehler auftritt, fehlt die Festplatte in der Liste und ein neuer Eintrag mit dem fehlerhaften Volume wird hinzugefügt.
Eine andere Möglichkeit ist auch noch die DVD-Laufwerke zu deaktivieren.
So sieht das dann aus:
Ohne Fehler:
Datentr. Status Gr�áe Frei Dyn GPT
-------- ---------- ------- ------- --- ---
0 Online 75 GB 8033 KB
1 Online 233 GB 228 GB *
2 Online 233 GB 228 GB *
Mit Fehler: (eine Platte des Raid1 fehlt, Raid besteht aus Spiegelung mit nur 5gb Partition zum testen)
Datentr. Status Gr�áe Frei Dyn GPT
-------- ---------- ------- ------- --- ---
0 Online 75 GB 8033 KB
2 Online 233 GB 228 GB *
M0 Fehlend 5000 MB 0 B *
ich hab das jetzt anders gelöst.
Anstelle von list volume verwende ich list disk. Funktioniert genauso gut. Dabei ändert sich die Reihenfolge auch nicht. Wenn ein Fehler auftritt, fehlt die Festplatte in der Liste und ein neuer Eintrag mit dem fehlerhaften Volume wird hinzugefügt.
Eine andere Möglichkeit ist auch noch die DVD-Laufwerke zu deaktivieren.
So sieht das dann aus:
Ohne Fehler:
Datentr. Status Gr�áe Frei Dyn GPT
-------- ---------- ------- ------- --- ---
0 Online 75 GB 8033 KB
1 Online 233 GB 228 GB *
2 Online 233 GB 228 GB *
Mit Fehler: (eine Platte des Raid1 fehlt, Raid besteht aus Spiegelung mit nur 5gb Partition zum testen)
Datentr. Status Gr�áe Frei Dyn GPT
-------- ---------- ------- ------- --- ---
0 Online 75 GB 8033 KB
2 Online 233 GB 228 GB *
M0 Fehlend 5000 MB 0 B *