L'approccio più importante per il riconoscimento di ritardi e potenziali problemi all'interno del nostro sistema è monitorare le sue risorse. Il pacchetto SAR offre lo strumento SADF attraverso il quale le risorse di monitoraggio sono possibili del nostro sistema. Contrariamente a SAR, SADF fornisce dati di output in un diverso formato di file, tra cui CSV, XML e altri. Usando il SADF, possiamo facilmente gestire il formato predefinito dei comandi di elaborazione del modello. Inoltre, possiamo usare il comando SADF per creare grafici per le varie azioni raccolte da SAR e visualizzarli nel nostro browser Web nel formato SVG.
I record e l'output standard scritto nel file di dati salvato possono essere estratti utilizzando il comando SADF. La versione di SAR che ha generato questo file di dati deve essere compatibile con SADF. Lo strumento SADF utilizza il file di dati delle attività di sistema giornaliero predefinito se manca il file di dati. Inoltre, possiamo fornire -1, -2, ecc. come input al comando SADF per mostrare i dati degli ultimi giorni. Ad esempio, l'opzione "-1" indirizzerà l'utente al solito file di attività di sistema di ieri. Possiamo utilizzare le opzioni SADF nella riga di comando per specificare quali attività devono essere segnalate. Per distinguere le bandiere da quelle di SADF, aggiungi due trattini (-) alla riga di comando prima di dichiararle. Viene scelta solo l'attività della CPU quando non vengono specificate flag.
Installa SAR/SYSSTAT per il pacchetto SADF in Ubuntu 22.04
Per ottenere lo strumento SADF nel nostro sistema, dobbiamo installare il pacchetto SAR/SYSSTAT. Il pacchetto SAR fornisce molti strumenti utili, che include lo strumento SADF. Il comando SAR ci consente di monitorare le risorse del nostro sistema, tra cui RAM, CPU, Disc I/O e altri, vengono utilizzati. Abbiamo compiuto alcuni passaggi attraverso i quali l'installazione del pacchetto SAR/SYSSTAT sarà più semplice. Innanzitutto, abbiamo aggiornato i repository del nostro sistema utilizzando il comando sudo apt.
Successivamente, il seguente comando viene utilizzato per installare il comando SAR, che è un componente del pacchetto Sysstat:
Quindi, abbiamo eseguito il seguente comando per verificare la versione del nostro pacchetto SAR. Ora abbiamo installato il pacchetto SAR nel nostro sistema con successo. Quindi, possiamo usare il comando SADF e la sua opzione per esplorare la sua funzionalità.
L'installazione per il pacchetto Sysstat è completata. Per utilizzare le utility Sysstat, dobbiamo avviare i servizi di Sysstat. Per questo, abbiamo eseguito il seguente comando:
Per abilitare il servizio SYSSTAT, dobbiamo utilizzare la parola chiave "abilita" per abilitare il servizio Sysstat nel nostro sistema.
Verranno aggiunti i lavori Cron richiesti e, di conseguenza, consentire la raccolta e l'elaborazione dei dati di sistema. I lavori Cron vengono aggiunti nel seguente file, che visualizza il contenuto del file al momento dell'esecuzione:
Esempi di utilizzo delle flag SADF in Ubuntu 22.04 Terminale
Prima di usare le flag SADF, abbiamo assicurato che l'utilità SADF sia presente nel nostro sistema. Per raggiungere questo obiettivo, abbiamo verificato la versione del SADF utilizzando l'opzione "-v", che visualizza la versione corrente di SADF nel nostro sistema.
Per sapere quali opzioni sono disponibili nel comando SADF, abbiamo usato il flag "Help" con il doppio trattino (-). Il comando SADF Help ha elencato tutte le opzioni e le informazioni relative allo strumento SADF. Ora conosciamo le opzioni disponibili del comando SADF. Useremo alcune delle flag con il seguente comando SADF:
Qui, abbiamo usato il comando SADF da solo. L'esecuzione del comando SADF ha mostrato i risultati dei dati di oggi.
Ora, abbiamo usato il flag "-c", che emette l'attività da un giorno specifico nel mese corrente o prima del file "SA21". La directory "/var/log/syssstat/" include il file di dati "SA21" numerato per giorno per i mesi precedenti e correnti, come mostrato di seguito:
Successivamente, abbiamo il flag "-D", che abbiamo usato con il comando SADF. Il flag "-D" stampa il contenuto del file di dati in modo che un sistema di database relazionale possa leggerli senza alcun problema. I dati contengono nome host, intervallo, timestamp e altri campi CPU aggiuntivi. Si noti che i punti e vi separano ogni output del campo qui.
L'impostazione dell'ora locale dei dati farà estrarre i record del comando SADF che sono stati contrastati nel tempo o dopo il tempo menzionato. Per impostazione predefinita, 08:00:00 è l'ora di inizio. Il formato di 24 ore è richiesto per ore. Per raggiungere questo obiettivo, abbiamo l'opzione "-s", che visualizza il tempo in formato [HH: MM [: SS]] nel campo temporale, come mostrato di seguito:
Per visualizzare tutta l'attività di contenuto in orizzontale, dobbiamo utilizzare il comando SADF -H nel terminale come visualizzato nella seguente schermata del terminale:
Con l'opzione "-r", abbiamo visualizzato il contenuto non trasformato dei file di dati. I dati per tutti i contatori sono presentati utilizzando questo formato ottenuto dal kernel. Pertanto, non vengono calcolati valori medi nel periodo scaduto.
La lettera superiore "-P" flag notifica al SADF che solo il processore / i selezionato deve essere utilizzato per il reporting statistico dipendente dal processore. Il "-p" minuscolo garantisce che i contenuti del file di dati debbano essere presentati in un formato che gli strumenti di elaborazione del modello si gestiscono facilmente. Qui, abbiamo utilizzato entrambe le bandiere alla volta. Ciò recupererà il processore 1 delle statistiche della CPU dall'attuale file di dati giornalieri e le fornirà in modo tale che i comandi di elaborazione del modello possano facilmente comprendere.
Una delle più grandi caratteristiche delle più recenti iterazioni di Syssstat è il modo per creare la grafica vettoriale scalabile (SVG). Per questo, dobbiamo utilizzare il flag "-g" per trasformare il contenuto del file di dati in un grafico in formato SVG. Dobbiamo utilizzare la seguente sintassi per visualizzare il grafico nel formato SVG.
Selezionando questa opzione, abbiamo utilizzato il browser Web per visualizzare il grafico attraente della nostra attività sul sistema.
Conclusione
Lo scopo principale del comando SADF in Linux è visualizzare molti formati dei dati raccolti dalla SAR. Per ottenere lo strumento SADF nel nostro sistema Linux, dobbiamo installare il pacchetto SAR o SYSSTAT. Abbiamo esibito la tecnica per installare il pacchetto SAR, che fornisce il comando SADF. Dopo l'installazione, possiamo utilizzare il comando SADF nel nostro terminale per visualizzare l'attività delle nostre risorse. Abbiamo usato vari flag con il comando SADF, che ha visualizzato l'attività dei dati SAR.