您现在的位置:主页 > 项目管理 > >

centos7 tsar tsar2db mysql 集成详解



时间: 2017-03-31 15:58     来源 : 喝咖啡的螃蟹      点击:

关键词: mysql    centos7    tsar    tsar2db   



 

tsar是淘宝自己开发的一个采集工具,主要用来收集服务器的系统信息(如cpu,io,mem,tcp等),以及应用数据(如squid haproxy nginx等)。收集到的数据存储在磁盘上,可以随时查询历史信息,输出方式灵活多样,另外支持将数据存储到mysql中,也可以将数据发送到nagios报警服务器。tsar在展示数据时,可以指定模块,并且可以对多条信息的数据进行merge输出,带–live参数可以输出秒级的实时信息。 IT学习者(www.itxxz.com)

 
 
 
 

 

本文来自www.itxxz.com

tsar 环境安装
1

 

copyright www.itxxz.com

安装命令预览

内容来自www.itxxz.com

[root@localhost ~]# wget -O tsar.zip https://github.com/alibaba/tsar/archive/master.zip --no-check-certificate 官网:http://www.itxxz.com

[root@localhost ~]# unzip tsar.zip copyright www.itxxz.com

[root@localhost ~]# cd tsar-master/

官网:http://www.itxxz.com

[root@localhost tsar-master]# make 内容来自www.itxxz.com

[root@localhost tsar-master]# make install

官网:http://www.itxxz.com


执行下载命令:

官网:http://www.itxxz.com

[root@localhost ~]# wget -O tsar.zip https://github.com/alibaba/tsar/archive/master.zip --no-check-certificate 官网:http://www.itxxz.com





如上图所示,下载后开始解压 本文来自www.itxxz.com

[root@localhost ~]# unzip tsar.zip

IT学习者(www.itxxz.com)



输入ll命令查看解压后的文件目录,如下图 itxxz.com

[root@localhost ~]# ll

官网:http://www.itxxz.com




进入tsar-master目录进行编译

copyright www.itxxz.com

[root@localhost ~]# cd tsar-master/

官网:http://www.itxxz.com

[root@localhost tsar-master]# make

itxxz.com


如上图所示,部分Linux系统的安装环境不同,有的系统没有安装gcc,导致编译无法通过,我们进行手动安装。

本文来自www.itxxz.com

[root@localhost tsar-master]# yum install gcc-c++ IT学习者(www.itxxz.com)

  IT学习者(www.itxxz.com)

下载完成后,系统会提示下载的安装包是否完整,输入 y 进行安装。

官网:http://www.itxxz.com



安装完成后,再次运行make命令

itxxz.com

[root@localhost tsar-master]# make

官网:http://www.itxxz.com



这时候已经可以正常编译 官网:http://www.itxxz.com

然后进行安装操作

itxxz.com

[root@localhost tsar-master]# make install

IT学习者(www.itxxz.com)





测试运行情况 copyright www.itxxz.com

[root@localhost ~]# tsar -l -i 1 本文来自www.itxxz.com





tsar的配置文件默认安装路径在/etc/tsar/tsar.conf,由于需要将信息转存到数据库,对该配置文件进行修改 内容来自www.itxxz.com

  官网:http://www.itxxz.com

1、默认为file,这里修改为db IT学习者(www.itxxz.com)

####output_interface file,db,nagios

itxxz.com

output_interface db

copyright www.itxxz.com

  内容来自www.itxxz.com

2、修改Tsar2db的地址

itxxz.com

####[output_db] 官网:http://www.itxxz.com

output_db_mod mod_swap,mod_partition,mod_cpu,mod_mem,mod_traffic,mod_load,mod_tcp,mod_udp,mod_pcsw,mod_io

itxxz.com

output_db_addr 127.0.0.1:56677 本文来自www.itxxz.com

  copyright www.itxxz.com

Tsar2db的安装
2

 

IT学习者(www.itxxz.com)

