Объем доступной области подкачки операционной системы (МБ)

Microsoft.Linux.RHEL.7.OperatingSystem.AvailableMBytesSwap.Monitor (UnitMonitor)

Монитор "Объем доступной области подкачки, МБ" Red Hat Enterprise Linux Server 7

Knowledge Base article:

Сводка

Низкое значение "Доступный объем подкачки (МБ)". Производительность системы может существенно снизиться.

Значение "Доступный объем подкачки (МБ)" представляет свободный объем подкачки по данным, предоставленным операционной системой.

Пороговое значение монитора анализируется путем усреднения значений, возвращаемых при опросе агента. При этом параметр"Число выборок" определяет число образцов, участвующих в вычислении среднего значения.

Конфигурация

Конфигурация по умолчанию

Параметр

Значение по умолчанию

Пороговое значение

2.5

Интервал (в секундах)

300

Число выборок

3

Для изменения значений определенных выше параметров для всех экземпляров или отдельных экземпляров и групп могут использоваться переопределения.

Причины

Неработоспособное состояние указывает на текущий высокий уровень использования области подкачки. Обстоятельства, которые могут привести к возникновению такой ситуации:

Решения

Можно просмотреть объем доступной памяти, запустив задачу "Сведения о памяти" в представлении состояния.

Можно просмотреть подробную статистику использования памяти, запустив задачу "Выполнить VMStat" в представлении состояния.

Element properties:

TargetMicrosoft.Linux.RHEL.7.OperatingSystem
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Performance.Average.Threshold.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
Слишком низкое значение "Доступная область подкачки, МБ"
Превышено пороговое значения для счетчика производительности "Область подкачки\Доступно (МБ)". Пороговое значение превышает следующее значение: {0} МБ доступной памяти
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.RHEL.7.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.Linux.RHEL.7.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.PerformanceState">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.RHEL.7.OperatingSystem.AvailableMBytesSwap.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Error" MonitorTypeStateID="UnderThreshold" ID="UnderThreshold"/>
<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_MemoryStatisticalInformation?__cimnamespace=root/scx</Uri>
<Filter/>
<SplitItems>true</SplitItems>
<Interval>300</Interval>
<ObjectName>Swap Space</ObjectName>
<CounterName>Available MBytes Swap</CounterName>
<InstanceName/>
<Value>$Data/WsManData/*[local-name(.)='SCX_MemoryStatisticalInformation']/*[local-name(.)='AvailableSwap']$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>