Come installare Sysstat su CentOS 7 e Ubuntu

Come amministratori di sistemi Linux, è più che essenziale essere a conoscenza ogni giorno di qualsiasi notizia che il sistema oi suoi servizi associati possono registrare, poiché questo è essenziale per avere server stabili e sicuri. Oggi disponiamo di centinaia di strumenti open source che ci permettono di accedere alle informazioni in tempo reale e questo è di grande aiuto; ma se per qualche motivo hai bisogno di accedere agli eventi in un periodo di tempo precedente, potremmo avere difficoltà. Per evitare questo tipo di guasto e per poter accedere agli eventi precedenti, abbiamo lo strumento sysstat dedicato a questo scopo.

Per questo motivo Solvetic spiegherà cos'è e come installare sysstat in due delle distribuzioni più utilizzate in Linux: CentOS 7 e Ubuntu 18.

Cos'è Sysstat?L'utilità Sysstat è una raccolta di strumenti progettati per raccogliere informazioni sulle prestazioni di un sistema Linux e registrarle in periodi di tempo.

Tra gli strumenti disponibili con sysstat troviamo:

Report su statistiche CPU e statistiche I/O per dispositivi a blocchi e partizioni

 Iostat

Restituisce le statistiche associate al processore singolo o combinato.

 mpstat

Crea un report sulle statistiche delle attività (processi) Linux come I/O, CPU, memoria e altro.

 Pidstat

Riporta le statistiche per le unità a nastro collegate al sistema

 Tapestat

Fornisci un rapporto sulle statistiche CIFS

 cifsiostat

Allo stesso modo, Sysstat contiene strumenti che possono essere programmati tramite cron o systemd per raccogliere dati sulle prestazioni e sull'attività, questi sono:

Raccoglie, segnala e salva le informazioni sull'attività del sistema

 lui

Raccoglitore di dati sull'attività del sistema e viene utilizzato come backend per sar

 triste

Raccoglie e memorizza i dati binari nel file di dati dell'attività quotidiana del sistema, in quanto tale è un'interfaccia per sadc che può essere eseguita da cron o systemd

 sa1

Scrive un rapporto riassuntivo dell'attività quotidiana e può essere eseguito da cron o systemd

 sa2

Mostra i dati raccolti da sar in più formati come CSV, XML, JSON e può essere utilizzato per lo scambio di dati con altri programmi

 triste

Uno degli strumenti più pratici per la raccolta dei dati di sistema è sar, che ci fornisce dettagli informativi come:

Informazioni offerte da sar

  • Statistiche di utilizzo della memoria e spazio di swap, memoria virtuale, paging e statistiche sugli arresti anomali.
  • Attività di creazione del processo.
  • Statistiche di I/O e velocità di trasferimento a livello globale, per dispositivo, per partizione o per file system di rete.
  • Statistiche della CPU inclusa la virtualizzazione.
  • Statistiche sul traffico Fibre Channel.
  • Statistiche di rete con dettagli sull'attività dell'interfaccia di rete (numero di pacchetti e kB ricevuti e trasmessi al secondo, ecc.) guasti dei dispositivi di rete, statistiche sul traffico di rete per IP, TCP, ICMP e protocolli UDP basati su standard SNMPv2, supporto per protocolli relativi a IPv6 e di più.
  • Attività del server e del client NFS.
  • Dispositivi USB sul computer.
  • Statistiche di elaborazione di rete basate su software (softnet) e molto altro.

Caratteristiche principali di Sysstat

  • Funziona sia su architetture a 32 bit che a 64 bit.
  • Visualizza i valori statistici medi alla fine dei report.
  • Compatibile con macchine UP e SMP, integrando macchine con processori multi-thread o multi-thread.
  • Compatibile con le CPU Quick Connect.
  • Scarso uso di risorse.
  • Le statistiche di sistema generate da sar o sad, possono essere esportate in diversi formati come CSV, XML, JSON, SVG e altro.
  • Output a colori intelligente per migliorare la lettura delle statistiche.

1. Come installare e utilizzare Sysstat su CentOS 7 Linux


Passo 1
Per installare Sysstat in CentOS 7 eseguiremo il seguente comando. Lì inseriamo la lettera y per confermare il download e l'installazione di Sysstat in CentOS 7.
 yum install sysstat

Passo 2
Possiamo verificare, se lo desideriamo, la versione di Sysstat installata con il seguente comando:

 mpstat -V

