Integrität des Prozess-Cron-Dienstes

Microsoft.HPUX.11iv3.Process.Cron.Monitor (UnitMonitor)

Monitor HPUX 11iv3 "Prozess-Cron"

Knowledge Base article:

Zusammenfassung

Dieser Monitor überprüft den Status des Cron-Daemons. Dies geschieht durch Ausführung einer WSMan-Abfrage, die überprüft, 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.

Ursachen

Ein fehlerhafter Status zeigt an, dass der Cron-Dämon zurzeit nicht verfügbar ist.

Lösungen

Ü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 er nicht ausgeführt wird, können Sie den Prozess mit dem Befehl ‘/sbin/init.d/cron start’ oder durch Klicken auf den Wiederherstellungslink in der Operations Manager-Konsole starten.

Zur Fehleranalyse überprüfen Sie zunächst die Systemprotokolldatei (/var/adm/syslog/syslog.log). Sehen Sie sich dabei alle verwandten Einträge an, die zum Zeitpunkt des Fehlschlags in das Protokoll aufgenommen wurden. Alternativ können Sie das System nach Hauptdateien des Prozesses durchsuchen.

Element properties:

TargetMicrosoft.HPUX.11iv3.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
Cron wird nicht ausgeführt
Der Cron-Daemon auf Server {0} wird nicht ausgeführt.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.HPUX.11iv3.Process.Cron.Monitor" Accessibility="Public" Target="Microsoft.HPUX.11iv3.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.HPUX.11iv3.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>