Ricerca nel sito web

Sysstat: strumento all-in-one per il monitoraggio delle prestazioni e dell'utilizzo del sistema per Linux


Sysstat è davvero uno strumento utile che viene fornito con una serie di utilità per monitorare le risorse di sistema, le loro prestazioni e le attività di utilizzo. Il numero di utilità che tutti usiamo quotidianamente viene fornito con il pacchetto sysstat. Fornisce inoltre lo strumento che può essere programmato utilizzando cron per raccogliere tutti i dati sulle prestazioni e sulle attività.

Di seguito è riportato l'elenco degli strumenti inclusi nei pacchetti sysstat.

Funzionalità di Sysstat

  1. iostat: riporta tutte le statistiche sulla CPU e le statistiche I/O per i dispositivi I/O.
  2. mpstat: dettagli sulle CPU (individuali o combinate).
  3. pidstat: statistiche su processi/attività in esecuzione, CPU, memoria, ecc.
  4. sar: salva e riporta dettagli su diverse risorse (CPU, memoria, IO, rete, kernel ecc.).
  5. sadc: raccoglitore di dati sull'attività del sistema, utilizzato per raccogliere dati nel backend per sar.
  6. sa1: recupera e archivia i dati binari nel file di dati sadc. Questo è usato con sadc.
  7. sa2: report giornaliero riepilogativo da utilizzare con sar.
  8. Sadf: Utilizzato per visualizzare i dati generati da sar in diversi formati (CSV o XML).
  9. Sysstat: pagina man per l'utilità sysstat.
  10. nfsiostat-sysstat: statistiche I/O per NFS.
  11. cifsiostat: statistiche per CIFS.

Recentemente, il 17 giugno 2014, Sysstat 11.0.0 (versione stabile) è stato rilasciato con alcune nuove interessanti funzionalità come segue.

Il comando pidstat è stato migliorato con alcune nuove opzioni: la prima è "-R" che fornirà informazioni sulla politica e sulla priorità di pianificazione delle attività. E il secondo è "-G" in cui possiamo cercare i processi con il nome e ottenere l'elenco di tutti i thread corrispondenti.

Sono stati apportati alcuni nuovi miglioramenti a sar, sadc e sadf per quanto riguarda i file di dati: ora i file di dati possono essere rinominati utilizzando "saYYYYMMDD " invece di "saDD" utilizzando l'opzione –D e può trovarsi in una directory diversa da “/var/log/sa ”. Possiamo definire una nuova directory impostando la variabile “SA_DIR”, che viene utilizzata da sa1 e sa2.

Installazione di Sysstat su Linux

Il pacchetto "Sysstat" è disponibile anche per l'installazione dal repository predefinito come pacchetto in tutte le principali distribuzioni Linux. Tuttavia, il pacchetto disponibile nel repository è una versione leggermente vecchia e obsoleta. Quindi, questo è il motivo per cui qui scaricheremo e installeremo l'ultima versione di sysstat (ovvero la versione 11.0.0) dal pacchetto sorgente.

Per prima cosa scarica l'ultima versione del pacchetto sysstat utilizzando il seguente collegamento oppure puoi anche utilizzare il comando wget per scaricarlo direttamente sul terminale.

  1. https://github.com/sysstat/sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

Successivamente, estrai il pacchetto scaricato e vai all'interno di quella directory per iniziare il processo di compilazione.

tar -xvf v12.5.4.tar.gz 
cd sysstat-12.5.4

Qui avrai due opzioni per la compilazione:

UN). Innanzitutto, puoi utilizzare iconfig (che ti darà flessibilità nella scelta/immissione dei valori personalizzati per ciascun parametro).

./iconfig

B). In secondo luogo, puoi utilizzare il comando configure standard per definire le opzioni su un'unica riga. Puoi eseguire il comando ./configure –help per ottenere l'elenco delle diverse opzioni supportate.

./configure --help

Qui stiamo andando avanti con l'opzione standard, ovvero il comando ./configure per compilare il pacchetto sysstat.

./configure
make
make install		

Una volta completato il processo di compilazione, vedrai l'output simile a quello sopra. Ora verifica la versione di sysstat eseguendo il comando seguente.

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Aggiornamento di Sysstat in Linux

Per impostazione predefinita, sysstat utilizza "/usr/local" come directory del prefisso. Pertanto, tutti i file binari/utilità verranno installati nella directory “/usr/local/bin”. Se hai già installato un pacchetto sysstat, questi saranno lì in "/usr/bin".

A causa del pacchetto sysstat esistente, non vedrai la tua versione aggiornata, perché la tua variabile “` PATH” non ha “/usr/local/bin impostato ”. Quindi, assicurati che “/usr/local/bin” esista nel tuo “` PATH” o imposta l'opzione –prefix su “/usr” durante la compilazione e rimuovere la versione esistente prima di iniziare l'aggiornamento.

yum remove sysstat			[On RedHat based System]
apt-get remove sysstat		[On Debian based System]
./configure --prefix=/usr
make
make install

Ancora una volta, verifica la versione aggiornata di systat utilizzando lo stesso comando "mpstat" con l'opzione "-V".

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Riferimento: per ulteriori informazioni consultare la documentazione Sysstat

Per ora è tutto, nel mio prossimo articolo mostrerò alcuni esempi pratici e utilizzi del comando sysstat, fino ad allora restate sintonizzati sugli aggiornamenti e non dimenticate di aggiungere i vostri preziosi pensieri sull'articolo nella sezione commenti qui sotto.