Monitorowanie wolnego miejsca na dysku
Częstym problemem jest brak wolnego miejsca na dysku twardym. Jeżeli zarządzamy tylko jednym serwerem jesteśmy w stanie to monitorować. Jednak gdy zarządzamy 30 serwerami sprawdzanie miejsca na dysku poprzez logowanie się na serwer staje się niemożliwe.
Jak można monitorować dysk na serwerze?
Można wykonać to na kilka sposobów.
Pierwszy sposób - konfiguracja programu np. MRTG i ustawienie SNMP.
Drugi sposób który teraz opisze to szybszy sposób oparty na skrypcie który będzie monitorował zadane parametry dysku twardego.
Jeżeli nie chcesz kupować profesjonalnego oprogramowania do monitorowania parametrów dysku można do tego celu użyć wbudowanej aplikacji monitoringu serwera.
Funkcje do monitorowania i wysyłania powiadomień dostępne są w Windows Server 2008 R2 oraz w Windows Server 2003.
Opisze konfigurację na podstawie Server Windows 2008.
Artykuły w tym temacie publikowane przez Microsoft
HOW TO: Configure a Low Disk Space Alert by Using the Performance Logs and Alerts Feature in Windows Server 2003
http://support.microsoft.com/kb/324796
Configure Windows Server 2008 to Notify you when Certain Events Occur
http://technet.microsoft.com/en-us/magazine/ff458614.aspx
Create a Data Collector Set to Monitor Performance Counters
http://technet.microsoft.com/en-us/library/cc722414.aspx
Pierwszym krokiem jest uruchomienie programu monitoringu wydajności -
Uruchamiamy - Narządzia Administracyjne -> Monitoring wydajności
i wchodzimy w zakładkę
Zestawienie modułów zbierających -> zdefiniowany przez użytkownika (Data Collector Sets –> User Defined)
Klikamy prawym klawiszem na Zdefiniowany przez użytkownika i wybieramy pierwszą opcję
Nowy -> Zestaw modułów zbierających dane (New –> Data Collector Set)
Tworzymy nowy zestaw modułów zbierających dane.
Tworzymy nowy zestaw modułów zbierających dane nazywamy go DiskAlert i wybieramy opcje Utwórz ręcznie (zaawansowane)
Na pytanie jakiego typu dane chcesz uwzględnić - wybierz Alert licznika wydajności
Który licznik wydajności chcesz monitorować?
Wybieramy dysk logiczny
i parametr - Wolne megabajty lub Wolne miejsce (%)
W naszym przypadku będziemy ustawimy sobie ostrzeganie na konkretną ilość Megabajtów, ułatwia to kontrolę.
Wybieramy dyski logiczne które chcemy kontrolować w naszym przypadku będzie to dysk logiczny C:
Ustawiamy próg ostrzegania na 5% - będzie to parametr po którym zostanie wysłany mail ostrzegawczy.
Czy utworzyć zestaw modułów zbierających dane?
Wybieramy zapisz i zamknij i wciskamy Zakończ
Teraz możemy uruchomić zdefiniowany moduł zbierający dane o nazwie DiskAlert
Kolejny etap to konfiguracja właściwości zdefiniowanego modułu.
Klikamy prawym klawiszem na DiskAlert wybieramy właściwości sprawdzamy konfigurację
Następnie klikamy prawym klawiszem na DataCollector01 i wybieramy właściwości ustawiamy alert na określony procent
oraz ustawiamy interwał próbkowania np. na 15 minut
Przechodzimy do zakładki akcja alertu i odhaczamy rejestruj wpis w dzienniku zdarzeń aplikacji
oraz przypisujemy zestaw modułów zbierających dane do modułu DiskAlert
Uruchamiamy harmonogram zadań
Rozwijamy drzewo z lewej strony i idziemy do Biblioteka Harmonogramu -> Microsoft -> Windows ->PLA
tu znajduje się nasz moduł DiskAlert
zaznaczamy go i klikamy prawym klawiszem wybieramy właściwości
Na karcie ogólne odznaczamy uruchom z najwyższymi uprawnieniami
Na karcie wyzwalacz klikamy NOWY
Ustawiamy by włączał się codziennie i był powtarzany co 1 dni
Następnie wchodzimy do Menadżera serwera - prawym komputerze mój komputer i wybieramy opcje zarządzaj.
Przechodzimy do Diagnostyka -> Dziennik systemu Windows -> Microsoft -> Windows -> Diagnosis-PLA - jest to log który składuje zdarzenia związane z DiskAlert
Jeżeli graniczna wartość zostanie przekroczona dostaniemy komunikat:
Licznik wydajności \Dysk logiczny(C:)\Wolne miejsce (%) przekroczył swój próg alertów. Wartość licznika xxxx znajduje się poniżej wartości limitu xxxxxxx. xxxxxxx to wartość progu alertu.
Każde