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 进行安装
㈡ 常用例子
它不仅可以监控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的概述数据
再比如:
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://blog.youkuaiyun.com/linwaterbin/article/details/8799674