dstat - Online in de cloud

Dit is de opdracht dstat die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


dstat - veelzijdige tool voor het genereren van systeembronstatistieken

KORTE INHOUD


dstat [-afv] [opties..] [vertraging [tellen]]

PRODUCTBESCHRIJVING


Dstat is een veelzijdige vervanging voor vmstat, iostat en ifstat. Dstat overwint een deel van
de beperkingen en voegt wat extra functies toe.

Met Dstat kunt u al uw systeembronnen direct bekijken, u kunt bijvoorbeeld. schijf vergelijken
gebruik in combinatie met interrupts van je IDE controller, of vergelijk het netwerk
bandbreedtenummers rechtstreeks met de schijfdoorvoer (in hetzelfde interval).

Dstat geeft je ook slim de meest gedetailleerde informatie overzichtelijk en in kolommen
geeft aan in welke grootte en eenheid de uitvoer wordt weergegeven. Minder verwarring, minder
fouten, efficiënter.

Dstat is uniek omdat u de doorvoer van blokapparaten kunt aggregeren voor een bepaalde diskset of
netwerkbandbreedte voor een groep interfaces, dwz. u kunt de doorvoer voor alle zien
blokkeer apparaten die samen een enkel bestandssysteem of opslagsysteem vormen.

Met Dstat kunnen de gegevens rechtstreeks naar een CSV-bestand worden geschreven om te worden geïmporteerd en gebruikt
OpenOffice, Gnumeric of Excel om grafieken te maken.

Note
Gebruikers van Sleuthkit kunnen merken dat de dstat van Sleuthkit wordt hernoemd naar datastat om een ​​naam te vermijden
conflict. Zie Debian bug #283709 voor meer informatie.

OPTIES


-c, --cpu
cpu-statistieken inschakelen (systeem, gebruiker, inactief, wachten, hardware-onderbreking, software-onderbreking)

-C 0,3,totaal
omvatten cpu0, cpu3 en totaal (bij gebruik van -c/--cpu)

-d, --schijf
schijfstatistieken inschakelen (lezen, schrijven)

-D totaal,hda
omvatten totaal en hda (bij gebruik van -d/--disk)

-g, --pagina
paginastatistieken inschakelen (pagina in, pagina uit)

-ik, --int
schakel statistieken in

-Ik 5,10
inclusief interrupt 5 en 10 (bij gebruik van -i/--int)

-l, --laden
laadgemiddelde statistieken inschakelen (1 min, 5 min, 15 min)

-m, --mem
geheugenstatistieken inschakelen (gebruikt, buffers, cache, gratis)

-n, --netto
netwerkstatistieken inschakelen (ontvangen, verzenden)

-N eth1,totaal
inclusief eth1 en totaal (bij gebruik van -n/--net)

-p, --proc
processtatistieken inschakelen (uitvoerbaar, ononderbreekbaar, nieuw)

-r, --io
I/O-verzoekstatistieken inschakelen (lees-, schrijfverzoeken)

-s, --wissel
wisselstatistieken inschakelen (gebruikt, gratis)

-S wissel1,totaal
inclusief swap1 en totaal (bij gebruik van -s/--swap)

-t, --tijd
tijd-/datumuitvoer inschakelen

-T, --tijdperk
tijdteller inschakelen (seconden sinds epoche)

-y, --sys
systeemstatistieken inschakelen (onderbrekingen, contextwisselingen)

--aio aio-statistieken inschakelen (asynchrone I/O)

--fs bestandssysteemstatistieken inschakelen (open bestanden, inodes)

--ipc ipc-statistieken inschakelen (berichtenwachtrij, semaforen, gedeeld geheugen)

--lock inschakelen bestandsvergrendelingsstatistieken (posix, flock, lezen, schrijven)

--raw onbewerkte statistieken inschakelen (onbewerkte sockets)

--stopcontact
socketstatistieken inschakelen (totaal, tcp, udp, raw, ip-fragmenten)

--tcp tcp-statistieken inschakelen (luisteren, tot stand brengen, syn, time_wait, sluiten)