安装命令预览

copyright www.itxxz.com

[root@localhost ~]# wget -O tsar2db-master.zip https://github.com/alibaba/tsar2db/archive/master.zip --no-check-certificate 官网:http://www.itxxz.com

[root@localhost ~]# unzip tsar2db-master.zip itxxz.com

[root@localhost ~]# cd tsar2db-master/ 官网:http://www.itxxz.com

[root@localhost tsar-master]# make 官网:http://www.itxxz.com

[root@localhost tsar-master]# make install 官网:http://www.itxxz.com

  IT学习者(www.itxxz.com)

  官网:http://www.itxxz.com

Tsar2db下载地址:

copyright www.itxxz.com

https://codeload.github.com/alibaba/tsar2db/zip/master 官网:http://www.itxxz.com

  内容来自www.itxxz.com

tsar2db的编译依赖mysql-devel,运行依赖于httpd和mysql-server,其中httpd是用来提供cgi环境供查询 IT学习者(www.itxxz.com)

下载地址: itxxz.com

  本文来自www.itxxz.com

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-devel-5.6.20-1.el7.x86_64.rpm 官网:http://www.itxxz.com

 

内容来自www.itxxz.com

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-client-5.6.20-1.el7.x86_64.rpm 本文来自www.itxxz.com

 

itxxz.com

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-server-5.6.20-1.el7.x86_64.rpm

官网:http://www.itxxz.com

  官网:http://www.itxxz.com

解压文件,进行编译 官网:http://www.itxxz.com

  IT学习者(www.itxxz.com)

[root@localhost ~]# unzip tsar2db-master.zip

itxxz.com

 

本文来自www.itxxz.com

[root@localhost ~]# cd tsar2db-master/

itxxz.com

[root@localhost tsar2db-master]# make copyright www.itxxz.com


编译过程中可能出现如下错误

官网:http://www.itxxz.com





检查以下是否安装了 mysql-devel 本文来自www.itxxz.com

[root@localhost tsar2db-master]# yum install mysql-devel

官网:http://www.itxxz.com

检查以下是否安装了 tcp_wrappers

本文来自www.itxxz.com

[root@localhost tsar2db-master]# yum install tcp_wrappers

官网:http://www.itxxz.com

[root@localhost tsar2db-master]# yum install tcp_wrappers-devel IT学习者(www.itxxz.com)

 

IT学习者(www.itxxz.com)

再次编译,已经通过

本文来自www.itxxz.com



安装tsar2db itxxz.com

[root@localhost tsar2db-master]# make install 内容来自www.itxxz.com

 

本文来自www.itxxz.com

如果之前安装过mysql数据库,且修改了默认密码,可能会出现如下错误

itxxz.com



这是mysql数据库密码错误导致,我们可以手动导入 IT学习者(www.itxxz.com)

  本文来自www.itxxz.com

[root@localhost tsar2db-master]# mysql -uroot -proot < /etc/tsar2db/init.sql > /dev/null 2>&1

内容来自www.itxxz.com

  官网:http://www.itxxz.com

[root@localhost tsar2db-master]# mysql -u root -p -D tsar < /etc/tsar2db/tsar.sql > /dev/null 2>&1 copyright www.itxxz.com

 

官网:http://www.itxxz.com

登陆mysql查看,已经建表成功

itxxz.com



启动Tsar2db copyright www.itxxz.com

[root@localhost tsar2db-master]# /etc/init.d/tsar2db start

内容来自www.itxxz.com




查询数据库数据

copyright www.itxxz.com

select * from cpu;

itxxz.com








文章除注明转载外,均为IT学习者原创或编译
欢迎任何形式的转载,但务必请以超链接形式注明出处
本文出自:喝咖啡的螃蟹
链接地址:http://mp.weixin.qq.com/s/HIVvVVEkwexPptvvDSPtWw



微信公众号:喝咖啡的螃蟹

喝咖啡的螃蟹
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-->