Zustand des Prozess-SSH-Dienstes

Microsoft.Linux.SLES.9.Process.Ssh.Monitor (UnitMonitor)

SUSE Linux Enterprise Server 9-Monitor "SSH-Prozess"

Knowledge Base article:

Zusammenfassung

Dieser Prozessmonitor achtet darauf, ob der SSHD-Prozess ausgeführt wird. SSHD ist der Daemon 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. Starten Sie den Dienst mithilfe des Befehls "/etc/init.d/sshd start" oder durch Klicken auf die Wiederherstellungsverknüpfung in der Operations Manager-Konsole.

Zur Fehleranalyse überprüfen Sie zunächst die Systemprotokolldateien (/var/log/messages) und (/var/log/warn). Sehen Sie sich dabei alle verwandten Einträge an, die zum Zeitpunkt des Fehlschlags in das Protokoll aufgenommen wurden.

Element properties:

TargetMicrosoft.Linux.SLES.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
SUSE Linux Enterprise Server 9-Monitorwarnung "SSH-Prozess"
Der SSH-Daemon auf Server {0} wird nicht ausgeführt.
RunAsDefault

Source Code:

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