Wolne miejsce na dysku logicznym (\%)

Microsoft.Linux.SLES.9.LogicalDisk.PercentFreeSpace.Monitor (UnitMonitor)

Monitor wolnego miejsca (\%) na dysku logicznym w systemie SUSE Linux Enterprise Server 9

Knowledge Base article:

Podsumowanie

Wartość procentowa wolnego miejsca na dysku logicznym (w systemie plików) jest niska. Może to mieć niekorzystny wpływ na wydajność systemu, a możliwość dodawania lub modyfikowania istniejących plików w systemie plików może być zablokowana do momentu udostępnienia dodatkowego wolnego miejsca.

Miejsce w systemie plików zarezerwowane dla użytkownika głównego nie jest uwzględniane w obliczanej wartości wolnego miejsca. Wykorzystanie miejsca w systemie plików jest obliczane przy użyciu bieżących wartości ilości wolnego miejsca i całkowitej ilości miejsca, które mogą niedokładnie oddawać prawdziwe użycie w przypadku systemów plików dynamicznie alokujących miejsce na dysku, takich jak system ZFS.

Próg monitora jest analizowany w odniesieniu do średnich wartości zwracanych w sondach do agenta, gdzie parametr Liczba próbek określa liczbę próbek uwzględnionych podczas obliczania średniej.

Ten monitor został zastąpiony odpowiednim monitorem wolnego miejsca na dysku logicznym, który daje możliwość skonfigurowania progów ostrzeżenia i błędu dotyczących wolnego miejsca w postaci wartości procentowej oraz w megabajtach. Jeśli odpowiedni monitor wolnego miejsca na dysku logicznym jest włączony, należy wyłączyć ten monitor za pomocą zastąpienia.

Konfiguracja

Konfiguracja domyślna

Parametr

Wartość domyślna

Próg

5

Interwał (w sekundach)

300

Liczba próbek

1

W celu zmiany wartości parametrów zdefiniowanych powyżej dla wszystkich lub określonych wystąpień bądź grup można zastosować zastąpienia.

Przyczyny

Zwiększanie rozmiaru istniejących plików i dodawanie nowych plików powoduje zajmowanie wolnego miejsca w systemie plików. Jeśli ilość wolnego miejsca w systemie plików spadnie poniżej określonego progu, stan dysku logicznego ulegnie zmianie.

Rozwiązania

Aby zwiększyć ilość wolnego miejsca na dysku, należy wykonać jedną lub więcej z następujących czynności:

Aby przejrzeć niedawną historię pojemności systemu plików, można użyć następującego widoku:

Pojemność dysku

Element properties:

TargetMicrosoft.Linux.SLES.9.LogicalDisk
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Wartość procentowa wolnego miejsca jest zbyt niska
Próg licznika wydajności Dysk logiczny\\% wolnego miejsca został przekroczony. Wartość przekraczająca próg to: {0}\% wolnego miejsca.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.9.LogicalDisk.PercentFreeSpace.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.9.LogicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.9.LogicalDisk.PercentFreeSpace.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Error" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<OperationalState HealthState="Success" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<Uri>http://schemas.microsoft.com/wbem/wscim/1/cim-schema/2/SCX_FileSystemStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Logical Disk</ObjectName>
<CounterName>% Free Space</CounterName>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
<InstanceProperty>/DataItem/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='Name']</InstanceProperty>
<Value>$Data/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='PercentFreeSpace']$</Value>
<Threshold>5</Threshold>
<NumSamples>1</NumSamples>
</Configuration>
</UnitMonitor>