Manuale di amministrazione di SunLink Server

lmstat

Il comando lmstat interroga l'immagine di memoria condivisa del server per raccogliere vari dati sullo stato corrente del server. Questo comando è particolarmente utile per la determinazione del processo del server su cui si trova la sessione di un client.

Il software SunLink Server è costituito di un insieme di processi di tipo cooperativo. Quando il server è in esecuzione, inserire il comando seguente:

ps -ef | grep lmx

L'esecuzione di questo comando genera una schermata simile alla seguente:

root 17726 1 0 12:03:36 0:00 lmx.alerter

root 17713 17461 0 12:03:32 0:00 lmx.srv -s 1

root 17722 17874 0 12:03:35 0:00 lmx.srv -s 2

root 17726 1 0 12:03:36 0:01 lmx.dmn

root 17728 1 0 12:03:36 0:01 lmx.browser

root 17744 1 0 12:03:28 0:00 lmx.ctrl

In questo esempio, vi sono due processi server lmx.srv (17713 e 17722). Il server potrebbe avere nove client con sessioni correnti.

Nella maggior parte dei casi, un amministratore può conoscere a quale processo lmx.srv è connesso un client eseguendo il comando lmstat -c dal prompt del server. Il sistema visualizza una schermata simile alla seguente:

Clients:

BANANA.SERVE~X (nwnum=0, vcnum=0) on 17713

ORANCIA (nwnum=0, vcnum=0) on 17713

PERA (nwnum=0, vcnum=0) on 17722

Si può notare che ad ogni nome di client è associato un numero di identificazione di processo. Si tratta dell'ID del processo lmx.srv che sta correntemente servendo quel client. Il valore vcnum specifica se si tratta del primo VC del computer client o di uno successivo.

La possibilità di determinare l'ID del processo lmx.srv che sta servendo un client risulta particolarmente utile quando si utilizza lmstat -w o il comando Solaris truss( ). Entrambi questi comandi richiedono un ID di processo tra i relativi argomenti di avvio (l'opzione -w non è valida su tutti i sistemi operativi).