Analyse Pourcentage d'inodes libres du disque logique pour [Red Hat Enterprise Linux Server 6]
Le pourcentage d'inodes libres sur le disque logique (système de fichiers) est faible. Il se peut que les performances du système soient dégradées et que la possibilité d'ajouter des fichiers au système de fichiers soit compromise tant que des inodes supplémentaires n'ont pas été mis à disposition.
Si le système de fichiers n'utilise pas d'inodes, la valeur Pourcentage d'inodes libres est redéfinie sur 100 %. L'utilisation d'inodes par le système de fichiers est calculée à l'aide des valeurs Inodes libres et Nombre total d'inodes actuelles, qui ne représentent peut-être pas précisément l'utilisation réelle pour les systèmes de fichiers qui allouent dynamiquement des inodes, tels que JFS.
Le seuil d'analyse est analysé par rapport à la moyenne des valeurs renvoyées sous forme de sondages à l'agent, où le paramètre Nombre d'échantillons contrôle le nombre d'échantillons inclus dans le calcul de la moyenne.
Configuration par défaut
Paramètre | Valeur par défaut |
Seuil | 5 |
Intervalle (secondes) | 300 |
Nombre d'échantillons | 1 |
Les remplacements permettent de modifier les valeurs de paramètres définies ci-dessus pour toutes les instances, ou pour des instances ou groupes spécifiques.
Un état non intègre indique que le pourcentage d'inodes libres est insuffisant. Ce problème est probablement dû à un nombre excessif de fichiers stockés sur le système de fichiers.
Les inodes stockent des métadonnées relatives à des fichiers et des répertoires. Si tous les inodes disponibles d'un système de fichiers sont alloués, il est impossible de créer des fichiers et des répertoires, même si de l'espace libre est disponible. Pour résoudre le problème lié au faible pourcentage d'inodes libres, examinez le système de fichiers et recherchez les fichiers et les répertoires inutilisés qui peuvent être supprimés ou déplacés vers un autre système de fichiers.
Pour afficher l'historique récent relatif à la capacité du système de fichiers, vous pouvez utiliser l'affichage suivant :
Capacité disque
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>