Estado del servicio Cron de proceso

Microsoft.Linux.RHEL.6.Process.Cron.Monitor (UnitMonitor)

Monitor de Cron de proceso de Red Hat Enterprise Linux Server 6

Knowledge Base article:

Resumen

Este monitor comprueba el estado del demonio de Cron. Para ello, se ejecuta una consulta de WSMan, que comprueba si el demonio de Cron se está ejecutando. Si recibe una alerta de este monitor, compruebe los resultados de Recuperación y diagnóstico para ver si es necesario realizar más acciones.

Causas

Una indicación de estado incorrecto muestra que el demonio de Cron en ese momento no está disponible.

Resoluciones

Compruebe el servicio en el sistema ejecutando "ps -ef | grep cron" o viendo el diagnóstico en la consola de Operations Manager. Si no funciona, puede iniciar el proceso con el comando "service crond restart" o mediante el vínculo de recuperación de la consola de Operations Manager.

Para analizar la causa raíz, compruebe primero los archivos de registro del sistema (/var/log/messages) y (/var/log/cron), y examine cualquier entrada relacionada en el momento en que se produjo el error.

Element properties:

TargetMicrosoft.Linux.RHEL.6.OperatingSystem
Parent MonitorSystem.Health.AvailabilityState
CategoryAvailabilityHealth
EnabledTrue
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeMicrosoft.Unix.WSMan.Process.Status.MonitorType
RemotableTrue
AccessibilityPublic
Alert Message
El demonio de Cron no se está ejecutando
El demonio de Cron del servidor {0} no se está ejecutando correctamente.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Linux.RHEL.6.Process.Cron.Monitor" Accessibility="Public" Target="Microsoft.Linux.RHEL.6.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.RHEL.6.Process.Cron.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/PrincipalName$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState HealthState="Success" MonitorTypeStateID="Running" ID="Running"/>
<OperationalState HealthState="Error" MonitorTypeStateID="NotRunning" ID="NotRunning"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<ProcessName>crond</ProcessName>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>