Monitoraggio SSH del processo Solaris 10
Questo monitoraggio di processo controlla l'esecuzione del processo SSHD. SSHD è il daemon di ssh. Sostituisce rlogin e rsh e consente di effettuare comunicazioni cifrate protette tra due host non affidabili attraverso una rete non protetta. In qualsiasi momento deve esserci almeno un processo attivo.
Un errore indica che il servizio ssh sul sistema è inattivo.
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 "svcadm enable ssh" o fare clic sul collegamento di ripristino nella console di Operations Manager.
Per l'analisi della causa principale, controllare innanzi tutto nel file di registro di sistema (/var/adm/messages) 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.
Target | Microsoft.Solaris.10.OperatingSystem | ||
Parent Monitor | System.Health.AvailabilityState | ||
Category | AvailabilityHealth | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | Microsoft.Unix.WSMan.Process.Status.MonitorType | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<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>