--udp udp-statistieken inschakelen (luister, actief)

--unix unix-statistieken inschakelen (datagram, stream, luister, actief)

--vm vm-statistieken inschakelen (harde paginafouten, zachte paginafouten, toegewezen, gratis)

--plugin-naam
schakel (externe) plug-ins in op naam van de plug-in, zie PLUGINS voor opties

Mogelijke interne statistieken zijn
aio, cpu, cpu24, schijf, disk24, disk24old, tijdperk, fs, int, int24, io, ipc, laden,
vergrendelen, mem, net, pagina, pagina24, proc, raw, socket, swap, swapold, sys, tcp, tijd,
udp, unix, vm

--list lijst de namen van de interne en externe plug-ins

-a, --allemaal
is gelijk aan -cdngy (standaard)

-f, --vol
vouw de ontdekkingslijsten -C, -D, -I, -N en -S uit

-v, --vmstat
is gelijk aan -pmgdsc -D totaal

--vlot
forceer zwevende waarden op het scherm (wederzijds exclusief met --geheel getal)

--geheel getal
forceer gehele getallen op het scherm (wederzijds exclusief met --vlot)

--bw, --zwartopwit
verander kleuren voor terminal met witte achtergrond

--geen kleur
kleuren uitschakelen (impliceert --geen update)

--geen koppen
schakel herhaalde kopteksten uit

--geen update
schakel tussentijdse updates uit wanneer vertraging > 1

--uitvoerbestand
schrijf CSV-uitvoer naar bestand

--profiel
toon profileringsstatistieken bij het afsluiten van dstat

PLUGINS


Hoewel iedereen zijn eigen dstat-plug-ins kan maken (en deze kan bijdragen), wordt dstat geleverd met een
aantal plug-ins die de mogelijkheden enorm uitbreiden. Hier een overzicht van de
plug-ins dstat wordt geleverd met:

--accu
batterij in percentage (vereist ACPI)

--accu-rest
resterende batterijduur in uren, minuten (vereist ACPI)

--cpufreq
CPU-frequentie in procenten (vereist ACPI)

--dbus aantal dbus-verbindingen (vereist python-dbus)

--schijf-tps
per schijf transacties per seconde (tps) statistieken

--schijf-util
per schijfgebruik in procenten

--dstat
toon dstat cputime-verbruik en latentie

--dstat-cpu
toon dstat geavanceerd cpu-gebruik

--dstat-ctxt
toon dstat-contextschakelaars

--dstat-mem
toon dstat geavanceerd geheugengebruik

--fan ventilatorsnelheid (vereist ACPI)

--vrije ruimte
schijfgebruik per bestandssysteem

--gpfs GPFS lezen/schrijven I/O (vereist mmpmon)

--gpfs-ops
GPFS-bestandssysteembewerkingen (vereist mmpmon)

--Hallo Wereld
Hallo wereld voorbeeld dstat plugin

--innodb-buffer
toon innodb-bufferstatistieken

--innodb-io
toon innodb I/O-statistieken

--innodb-ops
toon innodb-bewerkingstellers

--glans
toon glans I/O-doorvoer

--memcache-hits
toon het aantal treffers en missers van memcache

--mysql5-cmds
toon de statistieken van de MySQL5-opdracht

--mysql5-conn
toon de MySQL5-verbindingsstatistieken

--mysql5-io
toon de MySQL5 I/O-statistieken

--mysql5-sleutels
toon de MySQL5-sleutelstatistieken

--mysql-io
toon de MySQL I/O-statistieken

--mysql-sleutels
toon de MySQL-sleutelstatistieken

--net-pakketten
toont het aantal ontvangen en verzonden pakketten

--nfs3 toont NFS v3-clientbewerkingen

--nfs3-ops
toon uitgebreide NFS v3-clientbewerkingen

--nfsd3
toon NFS v3-serverbewerkingen

--nfsd3-ops
toon uitgebreide NFS v3-serverbewerkingen

