Mantıksal Disk \% Boş Alan

Microsoft.Linux.Universal.LogicalDisk.PercentFreeSpace.Monitor (UnitMonitor)

Evrensel Linux Mantıksal Disk \% Boş Alan İzleyicisi

Knowledge Base article:

Özet

Mantıksal diskteki (dosya sistemi) boş alan yüzdesi az. Ek boş alan kullanılabilir duruma getirilene kadar sistem performansı olumsuz yönde etkilenebilir ve dosya sistemindeki var olan dosyaları ekleme ya da değiştirme özelliği risk altında olabilir.

Kök kullanıcı için ayrılan dosya sistemi alanı hesaplanan boş alana dahil edilmez. Dosya sistemi alan kullanımı, geçerli boş ve toplam değerler ile hesaplanır. ZFS gibi alanı dinamik olarak ayıran dosya sistemlerinin kullanımı kesin olarak temsil edilmeyebilir.

İzleme eşiği, yoklamalarda aracıya döndürülen değerlerin bir ortalamasına göre çözümlenir. Burada Örnek Sayısı parametresi, ortalamanın hesaplanmasında kullanılan örneklerin sayısını denetler.

Yapılandırılabilir Uyarı ve Hata boş alan eşiklerini yüzde ve megabayt ile uygulayan ilgili Mantıksal Disk Boş Alan izleyicisi, bu izlemenin yerini almıştır. İlgili Mantıksal Disk Boş Alan izleyicisi etkinleştirilirse bu izlemeyi bir geçersiz kılma ile devre dışı bırakın.

Yapılandırma

Varsayılan Yapılandırma

Parametre

Varsayılan Değer

Eşik

5

Aralık (saniye)

300

Örnek Sayısı

1

Geçersiz kılmalar, tüm örnekler veya belirli örnekler ya da gruplar için yukarıda tanımlanan parametre değerlerini değiştirmek üzere kullanılabilir.

Nedenler

Var olan dosyaların boyutları büyürken ve yeni dosyalar eklenirken dosya sistemindeki boş alan dolar. Dosya sistemindeki boş alan miktarı eşiğin altına düştüğünde Mantıksal Disk durumu değişir.

Çözümler

Kullanılabilir disk alanının miktarını artırmak için aşağıdakilerden birini veya daha fazlasını yapın:

En son dosya sistemi kapasitesi geçmişini görüntülemek için aşağıdaki görünümü kullanabilirsiniz:

Disk Kapasitesi

Element properties:

TargetMicrosoft.Linux.Universal.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
\% Olarak Boş Alan çok az
Mantıksal Disk\\% Boş Alan performans sayacı eşiği aşıldı. Eşiği aşan değer: \%{0} Boş Alan.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.Universal.LogicalDisk.PercentFreeSpace.Monitor" Accessibility="Public" Target="Universal!Microsoft.Linux.Universal.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.Universal.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>