linux命令 dstat,关于linux:每天学一个-Linux-命令103dstat
命令簡介
dstat 命令是一個(gè)用來替換 vmstat、iostat、netstat、nfsstat 和 ifstat 這些命令的工具,通用的系統(tǒng)資源統(tǒng)計(jì)工具,是一個(gè)全能零碎信息統(tǒng)計(jì)工具。
[root@centos7?~]#?dstat
-bash:?dstat:?command?not?found
[root@centos7?~]#?yum?install?dstat?-y
dstat特點(diǎn)
聯(lián)合了vmstat,iostat,ifstat,netstat以及更多的信息
實(shí)時(shí)顯示統(tǒng)計(jì)狀況
在剖析和排障時(shí)能夠通過啟用監(jiān)控項(xiàng)并排序
模塊化設(shè)計(jì)
應(yīng)用python編寫的,更不便擴(kuò)大現(xiàn)有的工作工作
容易擴(kuò)大和增加你的計(jì)數(shù)器(請為此做出奉獻(xiàn))
蘊(yùn)含的許多擴(kuò)大插件充分說明了減少新的監(jiān)控我的項(xiàng)目是很不便的
能夠分組統(tǒng)計(jì)塊設(shè)施/網(wǎng)絡(luò)設(shè)備,并給出總數(shù)
能夠顯示每臺設(shè)施的以后狀態(tài)
極精確的工夫精度,即使是零碎負(fù)荷較高也不會提早顯示
顯示精確地單位和和限度轉(zhuǎn)換誤差范疇
用不同的色彩顯示不同的單位
顯示兩頭后果延時(shí)小于1秒
反對輸入CSV格局報(bào)表,并能導(dǎo)入到Gnumeric和Excel以生成圖形
語法格局
dstat?[-afv]?[options..]?[delay?[count]]
選項(xiàng)闡明
-c??#顯示CPU零碎占用,用戶占用,閑暇,期待,中斷,軟件中斷等信息
-C??#可按需別離顯示cpu狀態(tài)
-d??#顯示磁盤讀寫數(shù)據(jù)大小
-n??#顯示網(wǎng)絡(luò)狀態(tài)
-N??#指定要顯示的網(wǎng)卡
-l??#顯示零碎負(fù)載狀況
-m??#顯示內(nèi)存應(yīng)用狀況
-g??#顯示頁面應(yīng)用狀況
-p??#顯示過程狀態(tài)
-s??#顯示替換分區(qū)應(yīng)用狀況
-S??#相似D/N
-r??#I/O申請狀況
-y??#零碎狀態(tài)
--ipc?????#顯示ipc音訊隊(duì)列,信號等信息
--socket??#用來顯示tcp?udp端口狀態(tài)
--output?文件??#把狀態(tài)信息以csv的格局重定向到指定的文件中
利用舉例
[root@centos7?~]#?dstat
You?did?not?select?any?stats,?using?-cdngy?by?default.
----total-cpu-usage----?-dsk/total-?-net/total-?---paging--?---system--
usr?sys?idl?wai?hiq?siq|?read??writ|?recv??send|??in???out?|?int???csw
1???0??98???0???0???0|6268B?1784B|???0?????0?|???0?????0?|??44????39
0???0?100???0???0???0|???0?????0?|?120B??842B|???0?????0?|??50????68
0???0??99???1???0???0|???0?????0?|?244B??362B|???0?????0?|??53????61
1???1??98???0???0???0|???0????20k|?152B??362B|???0?????0?|??54????55
1???0??99???0???0???0|???0?????0?|??60B??362B|???0?????0?|??42????54
輸入顯示的信息,默認(rèn)狀況下分五個(gè)區(qū)域:
--total-cpu-usage--CPU使用率
usr??#用戶空間的程序所占百分比
sys??#零碎空間程序所占百分比
ide??#閑暇百分比
wai??#期待磁盤I/O所耗費(fèi)的百分比
hiq??#硬中斷次數(shù)
siq??#軟中斷次數(shù)
--dsk/total--磁盤統(tǒng)計(jì)
read??#讀總數(shù)
writ??#寫總數(shù)
--net/total--?網(wǎng)絡(luò)統(tǒng)計(jì)
recv??#網(wǎng)絡(luò)收包總數(shù)
send??#網(wǎng)絡(luò)發(fā)包總數(shù)
--paging-內(nèi)存分頁統(tǒng)計(jì)
in??#pagein(換入)
out?#page?out(換出)
--system--零碎信息
int??#中斷次數(shù)
csw??#上下文切換
監(jiān)控 swap,process,sockets,filesystem 并顯示監(jiān)控的工夫
[root@centos7?~]#?dstat?-tsp?--socket?--fs
查看全副內(nèi)存占用狀況
[root@centos7?~]#?dstat?-g?-l?-m?-s?--top-mem
查看 dstat 能應(yīng)用的所有參數(shù)
[root@centos7?~]#?dstat?--list
internal:
aio,?cpu,?cpu24,?disk,?disk24,?disk24old,?epoch,?fs,?int,?int24,?io,?ipc,?load,?lock,?mem,
net,?page,?page24,?proc,?raw,?socket,?swap,?swapold,?sys,?tcp,?time,?udp,?unix,?vm
/usr/share/dstat:
battery,?battery-remain,?cpufreq,?dbus,?disk-tps,?disk-util,?dstat,?dstat-cpu,?dstat-ctxt,
dstat-mem,?fan,?freespace,?gpfs,?gpfs-ops,?helloworld,?innodb-buffer,?innodb-io,?innodb-ops,
lustre,?memcache-hits,?mysql-io,?mysql-keys,?mysql5-cmds,?mysql5-conn,?mysql5-io,
mysql5-keys,?net-packets,?nfs3,?nfs3-ops,?nfsd3,?nfsd3-ops,?ntp,?postfix,?power,?proc-count,
qmail,?rpc,?rpcd,?sendmail,?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-memctl,?vmk-hba,
vmk-int,?vmk-nic,?vz-cpu,?vz-io,?vz-ubc,?wifi
dstat插件性能
-–disk-util????#顯示某一時(shí)間磁盤的繁忙情況
-–freespace????#顯示以后磁盤空間使用率
-–proc-count???#顯示正在運(yùn)行的程序數(shù)量
-–top-bio??????#指出塊I/O最大的過程
-–top-cpu??????#圖形化顯示CPU占用最大的過程
-–top-io???????#顯示失常I/O最大的過程
-–top-mem??????#顯示占用最多內(nèi)存的過程
每天學(xué)一個(gè) Linux 命令(100):iotop
每天學(xué)一個(gè) Linux 命令(101):pstree
每天學(xué)一個(gè) Linux 命令(102):tac
總結(jié)
以上是生活随笔為你收集整理的linux命令 dstat,关于linux:每天学一个-Linux-命令103dstat的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑16g内存是否够用详情(16g电脑内
- 下一篇: 宽带设置网站(宽带设置网站怎么设置)