Red Hat Enterprise Linux Server 6 Mantıksal Diski \% Boş Inode Öğelerini İzleme
Mantıksal diskteki (dosya sistemi) boş inode'ların yüzdesi az. Ek inode'lar kullanılabilir duruma getirilene kadar sistem performansı olumsuz yönde etkilenebilir ve dosya sistemine dosya ekleme özelliği risk altında olabilir.
Dosya sistemi inode'ları kullanmazsa, Yüzde Boş Inode'ları değeri yüzde 100 olarak döndürülür. Dosya sistemi inode kullanımı geçerli boş ve toplam değerler ile hesaplanır; JFS gibi inode'ları 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.
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.
İyi olmayan bir durum, boş inode yüzdesinin az olduğunu gösterir. Bunun nedeni, büyük ihtimalle dosya sisteminde depolanan dosya sayısının çok fazla olmasıdır.
Inode'lar dosyalar ve dizinlerle ilgili meta verileri depolar. Bir dosya sistemine yönelik kullanılabilir inode'ların tümü ayrılırsa, yeni dosyalar ve dizinler boş alan olsa bile oluşturulamaz. Düşük boş inode yüzdesi koşulunu çözümlemek için dosya sistemini inceleyin ve silinmiş ya da farklı bir dosya sistemine taşınmış olabilecek kullanılmayan dosyaları ve dizinleri arayı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
Target | Microsoft.Linux.RHEL.6.LogicalDisk | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Linux.RHEL.6.LogicalDisk.PercentFreeInodes.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.RHEL.6.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Filtered.Average.Threshold.MonitorType" ConfirmDelivery="false">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.RHEL.6.LogicalDisk.PercentFreeInodes.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Error"/>
<OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Success"/>
</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 Inodes</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(.)='PercentFreeInodes']$</Value>
<Threshold>5</Threshold>
<NumSamples>1</NumSamples>
<PreMapperFilter>
<RegExExpression>
<ValueExpression>
<XPathQuery Type="String">/DataItem/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='PercentUsedInodes']</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^[-]?([0-9]*\.[0-9]+|[0-9]+)$</Pattern>
</RegExExpression>
</PreMapperFilter>
</Configuration>
</UnitMonitor>