Integrità servizio Utmp processo

Microsoft.Solaris.9.Process.Utmp.Monitor (UnitMonitor)

Monitoraggio Utmp processo Solaris 9

Knowledge Base article:

Riepilogo

Il daemon utmp non è in esecuzione. Verificare i risultati di diagnostica e ripristino per vedere se sono necessarie ulteriori operazioni.

Il daemon utmp consente di monitorare il database utmp per garantire che le voci inserite dai processi non radice vengano eliminate al momento della terminazione dei processi.

Cause

Un errore indica che il servizio utmpd sul sistema è inattivo.

Risoluzioni

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

Per l'analisi delle cause principali, controllare innanzi tutto nel file di registro di sistema (/var/adm/messages) e le voci relative a eventi verificatisi alla stessa ora del problema. È anche possibile controllare la presenza sul sistema di file principali di processo. Utilizzare "/usr/bin/pstack [corefile]" per stampare un'analisi dello stack che aiuti a risalire alla causa del problema.

Element properties:

TargetMicrosoft.Solaris.9.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
Il daemon utmp non è in esecuzione
Il daemon utmp sul server {0} non è in esecuzione.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Solaris.9.Process.Utmp.Monitor" Accessibility="Public" Target="Microsoft.Solaris.9.OperatingSystem" TypeID="Unix!Microsoft.Unix.WSMan.Process.Status.MonitorType" Enabled="true" ParentMonitorID="SystemHealth!System.Health.AvailabilityState">
<Category>AvailabilityHealth</Category>
<AlertSettings AlertMessage="Microsoft.Solaris.9.Process.Utmp.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>utmpd</ProcessName>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>