Mantıksal Disk Boş Alan

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

Universal Linux Mantıksal Diski Boş Alan İzleyicisi

Knowledge Base article:

Özet

Mantıksal diskteki (dosya sistemi) boş alan miktarı az. Ek boş alan kullanılabilir duruma getirilene kadar sistem performansı olumsuz yönde etkilenebilir ve dosya sistemindeki varolan 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 sistemlerine yönelik doğru 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ırma

Uyarı ve Hata durumları için ayrı eşik değerleri ayarlanabilir. Dosya sistemlerinin boyutu birkaç gigabayttan birkaç terabayta kadar değişebildiğinden, Mantıksal Disk Boş Alan izleyicisi Operatörün hem megabayt hem de yüzde eşiği değerlerini göstermesini gerektirir. Megabayt ve yüzde eşikleri, Uyarı ve Hata eşiklerine ulaşılmadan önce geçilmelidir.

Bu izleme varsayılan olarak devre dışıdır. Belirli Mantıksal Disk örnekleri veya tüm Mantıksal Disk örnekleri hedeflenerek geçersiz kılma ile etkinleştirilebilir. Bu izleme etkinleştirilirse, Mantıksal Disk % Boş Alan izleyicisinin geçersiz kılma ile devre dışı bırakılması gerekir.

Varsayılan Yapılandırma

Parametre

Varsayılan Değer

Hata Mbayt Eşiği

1000

Hata Yüzde Eşiği

5

Uyarı MBayt Eşiği

2000

Uyarı Yüzde Eşiği

10

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

Varolan 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ümlemeler

Kullanılabilir alan 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
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.LogicalDisk.FreeSpace.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Mantıksal Disk Boş Alanı çok az
Mantıksal Disk Boş Alan izleyicisi eşikleri aşıldı. Eşiği aşan değerler: {0}\% ve {1}MB Boş Alan.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.Universal.LogicalDisk.FreeSpace.Monitor" Accessibility="Public" Target="Universal!Microsoft.Linux.Universal.LogicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.LogicalDisk.FreeSpace.MonitorType" Enabled="false" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.Universal.LogicalDisk.FreeSpace.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='PercentFreeSpace']$</AlertParameter1>
<AlertParameter2>$Data/Context/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='FreeMegabytes']$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Error" MonitorTypeStateID="UnderErrorThreshold" ID="UnderErrorThreshold"/>
<OperationalState HealthState="Warning" MonitorTypeStateID="UnderWarningThreshold" ID="UnderWarningThreshold"/>
<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>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
<ErrorPctThreshold>5</ErrorPctThreshold>
<ErrorMBThreshold>1000</ErrorMBThreshold>
<WarningPctThreshold>10</WarningPctThreshold>
<WarningMBThreshold>2000</WarningMBThreshold>
</Configuration>
</UnitMonitor>