Passaggio 3
Come abbiamo indicato, Sysstat è un insieme di utilità pratiche come:

Visualizza l'attività della CPU nel sistema

 mpstat

NotaPossiamo eseguire mpstat -P ALL per visualizzare ogni processore disponibile.

Visualizza l'utilizzo delle risorse di un processo specifico

 pidstat

Passaggio 4
Possiamo filtrare i risultati per processo con la seguente sintassi:

 pidstat -t -C "Processo"

 iostat
Che ti permette di vedere l'uso del sistema disco:

NotaNei vari risultati, possiamo vedere che% user,% nice,% system,% iowait e% idle descrivono i modi in cui la CPU può essere utilizzata in Linux, alli,% user e% nice fanno riferimento a programmi software,% system indica il funzionamento interno del kernel,% iowai si riferisce all'input/output di dati come la lettura o la scrittura di un disco rigido, ecc.

Passaggio 5
Uno degli strumenti più utili è il comando sar, questo permette di vedere l'attività generale di utilizzo delle risorse di sistema e non solo di un particolare elemento:

2. Come configurare Sysstat su CentOS 7 Linux


È possibile pianificare l'esecuzione del comando sar a intervalli regolari per raccogliere le informazioni necessarie. Questo è possibile tramite cron.

Passo 1
Per fare ciò dobbiamo creare un file chiamato sysstat in /etc/cron.d, e da lì dire a cron di eseguire sar ogni giorno in un intervallo di tempo specifico, eseguiamo quanto segue:

 sudo more /etc/cron.d/sysstat

NotaLa riga */10 si riferisce a sar in esecuzione ogni 10 minuti per le attività di raccolta dati.

Passo 2
Questi report sono ospitati nella directory var / log / sa, possiamo vederlo come segue:

 ls / var / log / sa

NotaIl numero 19 si riferisce al giorno in cui sono state raccolte le informazioni.

Passaggio 3
Il comando sar può essere utilizzato con alcune variabili come:

Visualizza l'utilizzo della memoria RAM inclusa la memoria di scambio o di scambio

 sar -W

Visualizza il carico di sistema

 sar -q

Passaggio 4
Alcune altre opzioni sono:

Visualizza i dettagli della CPU

 sar-u

Visualizza i dettagli I/O

 sar -b

Visualizza i dettagli dei dispositivi di rete

 sar -n DEV

3. Come installare e utilizzare Sysstat su Ubuntu 18 Linux


Passo 1
Nel caso di Ubuntu 18 possiamo installare Sysstat con il seguente comando:
 sudo apt install sysstat

INGRANDIRE

Passo 2
Una volta installato sarà necessario abilitarlo modificando il file /etc/default/sysstat e lì cambiando la riga ENABLED da false a true:

INGRANDIRE

Salviamo le modifiche con i tasti:

Ctrl + O

Lo lasciamo con le chiavi:

Ctrl + X

Passaggio 3
Dopodiché possiamo verificare le attività con il seguente comando:

 stato del sistema di servizio

INGRANDIRE

Passaggio 4
Per impostazione predefinita Sysstat raccoglie i dati ogni 10 minuti, se vogliamo cambiare questa frequenza di tempo, modificheremo il seguente file:

 sudo nano /etc/cron.d/sysstat
Passaggio 5
Lì inseriamo il numero, in minuti, in cui vogliamo che venga eseguita la raccolta, questo è sotto la riga
 Rapporti di attività ogni 10 minuti tutti i giorni

INGRANDIRE

In questo caso inseriamo il numero 2 da eseguire ogni 2 minuti. Salviamo le modifiche ed usciamo dall'editor.

Passaggio 6
Dopo un periodo di tempo, possiamo eseguire la seguente riga per vedere i dati che sono stati raccolti in Ubuntu 18:

 ll / var / log / sysstat

INGRANDIRE

Passaggio 7
Possiamo anche eseguire direttamente il comando sar per vedere i risultati raccolti:

INGRANDIRE

Passaggio 8
Come in CentOS 7, abbiamo le opzioni per vedere elementi specifici come:

processore

 sar -W

INGRANDIRE

Carico di sistema

 sar -q

INGRANDIRE

Sysstat è uno strumento prezioso per la raccolta e la gestione delle informazioni non solo in tempo reale ma anche in periodi di tempo per ambienti Linux.

wave wave wave wave wave