開源命令行系統監視工具:glances

Tsar是淘寶開發的一個非常好用的系統監控工具,在淘寶內部大量使用,它不僅可以監控CPU、IO、內存、TCP等系統狀態,也可以監控Apache,Nginx/Tengine,Squid等服務器狀態。值得一提的是,Tsar 支持將數據存儲到 MySQL 中,也可以將數據發送到 Nagios 報警服務器。

㈠ 部署

① tsar由於定時採集數據,需要crond服務正常。不依賴額外的庫

② 獲得tsar源代碼:(svn checkout http://code.taobao.org/svn/tsar/trunk/ tsar)

③ 編譯安裝tsar

  • 進入tsar的根文件夾
  • 運行 ./configure,注意tsar並不支持prefix
  • 運行 make 進行編譯
  • 運行 make install 進行安裝

㈡ 常用例子

比如、以1秒鐘爲間隔,實時打印tsar的概述數據

  1. [root@localhost tsar-2.1.0]# tsar -i 1 -l 
  2. Time        ---cpu-- ---mem-- ---tcp-- -----traffic---- --hda---  ---load- 
  3. Time          util     util   retran    pktin  pktout     util     load1 
  4. 14/04-13:05   98.0     14.9      0.0      2.0     0.0     32.8      0.4 
  5. 14/04-13:05   85.1     14.6      0.0      2.0     0.0     15.6      0.4 
  6. 14/04-13:05    0.0     14.6      0.0     10.0     2.0      0.0      0.4 
  7. 14/04-13:05    4.0     14.6      0.0      2.0     0.0      1.6      0.4 
  8. 14/04-13:05    5.0     14.6      0.0      2.0     0.0      0.4      0.3 
  9. 14/04-13:05    7.0     14.6      0.0      0.0     0.0      0.8      0.3 
  10. 14/04-13:05    2.0     14.6      0.0      0.0     0.0      0.0      0.3 
  11. 14/04-13:05    1.0     14.6      0.0      0.0     2.0      0.0      0.3 

再比如:

  • tsar 顯示1天內的歷史彙總(summury)信息,以默認5分鐘爲間隔
  • tsar --cpu -i 1 顯示一天內cpu的歷史信息,以1分鐘爲間隔
  • tsar --live --mem -i 2 以2秒鐘爲間隔,實時打印mem的數據。
  • tsar --cpu --mem -i 1 顯示一天內的cpu和內存歷史數據,以1分鐘爲間隔

更多用法,請查看http://code.taobao.org/p/tsar/wiki/index/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章