Integrität des Utmp-Prozessdiensts

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

Monitor für den Solaris 11-Utmp-Prozess

Knowledge Base article:

Zusammenfassung

Der utmp-Daemon wird nicht ausgeführt. Überprüfen Sie anhand der Ergebnisse von "Diagnose und Wiederherstellung", ob weitere Maßnahmen erforderlich sind.

Mit dem utmp-Daemon wird die utmp-Datenbank überwacht und sichergestellt, dass Einträge, die von anderen Vorgängen als den root-Vorgängen eingefügt wurden, nach dem Vorgangsende bereinigt werden.

Ursachen

Mit einem Fehler wird signalisiert, dass der utmpd-Dienst im System nicht ausgeführt wird.

Lösungen

Überprüfen Sie den Dienst im System, indem Sie "ps -ef | grep utmpd" ausführen oder die Diagnose in der System Center Operations Manager-Konsole anzeigen. Wenn der Dienst nicht ausgeführt wird, können Sie den Prozess über den Befehl "/etc/init.d/utmpd start" oder durch Klicken auf den Link zur Wiederherstellung in der Operations Manager-Konsole starten.

Überprüfen Sie zur Fehlerursachenanalyse zunächst die Systemprotokolldatei (/var/adm/messages). Sehen Sie sich dabei alle verwandten Einträge an, die zum Zeitpunkt des Auftretens des Fehlers in das Protokoll aufgenommen wurden. Alternativ können Sie das System nach Hauptdateien des Prozesses durchsuchen. Drucken Sie mit "/usr/bin/pstack [Hauptdatei]" eine Stapelüberwachung, die zu einer Erleichterung der Fehlerbehebung beiträgt.

Element properties:

TargetMicrosoft.Solaris.11.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
Der utmp-Daemon wird nicht ausgeführt.
Der utmp-Daemon auf Server "{0}" wird nicht ausgeführt.
RunAsDefault

Source Code:

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