Tsar:淘宝的一个用来收集服务器系统和应用信息的采集报告工具!!!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tsar:淘宝的一个用来收集服务器系统和应用信息的采集报告工具!!!相关的知识,希望对你有一定的参考价值。
项目背景:
老板说,找个逼格高的开源软件来收集服务器、系统、和应用信息!!!!
实验环境:
vmware workstation 11
centos6.5的系统下
服务器:ip:192.168.0.25
SecureCRT (ssh远程连接软件)
软件介绍:
Tsar是淘宝开发的一个非常好用的系统监控工具,在淘宝内部大量使用,它不仅可以监控CPU、IO、内存、TCP等系统状态,也可以监控Apache,nginx/Tengine,Squid等服务器状态。值得一提的是,Tsar 支持将数据存储到 mysql 中,也可以将数据发送到 Nagios 报警服务器。
实验过程
一、软件安装
1、软件下载
[[email protected]_server01 ~]# wget wget -O tsar.zip https://github.com/alibaba/tsar/archive/master.zip --no-check-certificate
2、软件解压
[[email protected]_server01 ~]# unzip tsar.zip
3、软件编译安装
[[email protected]_server01 ~]# cd tsar-master/
[[email protected]_server01 tsar-master]# make && make install
二、软件初探
我们经过上面的步骤后,就可以直接使用了。
[[email protected]_server01 tsar-master]# tsar -l
Time ---cpu-- ---mem-- ---tcp-- -----traffic---- --sda--- --sdb--- ---load-
Time util util retran bytin bytout util util load1
24/03/16-05:56:54 1.20 34.79 0.00 289.00 64.00 0.02 0.00 0.04
24/03/16-05:56:59 0.60 34.79 0.00 163.00 45.00 0.00 0.00 0.04
24/03/16-05:57:04 5.62 34.83 0.00 259.00 37.00 0.00 0.00 0.03
24/03/16-05:57:09 0.80 34.82 0.00 48.00 37.00 0.06 0.00 0.03
24/03/16-05:57:14 0.40 34.83 0.00 192.00 37.00 0.02 0.00 0.03
24/03/16-05:57:19 0.40 34.82 0.00 126.00 61.00 0.02 0.00 0.02
24/03/16-05:57:24 0.80 34.83 0.00 240.00 45.00 0.00 0.00 0.02
24/03/16-05:57:29 0.40 34.82 0.00 194.00 45.00 0.00 0.00 0.02
24/03/16-05:57:34 0.60 34.83 0.00 198.00 37.00 0.00 0.00 0.02
24/03/16-05:57:39 0.80 34.83 0.00 96.00 37.00 0.00 0.00 0.02
24/03/16-05:57:44 0.60 34.83 0.00 144.00 37.00 0.00 0.00 0.02
24/03/16-05:57:49 0.20 34.83 0.00 145.00 61.00 0.00 0.00 0.01
^C
我用ctrl+c把实时输出终止了。
三、配置文件查看
[[email protected]_server01 tsar-master]# cat /etc/tsar/tsar.conf
####debug_level(INFO DEBUG WARN ERROR FATAL)
debug_level ERROR
####[module]
mod_cpu on
mod_mem on
mod_swap on
mod_tcp on
mod_udp on
mod_traffic on
mod_io on
mod_pcsw on
mod_partition on
mod_tcpx on
mod_load on
mod_apache off
mod_lvs off
mod_haproxy off
mod_squid off
mod_nginx off
mod_nginx_multiport off
mod_nginx_live off
#mod_nginx_sys_mport on 80 8080
mod_swift off
mod_swift_code off
mod_swift_domain off
mod_swift_esi off
mod_swift_fwd off
mod_swift_store off
mod_swift_swapdir off
mod_swift_purge off
mod_swift_sys off
mod_swift_tcmalloc off
mod_tmd off
mod_percpu off
mod_tcprt off
mod_proc off pidname
mod_pharos off
mod_tmd4 off
mod_keyserver off
#mod_erpc on /etc/tsar/erpc.conf
#mod_search on
####output_interface file,db,nagios
output_interface file
####[output_file] original data to store
output_file_path /var/log/tsar.data
####[output_stdio] these mod will be show as using tsar command
output_stdio_mod mod_swap,mod_partition,mod_cpu,mod_mem,mod_lvs,mod_haproxy,mod_traffic,mod_squid,mod_load,mod_tcp,mod_udp,mod_tcpx,mod_apache,mod_pcsw,mod_io,mod_percpu
####[output_db]
#output_db_mod mod_swap,mod_partition,mod_cpu,mod_mem,mod_traffic,mod_load,mod_tcp,mod_udp,mod_pcsw,mod_io
#output_db_addr console2:56677
####[output_tcp]
#output_tcp_mod mod_swap,mod_cpu
#output_tcp_addr localhost:9666
#output_tcp_merge on
####support include other mod conf
include /etc/tsar/conf.d/*.conf
####The IP address or the host running the NSCA daemon
#server_addr nagios.server.com
####The port on which the daemon is running - default is 5667
#server_port 8086
####The cycle of send alert to nagios
#cycle_time 300
####nsca client program
#send_nsca_cmd /usr/bin/send_nsca
#send_nsca_conf /home/a/conf/amon/send_nsca.conf
####tsar mod alert config file
####threshold servicename.key;w-min;w-max;c-min;cmax;
#threshold cpu.util;N;N;N;N;
可以看到这个软件配置文件真的很通俗易懂,大家风范呀!
四、软件常用的一些命令
查看历史数据,tsar
-l/–list 查看可用的模块列表
-l/–live 查看实时数据,tsar -l –cpu
-i/–interval 指定间隔,历史,tsar -i 1 –cpu
–modname 指定模块,tsar –cpu
-s/–spec 指定字段,tsar –cpu -s sys,util
-d/–date 指定日期,YYYYMMDD或者n代表n天前
-C/–check 查看最后一次的采集数据
-d/–detail 能够指定查看主要字段还是模块的所有字段
-h/–help 帮助功能
五、查看最后一次的采集数据
[[email protected]_server01 tsar-master]# tsar -C
real_server01 tsar cpu:util=0.4 mem:util=34.5 tcp:retran=20.0 traffic:bytin=54.0 traffic:bytout=11.0 io:sda:util=0.0 io:sdb:util=0.0 load:load1=0.0
总结:淘宝内部大量使用,相信大家对它的优秀不会怀疑了,希望大家能用它满足自己公司的需求,谢谢大家!!!!
本文出自 “积少成多” 博客,请务必保留此出处http://9399369.blog.51cto.com/9389369/1754970
以上是关于Tsar:淘宝的一个用来收集服务器系统和应用信息的采集报告工具!!!的主要内容,如果未能解决你的问题,请参考以下文章