Obtención das estatísticas do sistema con DSTat

Ferramentas Para monitorizar e supervisar os sistemas de Linux hai decenas, pero poucas tan completas como Dstat. Un software que cumpre as mellores características de programas similares como VMSTat, Istat, NetStat e IfStat, excedendo algunhas das súas limitacións.

Dstat é capaz de mostrarnos unha gran variedade de información en columnas de cor completa, simplemente escribindo:

dstat

Se queremos axustar un pouco máis pode monitorizar elementos específicos: memoria, CPU, disco empregando por escrito / de lectura operacións, estatísticas de rede, etc.

Ao executar o programa Axuda:

dstat --help

Vexamos todas as combinacións posibles

Neste exemplo mostraranos o uso de CPU, estatísticas de disco e rede, procesos e consumo de memoria. Tamén engadir a opción (-t) que me mostra o tempo de execución:

dstat -cdmnpt

Temos a opción de escoller o tempo de actualización ou a latencia nos datos Lendo (2 segundos por defecto):

dstat 5

incluso ir un pouco máis. Imos facer que execute cada 5 segundos un total de 20 veces:

dstat 5 20

e exportar o resultado saínte ao executar, a un ficheiro CVS para a súa parte traseira Lectura con LibreOffice Calc ou calquera outra suite de oficina:

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

O programa está escrito en Python e desenvolvido modularmente, o que lle permite engadir os nosos propios complementos, ao extensa colección existente.

$ 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

Vamos a xogar un pouco cos diferentes Opcións, mostrando o espazo dispoñible, a frecuencia da CPU ea información das aplicacións que consumen máis memoria e recursos (CPU) do sistema, así como os procesos de E / S.

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


DSTat está dispoñible nos repositorios das principais distribucións de GNU / Linux. No sitio web do teu autor atoparás máis documentación sobre o seu manexo.

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *