Monitoraggio Cron processo HPUX 11iv2
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.
Uno stato di tipo non integro indica che il daemon Cron non è attualmente disponibile.
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.
Target | Microsoft.HPUX.11iv2.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.HPUX.11iv2.Process.Cron.Monitor" Accessibility="Public" Target="Microsoft.HPUX.11iv2.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.HPUX.11iv2.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>