Mantıksal Disk Boş Alan

Microsoft.Linux.SLES.12.LogicalDisk.FreeSpace.Monitor (UnitMonitor)

SUSE Linux Enterprise Server 12 Mantıksal Disk Boş Alan İzlemesi

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 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ı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 izleyici 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

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 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.SLES.12.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.SLES.12.LogicalDisk.FreeSpace.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.12.LogicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.LogicalDisk.FreeSpace.MonitorType" Enabled="false" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.12.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>