Monitor de MBytes de espacio de intercambio disponible del sistema operativo Red Hat Enterprise Linux Server 7
El número de megabytes disponibles de espacio de intercambio es bajo. El rendimiento del sistema puede verse afectado negativamente.
El número de megabytes disponibles como espacio de intercambio representa el espacio de intercambio disponible, notificado por el sistema operativo.
El umbral de monitor se analiza con el promedio de valores devueltos por sondeos realizados al agente, donde el parámetro de número de muestras controla el número de muestras incluidas en el cálculo del promedio.
Configuración predeterminada
Parámetro | Valor predeterminado |
Umbral | 2.5 |
Intervalo (segundos) | 300 |
Número de muestras | 3 |
Se pueden usar invalidaciones para cambiar los valores de parámetros definidos anteriormente para todas las instancias o para instancias o grupos específicos.
Una indicación de estado incorrecto muestra que el uso del espacio de intercambio en ese momento es alto. Circunstancias que pueden ocasionar este estado:
Procesos que usan recursos excesivos de memoria física.
La escritura en un sistema de archivos temporal.
Hay demasiadas aplicaciones en ejecución de forma simultánea en el equipo.
Puede que una aplicación pierda memoria con el tiempo.
Detenga o finalice una o más aplicaciones, demonios o procesos. Para inspeccionar los recursos consumidos por los procesos, use el comando "top" y escriba el comando interactivo "m" para ver el uso de la memoria.
Agregue espacio de intercambio. Puede usar mkfile con el fin de crear un archivo para el área de intercambio local. Para crear un archivo de intercambio de 1 GB, ejecute: dd if=/dev/zero of=/swapfile bs=1k count=1048576. Emita el comando para convertirlo en un archivo de intercambio: mkswap /swapfile. Emita el comando para activar el archivo de intercambio: swapon /swapfile. Puede ejecutar el comando "free" para ver todo el espacio de intercambio disponible.
Agregue memoria física al equipo.
Para ver la memoria disponible, ejecute la tarea "Información de memoria" de la vista de estado.
Para ver estadísticas detalladas del uso de la memoria, ejecute la tarea "Información de memoria" de la vista de estado.
Target | Microsoft.Linux.RHEL.7.OperatingSystem | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Performance.Average.Threshold.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>