Mantıksal Disk \% Boş Inode'lar

Microsoft.Solaris.10.LogicalDisk.PercentFreeInodes.Monitor (UnitMonitor)

Solaris 10 Mantıksal Diski \% Boş Inode'lar İzlemesi

Knowledge Base article:

Özet

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.

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

İ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.

Çözümlemeler

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

Element properties:

TargetMicrosoft.Solaris.10.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
\% Boş Inode'lar çok az
Mantıksal Disk\\% Boş inode'ları performans sayacı eşiği aşıldı. Eşiği aşan değer: {0}\% Boş Inode'lar.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Solaris.10.LogicalDisk.PercentFreeInodes.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Solaris.10.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.Solaris.10.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>