Linux 要監控系統的 CPU / Memory / IO 等等,sar 是很穩定的小工具。
Debian Linux sar 的安裝與設定
sar 安裝
Debian / Ubuntu Linux 將 sar 包在 sysstat 套件裡面。
- apt-get install sysstat
- vim /etc/default/sysstat # 啟用
ENABLED="false"
改成
ENABLED="true" - vim /etc/cron.d/sysstat # 預設 10分鐘記錄一次
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
改成 (5分鐘記錄一次)
*/5 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1 - service sysstat restart
- 到此即可
查看今天到目前為止的 sar 記錄
- sar -A
- sudo sar -A > $(date +
hostname
-%Y-%d-%m-%H-%M.log) # 每小時寫個檔案記錄
sar 常用參數
- sar -A
- sar -b # Report I/O and transfer rate statistics.
- sar -B # Report paging statistics.
- sar -d # Report activity for each block device.
- sar -u ALL # Report CPU utilization. The ALL keyword indicates that all the CPU fields should be displayed.
- sar -q # Report queue length and load averages.
- sar -e hh:mm:ss # 結束時間
- sar -s hh:mm:ss # 開始時間
- ex: sar -A -s 09:50:00 -e 10:10:00 # 指定時間範圍
sar 的資料匯出
- sdaf -d # CSV
- sadf -x # XML
- sadf -j # JSON
sar 繪圖
繪圖可以使用下述套件
相關網頁
- How to configure sysstat/sar on Ubuntu/Debian
- SysAdmin’s Diary : isag
- Linux 下使用 Sar 簡介
- isag command – Linux and Unix Tutorial – nixCraft
- Duan's Sticky Notes / Performance Monitoring with sar and isag
SNMP+RRD派的路過....
呵呵,各有各的好處囉~