Volné místo logického disku: \%

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

Monitorování \% volného místa logického disku s operačním systémem SUSE Linux Enterprise Server 9

Knowledge Base article:

Souhrn

Procentuální hodnota volného místa na logickém disku (systém souborů) je nízká. Výkon systému může být nepříznivě ovlivněn. Možnost přidávat nebo upravovat existující soubory v systému souborů může být ohrožena, dokud nebude zpřístupněno další volné místo.

Místo systému souborů vyhrazené pro kořenového uživatele není do vypočítaného volného místa zahrnuto. Využití místa systému souborů se počítá pomocí aktuálních hodnot volného místa a místa celkem, které však nemusí přesně odrážet skutečné využití systémů souborů, které místo přidělují dynamicky (např. ZFS).

Monitorovaná prahová hodnota je analyzována z hlediska průměru hodnot vrácených agentovi v dotazování, kde parametr počet vzorků řídí počet vzorků zahrnutých do výpočtu průměru.

Toto monitorování bylo nahrazeno odpovídajícím monitorováním volného místa logického disku, které zavádí konfigurovatelné prahové hodnoty (upozornění a chyby) volného místa, a to procentuálně i v megabajtech. Pokud je příslušná funkce monitorování volného místa logického disku povolena, deaktivujte toto monitorování přepsáním.

Konfigurace

Výchozí konfigurace

Parametr

Výchozí hodnota

Prahová hodnota

5

Interval (sekundy)

300

Počet vzorků

1

Přepsání lze použít ke změně hodnot parametrů definovaných výše pro všechny instance určitých instancí nebo skupin.

Příčiny

Pokud se existující soubory zvětšují a pokud jsou přidávány nové soubory, zabírá se volné místo v systému souborů. Když množství volného místa v systému souborů spadne pod prahovou hodnotu, stav logického disku se změní.

Řešení

Chcete-li zvýšit množství dostupného volného místa, proveďte jednu z následujících akcí:

K zobrazení nedávné historie kapacity systému souborů lze použít následující zobrazení:

Kapacita disku

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
Hodnota \% volného místa je příliš nízká.
Prahová hodnota pro čítač výkonu Logický disk\\% volného místa byla překročena. Hodnota, která přesáhla prahovou hodnotu: {0} \% volného místa
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>