Integrità servizio Cron del processo

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

Monitoraggio Cron del processo HPUX 11iv3

Knowledge Base article:

Riepilogo

Questo monitoraggio controlla lo stato del daemon Cron. Questa operazione viene effettuata eseguendo una query WSMan per controllare che il daemon Cron sia in esecuzione. Se si riceve un avviso generato da questo monitoraggio, controllare i risultati di Diagnostica e ripristino per vedere se è necessaria un'azione ulteriore.

Cause

Uno stato di tipo non integro indica che il daemon Cron non è attualmente disponibile.

Risoluzioni

Controllare il servizio nel sistema eseguendo "ps -ef | grep cron" o accedendo alla diagnostica nella console di Operations Manager. Se il servizio non è attivo, è possibile avviarlo utilizzando il comando '/sbin/init.d/cron start' o facendo clic sul collegamento di ripristino nella console di Operations Manager.

Per l'analisi della causa principale, controllare innanzi tutto nel file di registro di sistema (/var/adm/syslog/syslog.log) le voci relative a eventi verificatisi alla stessa ora del problema. È anche possibile controllare la presenza sul sistema di file principali di processo.

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 non è in esecuzione
Il daemon cron sul server {0} non è in esecuzione.
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>