Vrije ruimte van de logische schijf

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

Monitor voor de vrije ruimte voor de logische schijf van SUSE Linux Enterprise Server 11

Knowledge Base article:

Samenvatting

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

De ruimte die op het bestandssysteem voor de hoofdgebruiker is gereserveerd, is opgenomen in de berekende vrije ruimte. Het gebruik van het bestandssysteem wordt berekend op de momenteel beschikbare en totale waarden. Dit is mogelijk geen nauwkeurige weergave van het werkelijke gebruik voor bestandssystemen die ruimte dynamisch toekennen, zoals ZFS.

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

Afzonderlijke drempelwaarden kunnen worden ingesteld voor waarschuwingen en fouten. Aangezien bestandssystemen in grootte kunnen verschillen van enkele gigabytes tot vele terabytes, moet een operateur de drempelwaarden voor de monitor Beschikbare schijfruimte voor logische schijf in zowel megabytes als met een percentage aangeven. Drempelwaarden in megabytes en percentages moeten overschreden zijn voordat de waarschuwings- en foutdrempels worden bereikt.

Deze monitor is standaard uitgeschakeld. De monitor kan worden ingeschakeld met een onderdrukking, gericht op specifieke exemplaren van de logische schijf of alle exemplaren van de logische schijf. Als deze monitor is ingeschakeld, moet de monitor Percentage beschikbare ruimte voor logische schijf worden uitgeschakeld met een onderdrukking.

Standaardconfiguratie

Parameter

Standaardwaarde

Foutdrempelwaarde in megabytes

1000

Foutdrempelwaarde als percentage

5

Waarschuwingsdrempelwaarde in MB

2000

Waarschuwingsdrempelwaarde als percentage

10

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

Wanneer de grootte van bestaande bestanden toeneemt en er nieuwe bestanden worden toegevoegd, wordt de beschikbare ruimte van het bestandssysteem in beslag genomen. Wanneer de hoeveelheid vrije ruimte van het bestandssysteem onder de drempelwaarde komt, verandert de status van de logische schijf.

Oplossingen

Om de hoeveelheid beschikbare ruimte te vergroten, kunt u een of meer van de volgende acties uitvoeren:

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

Schijfcapaciteit

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
Het percentage vrije ruimte op de logische schijf is te laag
De drempelwaarden voor de monitor van de vrije ruimte voor de logische schijf zijn overschreden. De waarden die groter zijn dan de drempelwaarde zijn: {0}\% en {1} MB vrije ruimte.
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>