obtenint les estadístiques de el sistema amb dstat

Eines per a monitoritzar i supervisar sistemes Linux n’hi ha a dotzenes, però poques tan completes com dstat. Un programari que reuneix les millors característiques de programes similars com vmstat, iostat, netstat i ifstat, superant algunes de les seves limitacions.

dstat és capaç de mostrar-nos una àmplia varietat d’informació en columnes a tot color, simplement escrivint:

dstat

Si volem afinar una mica més podem monitoritzar elements específics: memòria, CPU , ús de disc en operacions d’escriptura / lectura, estadístiques de xarxa, etc ..

a l’executar l’ajuda de el programa:

dstat --help

anem a veure totes les combinacions possibles

En aquest exemple ens mostrarà l’ús de CPU, les estadística de disc i xarxa, processos i consum de memòria. A més li afegeixo l’opció (-t) que em mostri l’hora d’execució:

dstat -cdmnpt

Tenim l’opció de triar el temps de refresc o latència en la lectura de dades (2 seg. per defecte):

dstat 5

Fins i tot anar una mica més enllà. Farem que s’executi cada 5 segons un total de 20 vegades:

dstat 5 20

I exportar el resultat sortint mentre s’està executant, a un arxiu cvs per a la seva posterior lectura amb LibreOffice Calc o qualsevol altra suite ofimàtica:

dstat --output /home/jose/archivo_dstat.csv

El programa està escrit en Python i desenvolupat de forma modular, el que permet afegir els nostres propis connectors, a l’extensa col·lecció existent.

$ dstat --listinternal:aio, cpu, cpu-adv, cpu-use, cpu24, disk, disk24, disk24-old, epoch, fs, int, int24, io,ipc, load, lock, mem, mem-adv, net, page, page24, proc, raw, socket, swap, swap-old,sys, tcp, time, udp, unix, vm, vm-adv, zones/usr/share/dstat:battery, battery-remain, condor-queue, cpufreq, dbus, disk-avgqu, disk-avgrq,disk-svctm, disk-tps, disk-util, disk-wait, dstat, dstat-cpu, dstat-ctxt, dstat-mem,fan, freespace, fuse, gpfs, gpfs-ops, helloworld, innodb-buffer, innodb-io, innodb-ops,lustre, md-status, memcache-hits, mysql-io, mysql-keys, mysql5-cmds, mysql5-conn,mysql5-innodb, mysql5-innodb-basic, mysql5-innodb-extra, mysql5-io, mysql5-keys,net-packets, nfs3, nfs3-ops, nfsd3, nfsd3-ops, nfsd4-ops, nfsstat4, ntp, postfix, power,proc-count, qmail, redis, rpc, rpcd, sendmail, snmp-cpu, snmp-load, snmp-mem, snmp-net,snmp-net-err, snmp-sys, snooze, squid, test, thermal, top-bio, top-bio-adv,top-childwait, top-cpu, top-cpu-adv, top-cputime, top-cputime-avg, top-int, top-io,top-io-adv, top-latency, top-latency-avg, top-mem, top-oom, utmp, vm-cpu, vm-mem,vm-mem-adv, vmk-hba, vmk-int, vmk-nic, vz-cpu, vz-io, vz-ubc, wifi, zfs-arc, zfs-l2arc,zfs-zil

Anem a jugar una mica amb les diferents opcions , mostrant l’espai disponible, la freqüència de la CPU i la informació de les aplicacions que consumeixen més memòria i recursos (CPU) de el sistema, així com els processos i / O.

dstat --freespace --cpufreq --top-cpu --top-mem --top-io

a dstat està disponible en els repositoris de les principals distribucions GNU / Linux. A la web del seu autor trobareu més documentació sobre el seu maneig.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *