Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

3.3. Strumenti di monitoraggio della linea di comando interni

In aggiunta agli strumenti di monitoraggio grafico, Red Hat Enterprise Linux fornisce numerosi strumenti per il controllo di un sistema dalla linea di comando. Il vantaggio di questi strumenti è quello di poter utilizzarli esternamente al runlevel 5. Questa sezione affronta brevemente ogni strumento e il loro uso migliore.
top

top fornisce una panoramica dinamica in tempo reale dei processi in esecuzione sul sistema. Esso è in grado di mostrare una varietà di informazioni incluso il sommario del sistema, i compiti gestiti dal kernel di Linux e presenta una limitata abilità di manipolare i processi. Sia le informazioni che le operazioni riportate sono altamente configurabili, e qualsiasi informazione sulla configurazione può essere resa persistente durante i riavvii.

Per impostazione predefinita i processi mostrati sono ordinati in base alla percentuale di utilizzo della CPU, fornendo così un resoconto semplice da consultare sui processi che utilizzano il numero maggiore di risorse.
Per informazioni dettagliate su come usare top consultare la pagina man relativa: man top.
ps

ps esegue una istantanea di un gruppo selezionato di processi attivi. Per impostazione predefinita questo gruppo è limitato ai processi posseduti dall'utente corrente ed associato con lo stesso terminale.

Esso può fornire informazioni più dettagliate sui processi rispetto a top ma non è dinamico.
Per informazioni dettagliate su come usare ps consultare la pagina man relativa: man ps.
vmstat

vmstat (Virtual Memory Statistics) esegue l'output di notifiche istantanee sulla memoria, paging, I/O del blocco, interrupt, attività della CPU e processi del sistema.

Anche se non dinamico come top è possibile specificare un intervallo di campionamento il quale permette di osservare l'attività del sistema quasi in tempo reale.
Per informazioni dettagliate su come usare vmstat consultare la pagina man relativa: man vmstat.
sar

sar (System Activity Reporter) raccoglie e riporta le informazioni sull'attività del sistema giornaliera. L'output predefinito riporta l'uso giornaliero della CPU ad un intervallo di dieci minuti dall'inizio del giorno:

12:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
12:10:01 AM     all      0.10      0.00      0.15      2.96      0.00     96.79
12:20:01 AM     all      0.09      0.00      0.13      3.16      0.00     96.61
12:30:01 AM     all      0.09      0.00      0.14      2.11      0.00     97.66
...
Questo strumento rappresenta una alternativa utile al tentativo di creare notifiche periodiche sull'attività del sistema attraverso top o strumenti simili.
Per informazioni dettagliate su come usare sar consultare la pagina man relativa: man sar.