Questo è il comando dstat che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici postazioni di lavoro online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
dstat - strumento versatile per generare statistiche sulle risorse di sistema
SINOSSI
dstat [-afv] [opzioni..] [ritardo [conteggio]]
DESCRIZIONE
Dstat è un sostituto versatile per vmstat, iostat e ifstat. Dstat supera alcuni di
le limitazioni e aggiunge alcune funzionalità extra.
Dstat ti consente di visualizzare istantaneamente tutte le risorse del tuo sistema, puoi ad es. confronta disco
utilizzo in combinazione con interruzioni dal controller IDE o confrontare la rete
numeri di larghezza di banda direttamente con il throughput del disco (nello stesso intervallo).
Dstat ti fornisce anche abilmente le informazioni più dettagliate in colonne e chiaramente
indica in quale grandezza e unità viene visualizzata l'uscita. Meno confusione, meno
errori, più efficiente.
Dstat è unico nel consentire di aggregare il throughput del dispositivo a blocchi per un determinato set di dischi o
larghezza di banda di rete per un gruppo di interfacce, ad es. puoi vedere il throughput per tutti i
bloccare i dispositivi che costituiscono un singolo filesystem o sistema di archiviazione.
Dstat consente di scrivere direttamente i suoi dati in un file CSV da importare e utilizzare da
OpenOffice, Gnumeric o Excel per creare grafici.
Note:
Gli utenti di Sleuthkit potrebbero scoprire che dstat di Sleuthkit viene rinominato in datastat per evitare un nome
conflitto. Vedere il bug Debian #283709 per maggiori informazioni.
VERSIONI
-c, --cpu
abilitare le statistiche della CPU (sistema, utente, inattivo, attesa, interruzione hardware, interruzione software)
-C 0,3,totale
include cpu0, cpu3 e total (quando si usa -c/--cpu)
-d, --disco
abilita le statistiche del disco (lettura, scrittura)
-D totale, hda
includi total e hda (quando usi -d/--disk)
-g, --pagina
abilita le statistiche della pagina (pagina in entrata, pagina in uscita)
-i, --int
abilitare le statistiche di interruzione
-Io 5,10
include interrupt 5 e 10 (quando si usa -i/--int)
-l, --carica
abilitare le statistiche della media del carico (1 min, 5 min, 15 min)
-m, --mem
abilita le statistiche della memoria (usato, buffer, cache, gratuito)
-n, --net
abilitare le statistiche di rete (ricevere, inviare)
-N eth1,totale
includi eth1 e total (quando usi -n/--net)
-p, --proc
abilitare le statistiche del processo (eseguibile, uninterruptible, new)
-r, --io
abilitare le statistiche delle richieste di I/O (richieste di lettura, scrittura)
-s, --scambia
abilita le statistiche di scambio (usato, gratuito)
-S swap1,totale
includi swap1 e total (quando usi -s/--swap)
-t, --tempo
abilita uscita data/ora
-T, --epoca
abilitare il contatore del tempo (secondi dall'epoca)
-y, --sys
abilitare le statistiche di sistema (interrupt, cambi di contesto)
--aio abilita le statistiche aio (I/O asincrono)
--fs abilita le statistiche del filesystem (file aperti, inode)
--ipc abilita le statistiche ipc (coda messaggi, semafori, memoria condivisa)
--lock abilita le statistiche di blocco dei file (posix, flock, read, write)
--raw abilita statistiche non elaborate (raw socket)
--presa
abilitare le statistiche socket (total, tcp, udp, raw, ip-fragments)
--tcp abilita le statistiche tcp (ascolta, stabilito, syn, time_wait, chiudi)
--udp abilita le statistiche udp (ascolta, attivo)
--unix abilita le statistiche unix (datagramma, flusso, ascolto, attivo)
--vm abilita vm stats (hard pagefaults, soft pagefaults, allocati, gratuiti)
--nome-plugin
abilitare i plugin (esterni) in base al nome del plugin, vedere PLUGINS per opzioni
Le possibili statistiche interne sono
aio, cpu, cpu24, disco, disk24, disk24old, epoca, fs, int, int24, io, ipc,
bloccare, mem, net, pagina, pagina 24, proc, raw, socket, swap, swapold, sys, tcp, tempo,
udp, unix, VM
--list elenca i nomi dei plugin interni ed esterni
-a, --tutto
uguale a -cdngy (predefinito)
-f, --completo
espandere le liste di scoperta -C, -D, -I, -N e -S
-v, --vmstat
uguale a -pmgdsc -D totale
--galleggiante
forza i valori float sullo schermo (mutuo esclusivo con --numero intero)
--numero intero
forza valori interi sullo schermo (mutuo esclusivo con --galleggiante)
--bw, --nero su bianco
cambia i colori per il terminale di sfondo bianco
--nocolore
disabilita i colori (implica --nessun aggiornamento)
--nessuna intestazione
disabilita le intestazioni ripetitive
--nessun aggiornamento
disabilita gli aggiornamenti intermedi quando il ritardo > 1
--file di uscita
scrivi l'output CSV su file
--profilo
mostra le statistiche di profilazione all'uscita da dstat
PLUGINS
Mentre chiunque può creare i propri plug-in dstat (e contribuire con essi), dstat viene fornito con a
numero di plugin già che estendono notevolmente le sue capacità. Ecco una panoramica del
plugin che dstat viene fornito con:
--batteria
batteria in percentuale (richiede ACPI)
--batteria-rimane
batteria rimanente in ore, minuti (richiede ACPI)
--cpufreq
Frequenza della CPU in percentuale (richiede ACPI)
--dbus numero di connessioni dbus (richiede python-dbus)
--disco-tps
per disco transazioni al secondo (tps) statistiche
--disk-util
per utilizzo del disco in percentuale
--dstat
mostra il consumo e la latenza di cputime di dstat
--dstat-cpu
mostra l'utilizzo avanzato della CPU di dstat
--dstat-ctxt
mostra le opzioni di contesto dstat
--dstat-mem
mostra l'utilizzo avanzato della memoria dstat
--velocità della ventola della ventola (richiede ACPI)
--spazio libero
per utilizzo del disco del filesystem
--gpfs I/O di lettura/scrittura GPFS (richiede mmpmon)
--gpfs-ops
Operazioni del filesystem GPFS (richiede mmpmon)
--Ciao mondo
Ciao mondo esempio dstat plugin
--innodb-buffer
mostra le statistiche del buffer innodb
--innodb-io
mostra le statistiche I/O di innodb
--innodb-ops
mostra i contatori delle operazioni di innodb
--lustro
mostra la brillantezza del throughput I/O
--memcache-hit
mostra il numero di successi e mancati da memcache
--mysql5-cmds
mostra le statistiche del comando MySQL5
--mysql5-conn
mostra le statistiche di connessione di MySQL5
--mysql5-io
mostra le statistiche I/O di MySQL5
--mysql5-chiavi
mostra le statistiche delle chiavi MySQL5
--mysql-io
mostra le statistiche di I/O di MySQL
--mysql-chiavi
mostra le statistiche delle chiavi MySQL
--net-pacchetti
mostra il numero di pacchetti ricevuti e trasmessi
--nfs3 mostra le operazioni del client NFS v3
--nfs3-ops
mostra le operazioni estese del client NFS v3
--nfsd3
mostra le operazioni del server NFS v3
--nfsd3-ops
mostra le operazioni estese del server NFS v3
--ntp mostra l'ora NTP da un server NTP
--postfisso
mostra le dimensioni della coda postfissa (richiede postfisso)
--potenza
mostra il consumo di energia
--proc-count
mostra il numero totale di processi
--qmail
mostra le dimensioni della coda di qmail (richiede qmail)
--rpc mostra le statistiche delle chiamate del client RPC
--rpcd mostra le statistiche delle chiamate del server RPC
--inviare una mail
mostra la dimensione della coda di sendmail (richiede sendmail)
--posticipare
mostra il numero di tick al secondo
--calamaro
mostra le statistiche sull'utilizzo dei calamari
--test mostra l'output del plugin di test
--termico
sensori di temperatura del sistema
--top-bio
mostra il processo di I/O a blocchi più costoso
--top-bio-avv
mostra il processo di I/O a blocchi più costoso (incl. pid e altre statistiche)
--top-bambino
mostra il processo in attesa del bambino di più
--top-cpu
mostra il processo della CPU più costoso
--top-cpu-avv
mostra il processo CPU più costoso (incl. pid e altre statistiche)
--top-cputime
mostra il processo che utilizza la maggior parte del tempo della CPU (in ms)
--top-cputime-avg
mostra il processo con la timelice media più alta (in ms)
--top-int
mostra l'interruzione più frequente
--top-io
mostra il processo di I/O più costoso
--top-io-avv
mostra il processo di I/O più costoso (incl. pid e altre statistiche)
--latenza superiore
mostra il processo con la latenza totale più alta (in ms)
--top-latenza-media
mostra il processo con la latenza media più alta (in ms)
--top-mem
mostra il processo utilizzando più memoria
--top-oom
mostra il processo che verrà ucciso da OOM il primo
--utmp mostra il numero di connessioni utmp (richiede python-utmp)
--vmk-hba
mostra le statistiche vmhba del kernel VMware ESX
--vmk-int
mostra le statistiche di interruzione del kernel VMware ESX
--vmk-nic
mostra le statistiche della porta del kernel VMware ESX
--vm-memctl
mostra lo stato in mongolfiera all'interno dei guest VMware
--vz-cpu
mostra l'utilizzo della CPU per ospite OpenVZ
--vz-io
mostra l'utilizzo di I/O per ospite OpenVZ
--vz-ubc
mostra i beancounter utente di OpenVZ
--qualità del collegamento wireless wifi e rapporto segnale/rumore
ARGOMENTI
ritardo è il ritardo in secondi tra ogni aggiornamento
contare è il numero di aggiornamenti da visualizzare prima di uscire
Il ritardo predefinito è 1 e il conteggio non è specificato (illimitato)
INTERMEDIO NOTIZIE
Quando si invoca dstat con a ritardo maggiore di 1 e senza --nessun aggiornamento opzione, lo farà
mostra gli aggiornamenti intermedi, ad es. la prima volta una media di 1 sec, il secondo aggiornamento di 2
seconda media, ecc. fino al raggiungimento del ritardo.
Quindi, nel caso in cui hai specificato un ritardo di 10, , il 9 intermedio aggiornamenti sono NON istantanee, Hanno
sono le medie del tempo trascorso dall'ultimo aggiornamento finale. Il risultato finale è che
ottieni una media di 10 secondi su una nuova riga, proprio come con vmstat.
ESEMPI
Utilizzo di dstat per mettere in relazione la velocità effettiva del disco con l'utilizzo della rete (eth0), l'utilizzo totale della CPU e
contatori di sistema:
dstat -dnyc -N eth0 -C totale -f 5
Verifica del comportamento di dstat e dell'impatto sul sistema di dstat:
dstat -taf --debug
Utilizzo del plug-in time insieme a cpu, net, disk, system, load, proc e top_cpu
plugin:
dstat -tcndylp --top-cpu
questo è identico a
dstat --time --cpu --net --disk --sys --load --proc --top-cpu
Utilizzo di dstat per mettere in relazione le statistiche della CPU con gli interrupt per dispositivo:
dstat -tcyif
Usa dstat online utilizzando i servizi onworks.net