Stav zpracování procesu Utmp

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

Monitor Utmp procesu platformy Solaris 10

Knowledge Base article:

Souhrn

Démon procesu utmp neběží. Zkontrolujte výsledky diagnostiky a obnovení, kde zjistíte, zda je nutné provést další akci.

Démon procesu utmp monitoruje databázi utmp, aby bylo zajištěno, že záznamy vkládané nekořenovými procesy budou při ukončení procesu vyčištěny.

Příčiny

Selhání značí, že služba utmpd v systému nefunguje.

Řešení

Zkontrolujte službu v systému spuštěním příkazu „ps -ef | grep utmpd“ nebo zobrazením diagnostiky na konzole nástroje Operations Manager. Pokud nefunguje, můžete proces spustit pomocí příkazu „/etc/init.d/utmpd start“ nebo kliknutím na odkaz na obnovení v konzole nástroje Operations Manager.

Chcete-li provést analýzu základní příčiny, projděte si soubor protokolu systému (/var/adm/messages) a zobrazte příslušné záznamy v době selhání. Další možností je kontrola systému z hlediska zpracovaných souborů jádra. Pomocí příkazu „/usr/bin/pstack [corefile]“ vytiskněte zprávu o sledování zásobníku, která vám pomůže při řešení příčiny selhání.

Element properties:

TargetMicrosoft.Solaris.10.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
Démon procesu Utmp neběží.
Démon procesu utmp na serveru {0} neběží.
RunAsDefault

Source Code:

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