Ledigt utrymme för logisk disk

Microsoft.Linux.SLES.11.LogicalDisk.FreeSpace.Monitor (UnitMonitor)

Övervakare för ledigt utrymme för logisk disk för SUSE Linux Enterprise Server 11

Knowledge Base article:

Sammanfattning

Mängden ledigt utrymme på den logiska disken (filsystem) är låg. Systemets prestanda kan påverkas negativt och möjligheten att lägga till eller ändra befintliga filer i filsystemet kan påverkas tills ytterligare ledigt utrymme görs tillgängligt.

Det filsystemsutrymme som har reserverats för rotanvändaren är inte inkluderat i det beräknade lediga utrymmet. Användningen av filsystemsutrymmet beräknas med aktuella lediga och totala värden som kanske inte motsvarar den faktiska användningen för filsystem där noder allokeras dynamiskt, till exempel JFS.

Tröskelvärdet för övervakaren analyseras mot ett medeltal av de värden som returneras vid avsökningar till agenten, där parametern Antal prover styr antalet prov som tas med vid beräkning av medelvärdet.

Konfiguration

Separata tröskelvärden kan ställas in för varnings- och felstatus. Eftersom filsystem kan variera i storlek från några få gigabyte till många terabyte kräver övervakaren för ledigt utrymme för logisk disk att en operator anger tröskelvärden i både megabyte och procent. Tröskelvärdena i både megabyte och procent måste överskridas innan varnings- och feltrösklarna uppnås.

Som grundinställning är den här övervakaren inaktiverad. Den kan aktiveras med en åsidosättning med inriktning på en specifik logisk diskinstans eller alla logiska diskinstanser. Om den här övervakaren är aktiverad bör övervakaren för ledigt utrymme i procent för logisk disk inaktiveras med en åsidosättning.

Standardkonfiguration

Parameter

Standardvärde

Tröskel för antal fel i megabyte

1000

Tröskel för antal fel i procent

5

Varningströskel i megabyte

2000

Varningströskel i procent

10

Intervall (sekunder)

300

Antal insamlingar

1

Åsidosättningar kan användas för att ändra parametervärden som har definierats ovan för alla instanser eller för specifika instanser eller grupper.

Orsaker

När befintliga filer växer i storlek och de nya filerna läggs till upptas det lediga utrymmet i ett filsystem. När mängden ledigt utrymme i filsystemet faller under tröskelvärdet ändras statusen för den logiska disken.

Lösningar

Gör något av följande för att öka mängden tillgängligt utrymme:

Om du vill visa den senaste historiken över filsystemets kapacitet kan du använda följande vy:

Diskkapacitet

Element properties:

TargetMicrosoft.Linux.SLES.11.LogicalDisk
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledFalse
Alert GenerateTrue
Alert SeverityMatchMonitorHealth
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.LogicalDisk.FreeSpace.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Ledigt utrymme för logisk disk är för lågt
Tröskelvärdena för övervakaren för ledigt utrymme för logisk disk har överskridits. Värdena som har överskridit tröskelvärdet är: {0} \% och {1} MB ledigt utrymme.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.SLES.11.LogicalDisk.FreeSpace.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.11.LogicalDisk" TypeID="Unix!Microsoft.Unix.WSMan.LogicalDisk.FreeSpace.MonitorType" Enabled="false" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.11.LogicalDisk.FreeSpace.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>MatchMonitorHealth</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='PercentFreeSpace']$</AlertParameter1>
<AlertParameter2>$Data/Context/WsManData/*[local-name(.)='SCX_FileSystemStatisticalInformation']/*[local-name(.)='FreeMegabytes']$</AlertParameter2>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Error" MonitorTypeStateID="UnderErrorThreshold" ID="UnderErrorThreshold"/>
<OperationalState HealthState="Warning" MonitorTypeStateID="UnderWarningThreshold" ID="UnderWarningThreshold"/>
<OperationalState HealthState="Success" MonitorTypeStateID="OverThreshold" ID="OverThreshold"/>
</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>
<InstanceName>$Target/Property[Type="Unix!Microsoft.Unix.LogicalDevice"]/DeviceID$</InstanceName>
<ErrorPctThreshold>5</ErrorPctThreshold>
<ErrorMBThreshold>1000</ErrorMBThreshold>
<WarningPctThreshold>10</WarningPctThreshold>
<WarningMBThreshold>2000</WarningMBThreshold>
</Configuration>
</UnitMonitor>