GNU/Linux >> Linux Esercitazione >  >> Linux

sar Esempi di comandi in Linux

Il comando sar visualizza i rapporti sull'utilizzo del sistema in base ai dati raccolti dall'attività del sistema. Questi rapporti sono costituiti da varie sezioni, ciascuna delle quali è costituita dal tipo di dati e dall'ora in cui i dati sono stati raccolti. La modalità predefinita del comando sar visualizza l'utilizzo della CPU in vari incrementi di tempo per ciascuna categoria di risorsa che ha avuto accesso alla CPU, come utenti, sistema, pianificazione I/O, ecc. Visualizza anche la percentuale della CPU che era inattiva a un dato tempo. Nella parte inferiore del rapporto c'è una media di ciascun punto dati nei periodi di tempo elencati. Per impostazione predefinita, sar segnala i dati raccolti ogni 10 minuti, anche se puoi utilizzare varie opzioni per filtrare e modellare questi rapporti.

Come il comando uptime, puoi usare sar per identificare un carico eccessivo sulla CPU. Ti vengono forniti maggiori dettagli su quando si verifica un utilizzo eccessivo e su cosa potrebbe causare tale utilizzo eccessivo.

Sintassi

La sintassi del comando sar è:

# sar [options]

Parametri del kernel basati su CPU

È inoltre possibile utilizzare il comando sysctl per risolvere i problemi della CPU recuperando i parametri del kernel basati sulla CPU in fase di esecuzione. Un utile insieme di parametri riguarda i domini di pianificazione, un metodo mediante il quale il kernel raggruppa i core logici che condividono le politiche di pianificazione e altre proprietà. Questi parametri in genere assumono il formato:

kernel.sched_domain.cpu#.domain#.param

Esempi di comandi sar

1. Installazione del comando sar:

un. Per installare il comando sar, devi avere il pacchetto "sysstat".

# yum install sysstat
# rpm -ivh sysstat-2.3.4

b. Per configurare il sar in modo che conservi i registri per più di 7 giorni predefiniti.

# vi /etc/sysconfig/sysstat

Modificare il parametro “STORIA”

2. Utilizzo della CPU:

un. Per ottenere l'utilizzo attuale della CPU

# sar 2 10
# sar -p 2 10
# sar  -P ALL 2 10

b. Per ottenere l'utilizzo della CPU per la data precedente, considera il 14:

# sar -P ALL -f /var/log/sa/sa14

c. Per ottenere l'utilizzo della CPU per il 10° mese, dalle 7:00 alle 15:00 (cioè specificando l'ora):

# sar -P ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00  

3. Utilizzo della memoria:

un. Per ottenere l'utilizzo corrente della memoria:

# sar -r 2 10

b. Per ottenere l'utilizzo della memoria per la data precedente, considera il 14:

# sar -r -f /var/log/sa/sa14

c. Per ottenere l'utilizzo della memoria per il 10° mese, dalle 7:00 alle 15:00 (cioè specificando l'ora):

# sar -r -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

4. Utilizzo dello scambio:

un. Per ottenere l'utilizzo corrente dello scambio:

# sar -S 2 10

b. Per ottenere l'utilizzo dello scambio per la data precedente, considera il 14:

# sar -S -f /var/log/sa/sa14

c. Per ottenere l'utilizzo dello scambio per il decimo mese, dalle 7:00 alle 15:00:

# sar -S -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

5. Carico medio:

un. Per ottenere le statistiche sulla media del carico attuale:

# sar -q 2 10

b. Per ottenere le statistiche sulla media del carico per la data precedente, considera il 14:

# sar -q -f /var/log/sa/sa14

c. Per ottenere le statistiche di carico medio per il 10° mese, dalle 7:00 alle 15:00:

# sar -q -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

6. Utilizzo della paginazione:

un. Per ottenere l'utilizzo della paginazione corrente:

# sar -B 2 10

b. Per ottenere l'utilizzo della paginazione per la data precedente, considera il 14:

# sar -B -f /var/log/sa/sa14

c. Per ottenere l'utilizzo della paginazione per il decimo mese, dalle 7:00 alle 15:00:

# sar -B -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

7. Utilizzo dell'IO:

un. Per ottenere l'utilizzo dell'IO corrente:

# sar -b 2 10

b. Per ottenere l'utilizzo dell'IO per la data precedente, considera il 14:

# sar -b -f /var/log/sa/sa14

c. Per ottenere l'utilizzo dell'IO per il decimo mese, dalle 7:00 alle 15:00:

# sar -b -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

8. Utilizzo dell'IO del disco:

un. Per ottenere l'utilizzo corrente dell'IO del disco:

# sar -d -p 2 10

b. Per ottenere l'utilizzo dell'IO del disco per la data precedente, considera il 14:

# sar -d -p -f /var/log/sa/sa14

c. Per ottenere l'utilizzo dell'IO del disco per il decimo mese, dalle 7:00 alle 15:00:

# sar -d -p -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

9. Statistiche di rete:

un. Per ottenere le statistiche correnti del dispositivo di rete:

# sar -n DEV 2 10

b. Per ottenere le statistiche del dispositivo di rete per la data precedente, considera il 14:

# sar -n DEV -f /var/log/sa/sa14

c. Per ottenere le statistiche sui dispositivi di rete per il 10° mese, dalle 7:00 alle 15:00:

# sar -n DEV -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

10. Statistiche di gestione energetica:

un. Per ottenere l'utilizzo corrente della gestione dell'alimentazione:

# sar -m 2 10

b. Per ottenere l'utilizzo della gestione energetica per la data precedente, considera il 14:

# sar -m -f /var/log/sa/sa14

c. Per ottenere l'utilizzo del risparmio energetico per il decimo mese, dalle 7:00 alle 15:00:

# sar -m ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00 

11. Statistiche memoria (attività della pagina):

un. Per ottenere le statistiche sulla memoria corrente:

# sar -R 2 10

b. Per ottenere le statistiche sulla memoria per la data precedente, considera il 14:

# sar -R -f /var/log/sa/sa14

c. Per ottenere le statistiche sulla memoria per il 10° mese, dalle 7:00 alle 15:00:

# sar -R ALL -f /var/log/sa/sa10 -s 07:00:00 -e 15:00:00

Altre utilità Sysstat

Utilità Descrizione
sar Raccoglie e visualizza TUTTE le statistiche sulle attività del sistema.
sadc Sta per "raccoglitore di dati sull'attività del sistema". Questo è lo strumento di backend sar che effettua la raccolta dei dati.
sa1 Memorizza le attività di sistema in binariohttps://images-blogger-questo scopo. sa1 viene eseguito da cron.
sa2 Crea un riepilogo giornaliero delle statistiche raccolte. sa2 viene eseguito da cron.
saf Può generare report sar in CSV, XML e vari altri formati. Usalo per integrare i dati sar con altri strumenti.
iostato Genera CPU, statistiche I/O
mpstat Mostra le statistiche della CPU.
pidstat Riporta le statistiche basate sull'ID di processo (PID)
nfsiostat Mostra le statistiche I/O NFS.
cifsiostato Genera statistiche CIFS.


Linux
  1. 8 Esempi di comandi TR Linux

  2. Esempi di comandi rm in Linux

  3. ps Esempi di comandi in Linux

  4. sa Esempi di comandi in Linux

  5. w Esempi di comandi in Linux

9 esempi di comandi diff in Linux

Comando IP Linux con esempi

15 Comando Linux ps con esempi

8 Esempi di comandi LDD in Linux

Sar Command in Linux con esempi

Esempi di comandi id in Linux