--ntp toont NTP-tijd van een NTP-server

--achtervoegsel
toon postfix wachtrijgroottes (vereist postfix)

--stroom
stroomverbruik weergeven

--proc-telling
toon het totale aantal processen

--qmail
toon qmail-wachtrijgroottes (vereist qmail)

--rpc toont statistieken van RPC-clientoproepen

--rpcd toont statistieken van RPC-serveroproepen

--Verzend mail
toon sendmail wachtrijgrootte (vereist sendmail)

--sluimeren
toon het aantal tikken per seconde

--inktvis
gebruiksstatistieken voor inktvissen weergeven

--test laat de uitvoer van de testplug-in zien

--thermisch
systeem temperatuur sensoren

--top-bio
toon het duurste blok-I/O-proces

--top-bio-geav
toon het duurste blok-I/O-proces (incl. pid en andere statistieken)

--top-kinderwacht
toon het proces dat het meest op het kind wacht

--top-cpu
toon het duurste CPU-proces

--top-cpu-adv
toon het duurste CPU-proces (incl. pid en andere statistieken)

--top-cputijd
toon het proces dat de meeste CPU-tijd gebruikt (in ms)

--top-cputime-gem
toon proces met de hoogste gemiddelde tijdsduur (in ms)

--top-int
toon de meest voorkomende interrupt

--top-io
toon het duurste I/O-proces

--top-io-adv
toon het duurste I/O-proces (incl. pid en andere statistieken)

--top-latency
toon proces met hoogste totale latentie (in ms)

--top-latentie-gem
toon proces met de hoogste gemiddelde latentie (in ms)

--top-mem
toon het proces dat het meeste geheugen gebruikt

--topoom
show-proces dat als eerste door OOM wordt gedood

--utmp toon aantal utmp-verbindingen (vereist python-utmp)

--vmk-hba
toon VMware ESX kernel vmhba-statistieken

--vmk-int
VMware ESX-kernelinterruptstatistieken tonen

--vmk-nic
VMware ESX-kernelpoortstatistieken weergeven

--vm-memctl
toon ballonstatus binnen VMware-gasten

--vz-cpu
toon CPU-gebruik per OpenVZ-gast

--vz-io
toon I/O-gebruik per OpenVZ-gast

--vz-ubc
Toon OpenVZ gebruiker bonentellers

--wifi draadloze verbindingskwaliteit en signaal-ruisverhouding

ARGUMENTEN


vertraging is de vertraging in seconden tussen elke update

tellen is het aantal updates dat moet worden weergegeven voordat wordt afgesloten

De standaardvertraging is 1 en het aantal is niet gespecificeerd (onbeperkt)

INTERMEDIATE UPDATES


Bij het aanroepen van dstat met een vertraging groter dan 1 en zonder de --geen update optie, het zal
toon tussentijdse updates, dwz. de eerste keer een gemiddelde van 1 sec, de tweede update een 2
tweede gemiddelde, enz. totdat de vertraging is bereikt.

Dus als je een vertraging van 10 hebt opgegeven, de 9 tussen- updates zijn NIET snapshots, ze
zijn gemiddelden over de tijd die is verstreken sinds de laatste laatste update. Het eindresultaat is dat
je krijgt een 10 seconden gemiddelde op een nieuwe regel, net als bij vmstat.

Voorbeelden


dstat gebruiken om schijfdoorvoer te relateren aan netwerkgebruik (eth0), totaal CPU-gebruik en
systeem tellers:

dstat -dnyc -N eth0 -C totaal -f 5
Het gedrag van dstat en de systeemimpact van dstat controleren:

dstat-taf --debug
De time-plug-in gebruiken samen met cpu, net, disk, system, load, proc en top_cpu
plug-ins:

dstat -tcndylp --top-cpu
dit is identiek aan

dstat --time --cpu --net --disk --sys --load --proc --top-cpu
dstat gebruiken om cpu-statistieken te relateren aan interrupts per apparaat:

dstat -tcyif

Gebruik dstat online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's