Red Hat Enterprise Linux Server 6 Process Cron Monitor
This monitor checks the status of the Cron daemon. This is done by running a WSMan query, checking if the Cron daemon is running. If you receive an alert from this monitor, check the Diagnostic and Recovery results to see if further action is required.
An unhealthy state indicates that the Cron daemon is currently unavailable.
Check the service on the system by running 'ps -ef | grep cron' or by viewing the diagnostic in the Operations Manager Console. If it is down, you can start the process using the command 'service crond restart' or by clicking the recovery link in the Operations Manager Console.
For root cause analysis, first check the system logfiles (/var/log/messages) and (/var/log/cron), and view any related entries at the time of failure.
Target | Microsoft.Linux.RHEL.6.OperatingSystem | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Process.Status.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Linux.RHEL.6.Process.Cron.Monitor" Accessibility="Public" Enabled="true" Target="Microsoft.Linux.RHEL.6.OperatingSystem" ParentMonitorID="SystemHealth!System.Health.AvailabilityState" Remotable="true" Priority="Normal" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" ConfirmDelivery="false">
<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 ID="Running" MonitorTypeStateID="Running" HealthState="Success"/>
<OperationalState ID="NotRunning" MonitorTypeStateID="NotRunning" HealthState="Error"/>
</OperationalStates>
<Configuration>
<TargetSystem>$Target/Host/Property[Type="Unix!Microsoft.Unix.Computer"]/NetworkName$</TargetSystem>
<ProcessName>crond</ProcessName>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>