采集数据(collectd)-> 存储数据(InfluxDB) -> 显示数据(Grafana)。
InfluxDB 是 Go 语言开发的一个开源分布式时序数据库,非常适合存储指标、事件、分析等数据
Collectd C 语言写的一个系统性能采集工具;
Grafana 是纯 Javascript 开发的前端工具,用于访问 InfluxDB,自定义报表、显示图表等
1、下载InfluxDB
[root@bogon ~]# wget http://influxdb.s3.amazonaws.com/influxdb-0.9.4.2-1.x86_64.rpm
--2016-01-29 11:29:51-- http://influxdb.s3.amazonaws.com/influxdb-0.9.4.2-1.x86_64.rpm
Resolving influxdb.s3.amazonaws.com... 54.231.10.105
Connecting to influxdb.s3.amazonaws.com|54.231.10.105|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8248423 (7.9M) [application/x-redhat-package-manager]
Saving to: `influxdb-0.9.4.2-1.x86_64.rpm'
100%[================================================================================>] 8,248,423 13.4K/s in 5m 1s
2016-01-29 11:34:57 (26.8 KB/s) - `influxdb-0.9.4.2-1.x86_64.rpm' saved [8248423/8248423]
2、安装InfluxDB
[root@bogon ~]# groupadd influxdb
[root@bogon ~]# useradd influxdb -g influxdb
[root@bogon ~]# ls -l
total 9936
-rw------- 1 root root 885 Nov 22 18:35 anaconda-ks.cfg
-rw-r--r-- 1 root root 1824495 May 27 2015 collectd-5.5.0.tar.bz2
drwxr-xr-x 2 root root 4096 Nov 22 18:38 Desktop
-rw-r--r-- 1 root root 8248423 Sep 29 10:52 influxdb-0.9.4.2-1.x86_64.rpm
-rw-r--r-- 1 root root 35237 Nov 22 18:35 install.log
-rw-r--r-- 1 root root 3827 Nov 22 18:35 install.log.syslog
-rw-r--r-- 1 root root 422 Jan 29 11:31 wget-log
[root@bogon ~]# rpm -ivh influxdb-0.9.4.2-1.x86_64.rpm
Preparing... ########################################### [100%]
1:influxdb ########################################### [100%]
3、验证安装结果
[root@bogon init.d]# ls -l |grep influxdb
lrwxrwxrwx 1 root root 21 Jan 29 11:35 influxdb -> /opt/influxdb/init.sh
[root@bogon init.d]# sh /opt/influxdb/init.sh
Usage: /opt/influxdb/init.sh {start|stop|restart|status|version}
/etc/default/influxdb
/var/log/influxdb/influxd.log