Monitor Megabytes de espacio de intercambio disponible del sistema operativo Red Hat Enterprise Linux Server 5
Este monitor comprueba la cantidad de espacio de intercambio disponible. Si se recibe una alerta de este monitor, podría ser necesaria la intervención del usuario para devolver el sistema a un estado operativo.
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 temporales.
Hay demasiadas aplicaciones en ejecución de forma simultánea en el equipo.
Puede que una aplicación pierda memoria con el tiempo.
Cerrar o detener una o más aplicaciones, demonios o procesos. Ejecute el comando "top" o ejecute la tarea "Los principales 10 procesos de la CPU" desde la vista de estado. Proporcionará una lista de procesos ordenados según el uso de la CPU. De forma predeterminada, la lista mostrará solo los procesos que más CPU consuman y sus correspondientes PID (Id. de proceso). Mediante el uso de la salida emitida desde el comando "top", identifique cualquier proceso causante del error o innecesario junto con su número de PID. Emita un comando "kill" usando el PID del proceso. Por ejemplo, si el número de PID del proceso es 4510, entonces debe emitir el comando "finalizar 4510".
Añadir espacio de intercambio adicional. Utilizando mkfile cree un archivo para área de intercambio local. Para crear un archivo de intercambio de 1GB: 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. Debe ejecutar el comando "free" para ver todo el espacio de intercambio disponible.
Agregue más memoria física al equipo.
Se puede ver la memoria disponible ejecutando la tarea "Información de memoria" en la vista de estado.
VMStat proporciona detalles de las estadísticas de la memoria promedio desde el último reinicio. Se puede ejecutar la Tarea de VMStat desde la vista de estado.
Target | Microsoft.Linux.RHEL.5.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.5.OperatingSystem.AvailableMBytesSwap.Monitor" Accessibility="Public" Target="Microsoft.Linux.RHEL.5.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.5.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</CounterName>
<InstanceName/>
<Value>$Data///*[local-name()="AvailableSwap"]$</Value>
<Threshold>2.5</Threshold>
<NumSamples>3</NumSamples>
</Configuration>
</UnitMonitor>