Zustand des Prozess-SSH-Dienstes

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

Solaris 10 – Prozess-SSH-Monitor

Knowledge Base article:

Zusammenfassung

Dieser Prozessmonitor achtet darauf, ob der SSHD-Prozess ausgeführt wird. SSHD ist der Dämon für ssh. Es ersetzt "rlogin" und "rsh" und gewährleistet zudem eine sichere verschlüsselte Kommunikation zwischen zwei nicht vertrauenswürdigen Hosts über ein nicht sicheres Netzwerk. Es sollte grundsätzlich immer ein Prozess ausgeführt werden.

Ursachen

Ein Fehler weist darauf hin, dass der ssh-Dienst im System ausgefallen ist.

Lösungen

Überprüfen Sie den Dienst, indem Sie "ps -ef | grep sshd" ausführen oder die Diagnose in der System Center Operations Manager-Konsole anzeigen. Wenn der Dienst ausgefallen ist, können Sie versuchen, sich über telnet oder rlogin anzumelden. Wenn telnet und rlogin deaktiviert sind, können Sie sich bei der Konsole anmelden. Sie können den Dienst mithilfe des Befehls "svcadm enable ssh" oder durch Klicken auf die Wiederherstellungsverknüpfung in der Operations Manager-Konsole starten.

Zur Analyse der Ursache überprüfen Sie zuerst in der Protokolldatei des Systems (/var/adm/messages) alle relevanten Einträge zum Fehlerzeitpunkt. 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.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
Solaris 10 – Prozess-SSH-Monitorwarnung
SSH-Daemon auf Server {0} wird nicht ausgeführt
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Solaris.10.Process.Ssh.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.Ssh.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>sshd</ProcessName>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>