Mam lustrzany dysk dynamiczny na moim systemie Windows 2003 Server. Jak monitorujesz kondycję woluminu?
Czy istnieje sposób, aby serwer wysłał wiadomość e-mail, gdy wystąpi problem z woluminem? Czy istnieje sposób na uruchomienie przez serwer testów SMART?
EDYCJA: Nic nie mówi WTF jak zalogowanie się na serwerze klienta, uruchomienie DISKPART LIST VOLUME i zobaczenie tego.
Volume ### Ltr Label Fs Type Size Status Info
---------- --- ----------- ----- ---------- ------- --------- --------
Volume 0 X xDrive NTFS Mirror 233 GB Failed Rd
Volume 1 C NTFS Simple 57 GB Healthy System
Volume 2 D DVD-ROM 0 B Healthy
Volume 3 F RAW Partition 466 GB Healthy
Volume 4 E New Volume NTFS Partition 932 GB Healthy
Odpowiedzi:
Jakiś czas temu miałem to samo pytanie. Pierwszą rzeczą, o której myślałem, było użycie WMI, ale z jakiegoś dziwnego powodu WMI nie ujawnia stanu zdrowia woluminu RAID przez żadną z normalnych klas Win32_ *.
W końcu natknąłem się na skrypt w tym artykule i wprowadziłem kilka modyfikacji, aby spełnić moje wymagania. Analizuje dane wyjściowe polecenia diskpart.exe „LIST VOLUME”. To może wydawać się trochę brudne i brzydkie, ale teraz jest to najlepsza opcja, jaką widziałem.
Skrypt pojawiający się na połączonej stronie jest gotowy do użycia z Nagios / NSClient ++ . Jeśli znasz trochę VBScript, łatwo to zmodyfikować, aby wysyłać wiadomości e-mail zamiast drukowania informacji o stanie.
Jeśli nie znasz VBScript, chętnie dam ci zmodyfikowaną wersję, która zrobi wszystko, co chcesz.
źródło
RE0.Pattern = "Healthy|Sain" RE1.Pattern = "Mirror|RAID-5|Miroir"
, ale nieRE2
iRE3
to nie są „Failed | At risk” i „Rebuild”. Niestety jest to złe, ponieważ te, głównie teRE2
, są ważne. Czy mógłbyś dostać te przetłumaczone na francuski, czy może w inny sposób, który nie polegałby na języku?Zamień znajdź „SSD” na „mirror” (lub pasek ... cokolwiek) lub nazwę woluminu. (moje woluminy są nazywane SSD1 + SSD2)
Wstaw plik wsadowy z wyłączonym @echo i gotowe. :)
Powyżej linii potrzebna jest partia. =)
Notatki
tokens=8
źródło
Smartmontools ( http://sourceforge.net/apps/trac/smartmontools/wiki ) ma wersję systemu Windows, ale nie wiem, czy działa na 2K8
źródło
Używam tego brzydkiego pliku wsadowego do monitorowania ponad stu serwerów, aby sprawdzić status kopii lustrzanej, a wynik jest piękny. Jest to wtyczka kliencka nsclient ++, która sprawdza pasywnie co cztery godziny, aby wysłać wynik do serwera nagios.
źródło
podczas gdy wszystkie te odpowiedzi dadzą ci status, żadna z nich nie jest poprawną odpowiedzią.
w środowisku korporacyjnym powinieneś używać narzędzi do monitorowania serwerów i sieci klasy korporacyjnej. prawie wszystkie narzędzia monitorowania, z których korzystałem, automatycznie monitorują kondycję każdego obsługiwanego macierzy RAID, oprogramowania lub sprzętu. monitorują także inne rzeczy, o których powinieneś wiedzieć, takie jak temperatura, wolne miejsce na dysku itp. Czy naprawdę chcesz utworzyć niestandardowy skrypt dla każdej możliwej rzeczy, którą należy monitorować?
zrób sobie przysługę i pomiń wszystkie sznurki do butów i gumy do żucia i użyj odpowiedniego narzędzia.
źródło