Integrità servizio Nsc processo

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

Monitoraggio Nsc processo Solaris 11

Knowledge Base article:

Riepilogo

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

Il daemon cache del servizio nomi consente la memorizzazione nella cache delle ricerche del servizio nomi.

Cause

Uno stato di tipo non integro indica che il servizio daemon nscd non è in esecuzione.

Risoluzioni

Controllare il servizio nel sistema eseguendo ps -ef | grep nscd o visualizzando la diagnostica nella console di Operations Manager. Se il servizio non è attivo, è possibile avviarlo utilizzando il comando "/etc/init.d/nscd 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. Inoltre, se si utilizza ldap, controllare il file /etc/nsswitch.conf. L'errore potrebbe dipendere da problemi di autenticazione ldap.

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

Source Code:

<UnitMonitor ID="Microsoft.Solaris.11.Process.Nscd.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.Nscd.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>nscd</ProcessName>
<Interval>300</Interval>
</Configuration>
</UnitMonitor>