SUSE Linux Enterprise Server 9-Monitor "Cron-Prozess"
Dieser Monitor prüft den Status des cron-Daemon, indem eine WSMan-Abfrage ausgeführt wird, mit der überprüft wird, ob der cron-Daemon ausgeführt wird. Wenn Sie eine Warnung von diesem Monitor erhalten, prüfen Sie anhand der Ergebnisse von "Diagnose und Wiederherstellung", ob eine weitere Aktion erforderlich ist.
Ein fehlerhafter Status zeigt an, dass der Cron-Daemon zurzeit nicht verfügbar ist.
Überprüfen Sie den Dienst im System, indem Sie "ps -ef | grep cron" ausführen oder die Diagnose in der System Center Operations Manager-Konsole anzeigen. Wenn der Prozess nicht ausgeführt wird, können Sie ihn mithilfe des Befehls "/etc/init.d/cron start" oder durch Klicken auf die Wiederherstellungsverknüpfung in der Operations Manager-Konsole starten.
Zur Fehleranalyse überprüfen Sie zunächst die Systemprotokolldateien (/var/log/messages) und (/var/log/warn). Sehen Sie sich dabei alle verwandten Einträge an, die zum Zeitpunkt des Fehlschlags in das Protokoll aufgenommen wurden.
Target | Microsoft.Linux.SLES.9.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.SLES.9.Process.Cron.Monitor" Accessibility="Public" Target="Microsoft.Linux.SLES.9.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Linux.SLES.9.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>cron</ProcessName>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>