紀錄linux的cpu使用率,記憶體使用率,disk - Linux

Table of Contents



請問一下各位
小弟需要留下linux中
cpu使用率,記憶體使用率,disk IO, 網路流量的數據
請問該如何做
目前我想到的是寫程式每五秒去讀一次/proc中的資訊
是否有其他作法
如果是去讀/proc中的資訊的話
應該是要去讀哪幾個檔案
我只需要summary的數據就行了
不用針對某一個device或是process
我使用的是 ubuntu 12.10
謝謝


--

All Comments

Kama avatarKama2014-01-29
感覺去找ubuntu[系統監控]這隻內建GUI程式的source code有
關[資源]這部分的作法比較快,不過畫面裏面沒有disk I/O,其
它你列的都有
Andy avatarAndy2014-01-30
io可以找iotop的代碼去看
Ula avatarUla2014-02-03
dstat,支援直接輸出csv格式檔案
Cara avatarCara2014-02-06
sysstat or monitorix
Hardy avatarHardy2014-02-09
照說明看來似乎cacti, observium, nagios之類的就會合需求
Gilbert avatarGilbert2014-02-11
用strace追一下htop, iotop, iftop看一下他門讀哪些檔