Integrità servizio Syslog del processo

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

Monitoraggio Syslog del processo HPUX 11iv3

Knowledge Base article:

Riepilogo

Questo monitoraggio controlla lo stato del daemon Syslog. Questa operazione viene effettuata eseguendo una query WSMan per controllare che il daemon Syslog 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 Syslog non è attualmente disponibile.

Risoluzioni

Controllare il servizio nel sistema eseguendo "ps -ef | grep syslog" o accedendo alla diagnostica nella console di Operations Manager. Se il servizio non è attivo, è possibile avviarlo utilizzando il comando '/sbin/init.d/syslogd 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
Syslog non è in esecuzione
Il daemon syslog sul server {0} non è in esecuzione.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.HPUX.11iv3.Process.Syslog.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.Syslog.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>syslogd</ProcessName>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>