Integrità servizio SSH processo

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

Monitoraggio SSH processo Solaris 11

Knowledge Base article:

Riepilogo

Il daemon SSH non è in esecuzione. Verificare i risultati di diagnostica e ripristino per vedere se sono necessarie ulteriori operazioni.

Il daemon per SSH è denominato sshd. Fornisce comunicazioni crittografate sicure tra due host non attendibili su una rete non protetta. In qualsiasi momento deve esserci almeno un processo attivo.

Cause

Uno stato di tipo non integro indica che il daemon SSH non è attualmente in esecuzione.

Risoluzioni

Verificare il servizio eseguendo ps -ef | grep sshd o visualizzando la diagnostica nella console di Operations Manager. Se il servizio è inattivo, provare ad eseguire l'accesso via telnet o rlogin. Se i due servizi sono disabilitati, eseguire l'accesso alla console. È possibile avviare il servizio utilizzando il comando "/etc/init.d/sshd start" o facendo clic sul collegamento di ripristino nella console di Operations Manager.

Per l'analisi delle cause principali, controllare innanzi tutto nel file di registro di sistema (/var/adm/messages) e le voci relative a eventi verificatisi alla stessa ora del problema. È anche possibile controllare la presenza sul sistema di file principali di processo. Utilizzare "/usr/bin/pstack [corefile]" per stampare un'analisi dello stack che aiuti a risalire alla causa del problema.

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
Daemon SSH non è in esecuzione
Il daemon SSH sul server {0} non è in esecuzione.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Solaris.11.Process.Ssh.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.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>