Nel prossimo articolo daremo uno sguardo a Collectl. Questo è uno strumento leggero per monitorare le prestazioni del sistema, che può essere utilizzato per raccogliere dati sulle prestazioni che descrivono lo stato corrente del sistema.
Rispetto ad altri strumenti per lo stesso scopo, questo raccoglie informazioni su molti diversi tipi di risorse di sistema come; la CPU, disco, memoria, rete, socket, tcp, inode, memoria, nfs, processi, ecc. Può essere eseguito in modo interattivo o come un 'demone', e ha la capacità di registrare e riprodurre i dati acquisiti. Ci consentirà inoltre di esportare i dati in vari formati di file.
Caratteristiche generali di Collectl
Tra gli altri, questo strumento offre agli utenti le seguenti funzionalità:
- Collectl non si concentra su un numero limitato di metriche di sistemaPuò raccogliere informazioni su molti diversi tipi di risorse di sistema come; cpu, disco, memoria, rete, socket, tcp, inodes, infiniband, gloss, nfs, processi, quadrics, slabs e buddyinfo.
- Questo strumento usa pochissima CPU. In effetti, è stato misurato l'utilizzo dello 0.1% quando eseguito come "daemon" utilizzando l'intervallo di campionamento predefinito di 60 secondi per i dati di processo e di 10 secondi per tutto il resto.
- Può essere eseguito in modo interattivo, come daemon o come entrambi.
- Ha il capacità di monitorare quasi tutti i sottosistemi.
- Puede svolgono il ruolo di molte altre utilità progettate per un unico scopo, come sono; ps, top, iotop o vmstat.
- Questo strumento offre anche l'estensione capacità di registrare e riprodurre i dati acquisiti.
- Puede esportare i dati in vari formati di file.
- Lo strumento può eseguito come servizio per monitorare macchine remote o un intero cluster di server.
- Anche noi visualizzerà i dati nel terminale, scriverà su file o socket.
Queste sono solo alcune delle caratteristiche di questo programma. Loro possono consultarli tutti in dettaglio dalla sito web del progetto.
Installa Collectl
Per impostazione predefinita, il pacchetto Collectl è disponibile nel repository predefinito di Ubuntu. Installarlo sul nostro sistema sarà semplice come aprire un terminale (Ctrl + Alt + T) ed eseguire il comando:
sudo apt install collectl
Durante l'installazione ci chiederà di selezionare il server web per il quale Colplo deve essere autoconfigurato, anche se avremo la possibilità di selezionare il 'Nessuno ' per la configurazione manuale in seguito.
Utilizzare
Una volta terminata l'installazione di questo strumento, saremo in grado di farlo eseguirlo facilmente da terminale, anche senza alcuna opzione. Il comando seguente visualizzerà le informazioni su CPU, disco e statistiche di rete in un formato breve e leggibile dall'uomo.
collectl
Se sei interessato stampa le statistiche per tutti i sottosistemi, il comando che dovremo eseguire deve includere il file -Tutte le opzioni:
collectl --all
Se vogliamo usa Collectl con la parte superiore, dovremo eseguire il seguente comando con il Opzione –top:
collectl --top
Se quello che stai cercando è monitorare tutte le risorse insieme, il comando da eseguire sarebbe il seguente:
collectl -scmd
Ogni volta che vogliamo vedere l'utilizzo della memoria del nostro sistema, avremo solo bisogno di eseguire il comando con il opzione -sm:
collectl -sm
Questo strumento può anche visualizzare informazioni su CPU, dischi e dati di rete con il seguente comando:
collectl -scdn
a ottenere informazioni su CPU e TCP, il comando che dovremmo eseguire sarebbe il seguente:
collectl -stc
a ottenere informazioni sui processi nel nostro sistema, possiamo eseguire il comando collectl con le seguenti opzioni:
collectl -c1 -sZ -i:1
Queste sono solo alcune delle possibilità che questa utility ci offre. Se vuoi consultare l'aiuto di questo e vedere tutte le opzioni disponibili, nel terminale (Ctrl + Alt + T) devi solo digitare il comando:
collectl --help
Possiamo anche scegliere di farlo leggi le pagine man digitando nel terminale (Ctrl + Alt + T):
man collectl
In queste righe abbiamo visto un utilizzo di base dell'utilità della riga di comando di Collectl per monitorare le prestazioni del sistema. Per maggiori informazioni su come funziona, gli utenti possono consultare il documentazione del progetto o esempi che offrono sul loro sito web.