在CentOS 6.3 64bit上安装最新版tsar并监控ATS 5.3

来源:互联网 发布:c语言库函数手册 编辑:程序博客网 时间:2024/05/22 03:35
1.从官网下载最新版tsar源码
cd /usr/local/src
git clone git://github.com/kongjian/tsar.git
cd tsar


2.启用Tsar的ats监控模块
在conf/tsar.conf文件中的对应位置添加上如下on内容
mod_ts_cache on
mod_ts_client on
mod_ts_codes on
mod_ts_conn on
mod_ts_err on
mod_ts_os on
mod_ts_storage on
安装之后配置文件会被复制到/etc/tsar/tsar.conf,排错的时候需要看这个配置文件对了没有。


3.调整ats特定模块中的源码,设置正确的ats的manager socket文件路径

注意,ATS 5.3中已经将原来的mgmtapisocket改为mgmtapi.sock了!


搜索ats安装的mgmtapi.sock文件
updatedb
locate mgmtapi.sock
得到

/opt/ats/var/trafficserver/mgmtapi.sock


要去替换
/var/run/trafficserver/mgmtapisocket

在源码顶层目录下面执行
cd modules/
sed -i "s#/var/run/trafficserver/mgmtapisocket#/usr/local/var/trafficserver/mgmtapi.sock#g" mod_ts_cache.c
sed -i "s#proxy.process.cache.ssd.read.success#proxy.process.cache.interim.read.success#g" mod_ts_cache.c 
sed -i "s#/var/run/trafficserver/mgmtapisocket#/usr/local/var/trafficserver/mgmtapi.sock#g" mod_ts_client.c
sed -i "s#/var/run/trafficserver/mgmtapisocket#/usr/local/var/trafficserver/mgmtapi.sock#g" mod_ts_codes.c
sed -i "s#/var/run/trafficserver/mgmtapisocket#/usr/local/var/trafficserver/mgmtapi.sock#g" mod_ts_conn.c
sed -i "s#/var/run/trafficserver/mgmtapisocket#/usr/local/var/trafficserver/mgmtapi.sock#g" mod_ts_err.c
sed -i "s#/var/run/trafficserver/mgmtapisocket#/usr/local/var/trafficserver/mgmtapi.sock#g" mod_ts_os.c
sed -i "s#/var/run/trafficserver/mgmtapisocket#/usr/local/var/trafficserver/mgmtapi.sock#g" mod_ts_storage.c
cd ..
可以将上面操作写成一个脚本


4.在tsar顶层目录下面继续编译和安装
make 
make install


5.使用tsar
tsar --ts -l 2

其它的命令行,我简单测试了下,能执行,但是没有数据出来,我考虑到是内网没有数据,需要到公网环境测试下,后续会补上。


参考文献
[1].http://blog.csdn.net/tao_627/article/details/44808637
0 0