Состояние процесса службы SSH

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

Монитор "Процесс SSH Solaris 10"

Knowledge Base article:

Краткое описание

Этот монитор процессов просматривает выполняющиеся процессы SSHD. SSHD — это управляющая программа для ssh. Она заменяет rlogin и rsh и предоставляет безопасное зашифрованное соединение между двумя ненадежными узлами через небезопасную сеть. Должен быть хотя бы один постоянно выполняющийся процесс.

Причины

Проблема указывает, что служба ssh системы отключена.

Устранение

Проверьте службу системы, выполнив команду "ps -ef | grep sshd" или просмотрев диагностику в консоли Operations Manager. Если служба недоступна, попытайтесь выполнить вход в систему через telnet или rlogin. Если эти средства отключены, пользователь может выполнить вход в консоль. Для запуска службы выполните команду "svcadm enable ssh" или щелкните ссылку восстановления в консоли Operations Manager.

Для анализа основных причин сначала следует проверить файл системного журнала (/var/adm/messages) и просмотреть все соответствующие события, возникшие на время сбоя. Можно также проверить основные файлы процесса в системе. С помощью команды "/usr/bin/pstack [имя_файла_core]" можно распечатать трассировку стека, которая может помочь в устранении причины сбоя.

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
Предупреждение монитора "Процесс SSH Solaris 10"
Управляющая программа не запущена на сервере {0}
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>