Percentage vrije inodes van logische schijf

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

Monitor voor het percentage beschikbare inodes voor de logische Solaris 9-schijf

Knowledge Base article:

Samenvatting

De hoeveelheid vrije inodes op de logische schijf (bestandssysteem) is laag. De systeemprestaties kunnen nadelig worden beïnvloed en het is misschien niet mogelijk om bestanden aan het bestandssysteem toe te voegen of te wijzigen totdat er extra inodes beschikbaar worden gemaakt.

Als het bestandssysteem geen inodes gebruikt, wordt de waarde voor het percentage vrije inodes geretourneerd als 100 procent. Het gebruik van inodes door het bestandssysteem wordt berekend op de momenteel beschikbare en totale waarden. Dit is mogelijk geen nauwkeurige weergave van het werkelijke gebruik voor bestandssystemen die inodes dynamisch toekennen, zoals JFS.

De monitordrempelwaarde wordt geanalyseerd tegen het gemiddelde van de waarden die in peilingen aan de agent worden geretourneerd. De parameter Aantal steekproeven bepaalt het aantal steekproeven dat bij de berekening van het gemiddelde is opgenomen.

Configuratie

Standaardconfiguratie

Parameter

Standaardwaarde

Drempelwaarde

5

Interval (seconden)

300

Aantal voorbeelden

1

Onderdrukkingen kunnen worden gebruikt om de hierboven gedefinieerde parameterwaarden te wijzigen voor alle exemplaren of voor specifieke exemplaren of groepen.

Oorzaken

De status Fout geeft aan dat het percentage vrije inodes momenteel laag is. Dit wordt waarschijnlijk veroorzaakt door een uitzonderlijk groot aantal bestanden op het bestandssysteem.

Oplossingen

Inodes slaan metagegevens over bestanden en mappen op. Als alle beschikbare inodes voor een bestandssysteem zijn toegewezen, kunnen er geen nieuwe bestanden en mappen worden gemaakt, ook al is er ruimte vrij. Om het lage percentage aan vrije inodes te doen stijgen, moet u het bestandssysteem controleren en naar ongebruikte bestanden en mappen zoeken die kunnen worden verwijderd of verplaatst naar een ander bestandssysteem.

Om de recente capaciteitsgeschiedenis van het bestandssysteem weer te geven, kunt u de volgende weergave gebruiken:

Schijfcapaciteit

Element properties:

TargetMicrosoft.Solaris.9.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
Het percentage vrije inodes is te laag
De drempelwaarde van het prestatiemeteritem Logische schijf\Percentage vrije inodes is overschreden. De waarde die groter is dan de drempelwaarde is: {0} \% vrije inodes.
RunAsDefault

Source Code:

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