Monitorování procenta volných uzlů Inode logického disku s operačním systémem SUSE Linux Enterprise Server 12
Procentuální hodnota volných uzlů Inode na logickém disku (systém souborů) je nízká. Výkon systému může být nepříznivě ovlivněn. Možnost přidávat soubory v systému souborů může být ohrožena, dokud nebudou zpřístupněny další uzly Inode.
Pokud systém souborů nepoužívá uzly inode, bude vrácená procentuální hodnota volných uzlů inode činit 100 procent. Využití uzlů Inode systému souborů se počítá pomocí aktuálních hodnot volných a celkových uzlů, které však nemusí přesně vyjadřovat skutečné využití systémů souborů, které uzly Inode přidělují dynamicky (např. JFS).
Prahová hodnota monitorování je analyzována vůči průměru hodnot vrácených agentovi v dotazování, kde parametr Počet vzorků řídí počet vzorků zahrnutých do výpočtu průměru.
Výchozí konfigurace
Parametr | Výchozí hodnota |
Prahová hodnota | 5 |
Interval (sekundy) | 300 |
Počet vzorků | 1 |
Přepsání je možné použít ke změně hodnot parametrů definovaných nahoře pro všechny instance nebo pro určité instance nebo skupiny.
Stav Není v pořádku značí, že procentuální hodnota volných uzlů Inode je nyní nízká. K tomu pravděpodobně došlo protože, že v systému souborů je uložen nadměrný počet souborů.
Uzly Inode ukládají metadata o souborech a adresářích. Pokud jsou systému souborů přiděleny všechny dostupné uzly Inode, nové soubory a adresáře nebude možné vytvořit, ani když je k dispozici volné místo. Chcete-li vyřešit stav nízké procentuální hodnoty volných uzlů Inode, zkontrolujte systém souborů a vyhledejte nepoužívané soubory a adresáře, které je možné odstranit nebo přesunout do jiného systému souborů.
K zobrazení nedávné historie kapacity systému souborů lze použít následující zobrazení:
Kapacita disku
Target | Microsoft.Linux.SLES.12.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.SLES.12.LogicalDisk.PercentFreeInodes.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.SLES.12.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.SLES.12.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>