【工具】tsar 監控Linux系統狀態的利器
一 簡介
tsar(Taobao System Activity Reporter)可將收集到的資料儲存在磁碟上,另外可以支援將資料儲存到MySQL中,也可將資料傳送到Nagios報警伺服器。在展示資料層面,可以指定模組,並且支援對多條資訊的資料進行Merge輸出,如果帶--live引數,還可以輸出秒級的實時資訊。tsar 可以監控CPU、IO、記憶體、TCP等系統狀態,也可監控Apache、Nginx/Tengine、Squid等伺服器狀態。
tsar(Taobao System Activity Reporter)可將收集到的資料儲存在磁碟上,另外可以支援將資料儲存到MySQL中,也可將資料傳送到Nagios報警伺服器。在展示資料層面,可以指定模組,並且支援對多條資訊的資料進行Merge輸出,如果帶--live引數,還可以輸出秒級的實時資訊。tsar 可以監控CPU、IO、記憶體、TCP等系統狀態,也可監控Apache、Nginx/Tengine、Squid等伺服器狀態。
二 如何使用
本文主要介紹tsar 如何監控linux 伺服器,有興趣的朋友可以嘗試對 nginx 和apache 服務做監控。
1 tsar -L/--list 檢視可用的模組列表
--modname 檢視指定模組的執行狀況,模組是指 tsar -L 列出來的名稱 比如:tsar --cpu
$tsar -L
tsar enable follow modules:
cpu
mem
swap
tcp
udp
traffic
io
pcsw
partition
tcpx
load
2 -s/--spec 指定欄位,tsar --cpu -s sys,util
檢視多個模組的不同指定欄位
$tsar --load --cpu -s runq,util
Time ---cpu-- ---load-
Time util runq
17/09/14-21:20 21.00 32.00
17/09/14-21:25 14.51 9.00
17/09/14-21:30 3.25 9.00
17/09/14-21:35 3.16 7.00
17/09/14-21:40 0.57 12.00
17/09/14-21:45 0.76 9.00
17/09/14-21:50 0.16 8.00
17/09/14-21:55 0.15 7.00
17/09/14-22:00 0.15 11.00
3 -l/--live 檢視實時資料
$tsar -l
Time ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda--- --sdb--- ---load-
Time util util retran bytin bytout util util load1
18/09/14-21:27:18 0.27 30.66 0.00 4.0K 4.2K 0.00 0.00 0.13
18/09/14-21:27:23 0.06 30.66 0.00 438.00 1.2K 0.00 0.00 0.12
18/09/14-21:27:28 0.01 30.66 0.00 338.00 335.00 0.00 0.00 0.11
18/09/14-21:27:33 0.05 30.66 0.00 176.00 377.00 0.00 0.00 0.10
18/09/14-21:27:38 0.36 30.67 0.00 4.4K 5.1K 0.00 0.00 0.10
18/09/14-21:27:43 0.13 30.67 0.00 242.00 1.1K 0.00 0.00 0.09
18/09/14-21:27:48 0.42 30.66 0.00 4.0K 4.7K 0.00 0.00 0.08
18/09/14-21:27:53 0.04 30.66 0.00 418.00 962.00 0.00 0.00 0.08
18/09/14-21:27:58 0.09 30.66 0.00 1.0K 2.0K 0.00 0.02 0.07
18/09/14-21:28:03 0.29 30.66 0.00 358.00 4.1K 0.00 0.00 0.06
18/09/14-21:28:08 0.02 30.66 0.00 92.00 154.00 0.00 0.00 0.06
18/09/14-21:28:13 0.11 30.66 0.00 117.00 803.00 0.00 0.00 0.05
檢視 指定模組的實時資訊
4 $tsar -l --cpu
Time -----------------------cpu----------------------
Time user sys wait hirq sirq util
18/09/14-21:29:25 0.03 0.07 0.00 0.00 0.00 0.10
18/09/14-21:29:30 0.01 0.02 0.00 0.00 0.00 0.02
18/09/14-21:29:35 0.03 0.05 0.00 0.00 0.00 0.08
18/09/14-21:29:40 0.01 0.01 0.00 0.00 0.00 0.02
18/09/14-21:29:45 0.04 0.09 0.00 0.00 0.00 0.13
18/09/14-21:29:50 0.01 0.01 0.00 0.00 0.00 0.02
18/09/14-21:29:55 0.10 0.19 0.00 0.00 0.01 0.30
18/09/14-21:30:00 0.01 0.02 0.00 0.00 0.00 0.02
5 -i/--interval 指定間隔,歷史,tsar -i 1 --cpu
$tsar --io -I sdb -l
Time ------------------------------------------sdb-------------------------------------------
Time rrqms wrqms rs ws rsecs wsecs rqsize qusize await svctm util
18/09/14-21:59:01 0.00 0.00 0.00 2.8K 0.00 75.3K 26.77 0.00 0.05 0.02 7.00
18/09/14-21:59:06 0.00 0.00 0.20 2.8K 0.80 75.7K 26.82 0.00 0.05 0.02 7.10
18/09/14-21:59:11 0.00 0.00 0.00 2.8K 0.00 74.9K 26.83 0.00 0.05 0.02 6.84
18/09/14-21:59:16 0.00 0.00 0.00 1.4K 0.00 37.9K 26.29 0.00 0.05 0.02 3.66
6 -d/--date 指定日期,YYYYMMDD或者n代表n天前
以下兩個命令式一個意思
$tsar --load -d 20140917
$tsar --load -d 1
Time -------------------load-----------------
Time load1 load5 load15 runq plit
17/09/14-00:05 0.00 0.02 0.05 6.00 918.00
17/09/14-00:10 0.08 0.05 0.05 6.00 920.00
17/09/14-00:15 0.22 0.12 0.07 6.00 919.00
17/09/14-00:20 0.04 0.11 0.08 8.00 934.00
17/09/14-00:25 0.05 0.07 0.06 6.00 921.00
17/09/14-00:30 0.12 0.10 0.07 8.00 921.00
17/09/14-00:35 0.11 0.09 0.06 6.00 913.00
17/09/14-00:40 0.02 0.10 0.08 12.00 929.00
17/09/14-00:45 0.07 0.05 0.05 6.00 919.00
17/09/14-00:50 0.01 0.04 0.05 9.00 932.00
17/09/14-00:55 0.01 0.05 0.05 8.00 920.00
17/09/14-01:00 0.00 0.02 0.05 11.00 931.00
17/09/14-01:05 0.00 0.01 0.05 7.00 920.00
17/09/14-01:10 0.00 0.01 0.05 6.00 928.00
17/09/14-01:15 0.08 0.03 0.05 7.00 920.00
17/09/14-01:20 0.01 0.04 0.05 8.00 939.00
17/09/14-01:25 0.12 0.07 0.05 6.00 924.00
7 -D/--detail 能夠指定檢視主要欄位還是模組的所有欄位
命令列加上-D 與不加上D的區別
$tsar --mem -D
Time -----------------------mem----------------------
Time free used buff cach total util
17/09/14-21:50 9325842432.00 86052364288.00 261754880.00 175354589184.00 270994550784.00 31.75
17/09/14-21:55 9324318720.00 86052917248.00 262361088.00 175354953728.00 270994550784.00 31.75
17/09/14-22:00 9352749056.00 86023622656.00 262938624.00 175355240448.00 270994550784.00 31.74
17/09/14-22:05 9323311104.00 86051930112.00 263589888.00 175355719680.00 270994550784.00 31.75
17/09/14-22:10 9320034304.00 86054137856.00 264204288.00 175356174336.00 270994550784.00 31.75
17/09/14-22:15 9321422848.00 86051889152.00 264806400.00 175356432384.00 270994550784.00 31.75
17/09/14-22:20 9316368384.00 86056013824.00 265383936.00 175356784640.00 270994550784.00 31.76
$tsar --mem
Time -----------------------mem----------------------
Time free used buff cach total util
17/09/14-21:50 8.7G 80.1G 249.6M 163.3G 252.4G 31.75
17/09/14-21:55 8.7G 80.1G 250.2M 163.3G 252.4G 31.75
17/09/14-22:00 8.7G 80.1G 250.8M 163.3G 252.4G 31.74
17/09/14-22:05 8.7G 80.1G 251.4M 163.3G 252.4G 31.75
17/09/14-22:10 8.7G 80.1G 252.0M 163.3G 252.4G 31.75
8 --partition 檢視fstab指定掛在的系統目錄的使用情況 ,-I 指定檢視某個目錄
$tsar --partition -I /u01
Time --------------/u01--------------
Time bfree bused btotl util
19/09/14-15:20 1.9T 1.7T 3.8T 47.29
19/09/14-15:25 1.9T 1.7T 3.8T 47.29
19/09/14-15:30 1.9T 1.7T 3.8T 47.29
19/09/14-15:35 1.9T 1.7T 3.8T 47.29
19/09/14-15:40 1.9T 1.7T 3.8T 47.29
19/09/14-15:45 1.9T 1.7T 3.8T 47.29
19/09/14-15:50 1.9T 1.7T 3.8T 47.29
19/09/14-15:55 1.9T 1.7T 3.8T 47.29
19/09/14-16:00 1.9T 1.7T 3.8T 47.29
19/09/14-16:05 1.9T 1.7T 3.8T 47.29
19/09/14-16:10 1.9T 1.7T 3.8T 47.29
19/09/14-16:15 1.9T 1.7T 3.8T 47.29
19/09/14-16:20 1.9T 1.7T 3.8T 47.29
19/09/14-16:25 1.9T 1.7T 3.8T 47.29
19/09/14-16:30 1.9T 1.7T 3.8T 47.29
19/09/14-16:35 1.9T 1.7T 3.8T 47.29
19/09/14-16:40 1.9T 1.7T 3.8T 47.29
19/09/14-16:45 1.9T 1.7T 3.8T 47.29
19/09/14-16:50 1.9T 1.7T 3.8T 47.29
參考文章
[1]
[2] http://blog.csdn.net/manzhe/article/details/23748513
本文主要介紹tsar 如何監控linux 伺服器,有興趣的朋友可以嘗試對 nginx 和apache 服務做監控。
1 tsar -L/--list 檢視可用的模組列表
--modname 檢視指定模組的執行狀況,模組是指 tsar -L 列出來的名稱 比如:tsar --cpu
$tsar -L
tsar enable follow modules:
cpu
mem
swap
tcp
udp
traffic
io
pcsw
partition
tcpx
load
2 -s/--spec 指定欄位,tsar --cpu -s sys,util
檢視多個模組的不同指定欄位
$tsar --load --cpu -s runq,util
Time ---cpu-- ---load-
Time util runq
17/09/14-21:20 21.00 32.00
17/09/14-21:25 14.51 9.00
17/09/14-21:30 3.25 9.00
17/09/14-21:35 3.16 7.00
17/09/14-21:40 0.57 12.00
17/09/14-21:45 0.76 9.00
17/09/14-21:50 0.16 8.00
17/09/14-21:55 0.15 7.00
17/09/14-22:00 0.15 11.00
3 -l/--live 檢視實時資料
$tsar -l
Time ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda--- --sdb--- ---load-
Time util util retran bytin bytout util util load1
18/09/14-21:27:18 0.27 30.66 0.00 4.0K 4.2K 0.00 0.00 0.13
18/09/14-21:27:23 0.06 30.66 0.00 438.00 1.2K 0.00 0.00 0.12
18/09/14-21:27:28 0.01 30.66 0.00 338.00 335.00 0.00 0.00 0.11
18/09/14-21:27:33 0.05 30.66 0.00 176.00 377.00 0.00 0.00 0.10
18/09/14-21:27:38 0.36 30.67 0.00 4.4K 5.1K 0.00 0.00 0.10
18/09/14-21:27:43 0.13 30.67 0.00 242.00 1.1K 0.00 0.00 0.09
18/09/14-21:27:48 0.42 30.66 0.00 4.0K 4.7K 0.00 0.00 0.08
18/09/14-21:27:53 0.04 30.66 0.00 418.00 962.00 0.00 0.00 0.08
18/09/14-21:27:58 0.09 30.66 0.00 1.0K 2.0K 0.00 0.02 0.07
18/09/14-21:28:03 0.29 30.66 0.00 358.00 4.1K 0.00 0.00 0.06
18/09/14-21:28:08 0.02 30.66 0.00 92.00 154.00 0.00 0.00 0.06
18/09/14-21:28:13 0.11 30.66 0.00 117.00 803.00 0.00 0.00 0.05
檢視 指定模組的實時資訊
4 $tsar -l --cpu
Time -----------------------cpu----------------------
Time user sys wait hirq sirq util
18/09/14-21:29:25 0.03 0.07 0.00 0.00 0.00 0.10
18/09/14-21:29:30 0.01 0.02 0.00 0.00 0.00 0.02
18/09/14-21:29:35 0.03 0.05 0.00 0.00 0.00 0.08
18/09/14-21:29:40 0.01 0.01 0.00 0.00 0.00 0.02
18/09/14-21:29:45 0.04 0.09 0.00 0.00 0.00 0.13
18/09/14-21:29:50 0.01 0.01 0.00 0.00 0.00 0.02
18/09/14-21:29:55 0.10 0.19 0.00 0.00 0.01 0.30
18/09/14-21:30:00 0.01 0.02 0.00 0.00 0.00 0.02
5 -i/--interval 指定間隔,歷史,tsar -i 1 --cpu
$tsar --io -I sdb -l
Time ------------------------------------------sdb-------------------------------------------
Time rrqms wrqms rs ws rsecs wsecs rqsize qusize await svctm util
18/09/14-21:59:01 0.00 0.00 0.00 2.8K 0.00 75.3K 26.77 0.00 0.05 0.02 7.00
18/09/14-21:59:06 0.00 0.00 0.20 2.8K 0.80 75.7K 26.82 0.00 0.05 0.02 7.10
18/09/14-21:59:11 0.00 0.00 0.00 2.8K 0.00 74.9K 26.83 0.00 0.05 0.02 6.84
18/09/14-21:59:16 0.00 0.00 0.00 1.4K 0.00 37.9K 26.29 0.00 0.05 0.02 3.66
6 -d/--date 指定日期,YYYYMMDD或者n代表n天前
以下兩個命令式一個意思
$tsar --load -d 20140917
$tsar --load -d 1
Time -------------------load-----------------
Time load1 load5 load15 runq plit
17/09/14-00:05 0.00 0.02 0.05 6.00 918.00
17/09/14-00:10 0.08 0.05 0.05 6.00 920.00
17/09/14-00:15 0.22 0.12 0.07 6.00 919.00
17/09/14-00:20 0.04 0.11 0.08 8.00 934.00
17/09/14-00:25 0.05 0.07 0.06 6.00 921.00
17/09/14-00:30 0.12 0.10 0.07 8.00 921.00
17/09/14-00:35 0.11 0.09 0.06 6.00 913.00
17/09/14-00:40 0.02 0.10 0.08 12.00 929.00
17/09/14-00:45 0.07 0.05 0.05 6.00 919.00
17/09/14-00:50 0.01 0.04 0.05 9.00 932.00
17/09/14-00:55 0.01 0.05 0.05 8.00 920.00
17/09/14-01:00 0.00 0.02 0.05 11.00 931.00
17/09/14-01:05 0.00 0.01 0.05 7.00 920.00
17/09/14-01:10 0.00 0.01 0.05 6.00 928.00
17/09/14-01:15 0.08 0.03 0.05 7.00 920.00
17/09/14-01:20 0.01 0.04 0.05 8.00 939.00
17/09/14-01:25 0.12 0.07 0.05 6.00 924.00
7 -D/--detail 能夠指定檢視主要欄位還是模組的所有欄位
命令列加上-D 與不加上D的區別
$tsar --mem -D
Time -----------------------mem----------------------
Time free used buff cach total util
17/09/14-21:50 9325842432.00 86052364288.00 261754880.00 175354589184.00 270994550784.00 31.75
17/09/14-21:55 9324318720.00 86052917248.00 262361088.00 175354953728.00 270994550784.00 31.75
17/09/14-22:00 9352749056.00 86023622656.00 262938624.00 175355240448.00 270994550784.00 31.74
17/09/14-22:05 9323311104.00 86051930112.00 263589888.00 175355719680.00 270994550784.00 31.75
17/09/14-22:10 9320034304.00 86054137856.00 264204288.00 175356174336.00 270994550784.00 31.75
17/09/14-22:15 9321422848.00 86051889152.00 264806400.00 175356432384.00 270994550784.00 31.75
17/09/14-22:20 9316368384.00 86056013824.00 265383936.00 175356784640.00 270994550784.00 31.76
$tsar --mem
Time -----------------------mem----------------------
Time free used buff cach total util
17/09/14-21:50 8.7G 80.1G 249.6M 163.3G 252.4G 31.75
17/09/14-21:55 8.7G 80.1G 250.2M 163.3G 252.4G 31.75
17/09/14-22:00 8.7G 80.1G 250.8M 163.3G 252.4G 31.74
17/09/14-22:05 8.7G 80.1G 251.4M 163.3G 252.4G 31.75
17/09/14-22:10 8.7G 80.1G 252.0M 163.3G 252.4G 31.75
8 --partition 檢視fstab指定掛在的系統目錄的使用情況 ,-I 指定檢視某個目錄
$tsar --partition -I /u01
Time --------------/u01--------------
Time bfree bused btotl util
19/09/14-15:20 1.9T 1.7T 3.8T 47.29
19/09/14-15:25 1.9T 1.7T 3.8T 47.29
19/09/14-15:30 1.9T 1.7T 3.8T 47.29
19/09/14-15:35 1.9T 1.7T 3.8T 47.29
19/09/14-15:40 1.9T 1.7T 3.8T 47.29
19/09/14-15:45 1.9T 1.7T 3.8T 47.29
19/09/14-15:50 1.9T 1.7T 3.8T 47.29
19/09/14-15:55 1.9T 1.7T 3.8T 47.29
19/09/14-16:00 1.9T 1.7T 3.8T 47.29
19/09/14-16:05 1.9T 1.7T 3.8T 47.29
19/09/14-16:10 1.9T 1.7T 3.8T 47.29
19/09/14-16:15 1.9T 1.7T 3.8T 47.29
19/09/14-16:20 1.9T 1.7T 3.8T 47.29
19/09/14-16:25 1.9T 1.7T 3.8T 47.29
19/09/14-16:30 1.9T 1.7T 3.8T 47.29
19/09/14-16:35 1.9T 1.7T 3.8T 47.29
19/09/14-16:40 1.9T 1.7T 3.8T 47.29
19/09/14-16:45 1.9T 1.7T 3.8T 47.29
19/09/14-16:50 1.9T 1.7T 3.8T 47.29
參考文章
[1]
[2] http://blog.csdn.net/manzhe/article/details/23748513
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15797451/viewspace-2131990/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 淘寶開源其系統監控工具Tsar
- 淘寶開發的系統監控工具 Tsar 開源
- iStat Menus:Mac系統狀態監控的終極利器Mac
- linux 系統監控工具Linux
- Go 系統監控利器-gopsutilGo
- mac系統狀態監控工具 iStat Menus for Mac 中文破 解版Mac
- nmon 監控AIX,linux系統工具AILinux
- Nginx狀態圖形化監控工具Nginx
- 系統效能監控利器-collectd詳解
- linux常用系統監控工具之vmstatLinux
- 監控系統資源的6個Linux工具Linux
- 監控 Linux 系統的 7 個命令列工具Linux命令列
- Mac系統監控工具Mac
- 監控Nginx的工作狀態Nginx
- 10多個 Linux 系統管理員必備的監控工具、常用的網站監控工具Linux網站
- 80 多個 Linux 系統管理員的監控工具Linux
- 6個監控linux系統資源的快速工具Linux
- 怎麼監控 Linux 伺服器狀態?Linux伺服器
- 監控linux系統的shellLinux
- memcached的執行狀態監控
- AIX系統nmon工具監控AI
- 鴻蒙高併發環境下的服務狀態監控系統鴻蒙
- linux效能監控利器20個Linux
- UNIX和linux系統效能監控工具oswatcherLinux
- Linux 系統監控指南Linux
- 新增橋接連線狀態監控、重構日誌系統橋接
- NiosII+GPS/GSM實現汽車狀態監控系統iOS
- Nginx服務狀態監控Nginx
- linux下利用curl監控web應用狀態LinuxWeb
- 20個Linux系統管理員必知系統監控工具(轉)Linux
- 系統監控工具:MenuBar Stats for macMac
- 系統之鍬sysdig:Linux伺服器監控和排障利器Linux伺服器
- iStat Menus for mac(mac系統狀態監控工具)v6.72 (1224)中文版Mac
- 一文詳解Linux系統常用監控工具Linux
- 多功能 Linux 系統監控工具Glances功能介紹Linux
- 80 多個 Linux 系統管理員必備的監控工具Linux
- linux系統 物理硬碟監控Linux硬碟
- 監控linux系統資源Linux