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

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参数可以输出秒级的实时信息。

内容来自www.itxxz.com

 
 
 
 

 

itxxz.com

tsar 环境安装
1

  copyright 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

[root@localhost ~]# unzip tsar.zip

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

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

copyright www.itxxz.com

[root@localhost tsar-master]# make

copyright www.itxxz.com

[root@localhost tsar-master]# make install

本文来自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





如上图所示,下载后开始解压 copyright www.itxxz.com

[root@localhost ~]# unzip tsar.zip

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



输入ll命令查看解压后的文件目录,如下图 IT学习者(www.itxxz.com)

[root@localhost ~]# ll

copyright www.itxxz.com




进入tsar-master目录进行编译

copyright www.itxxz.com

[root@localhost ~]# cd tsar-master/ copyright www.itxxz.com

[root@localhost tsar-master]# make

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


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

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

 

itxxz.com

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

IT学习者(www.itxxz.com)



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

IT学习者(www.itxxz.com)

[root@localhost tsar-master]# make

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



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

然后进行安装操作 本文来自www.itxxz.com

[root@localhost tsar-master]# make install

内容来自www.itxxz.com





测试运行情况

本文来自www.itxxz.com

[root@localhost ~]# tsar -l -i 1 copyright www.itxxz.com





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

 

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

1、默认为file,这里修改为db

copyright www.itxxz.com

####output_interface file,db,nagios

copyright www.itxxz.com

output_interface db

IT学习者(www.itxxz.com)

  本文来自www.itxxz.com

2、修改Tsar2db的地址 官网:http://www.itxxz.com

####[output_db]

IT学习者(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

内容来自www.itxxz.com

output_db_addr 127.0.0.1:56677 内容来自www.itxxz.com

  copyright www.itxxz.com

Tsar2db的安装
2

  copyright www.itxxz.com

安装命令预览 IT学习者(www.itxxz.com)

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

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

IT学习者(www.itxxz.com)

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

itxxz.com

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

[root@localhost tsar-master]# make install 本文来自www.itxxz.com

  copyright www.itxxz.com

 

IT学习者(www.itxxz.com)

Tsar2db下载地址: 内容来自www.itxxz.com

https://codeload.github.com/alibaba/tsar2db/zip/master 内容来自www.itxxz.com

  内容来自www.itxxz.com

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

下载地址:

本文来自www.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

IT学习者(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

  copyright www.itxxz.com

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

itxxz.com

 

本文来自www.itxxz.com

解压文件,进行编译 copyright www.itxxz.com

  itxxz.com

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

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

 

IT学习者(www.itxxz.com)

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

本文来自www.itxxz.com

[root@localhost tsar2db-master]# make

内容来自www.itxxz.com


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

copyright www.itxxz.com





检查以下是否安装了 mysql-devel

itxxz.com

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

IT学习者(www.itxxz.com)

检查以下是否安装了 tcp_wrappers 内容来自www.itxxz.com

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

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

本文来自www.itxxz.com

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

再次编译,已经通过

内容来自www.itxxz.com



安装tsar2db IT学习者(www.itxxz.com)

[root@localhost tsar2db-master]# make install

内容来自www.itxxz.com

  本文来自www.itxxz.com

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

itxxz.com



这是mysql数据库密码错误导致,我们可以手动导入 官网:http://www.itxxz.com

 

内容来自www.itxxz.com

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

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

 

本文来自www.itxxz.com

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

IT学习者(www.itxxz.com)

  本文来自www.itxxz.com

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

copyright www.itxxz.com



启动Tsar2db itxxz.com

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

copyright www.itxxz.com




查询数据库数据

copyright www.itxxz.com

select * from cpu;

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








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



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

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