Grafana+InfluxDB+Collectd搭建企业级监控方案二
2016-09-19 17:23
866 查看
一、InfluxDB开启collectd插件
InfluxDB 现在自带一个 collectd 插件来获取 collectd 客户端发来的数据,以前可没这么方便哦,0.8.4 版本以前只能通过 influxdb-collectd-proxy 这样的第三方程序来连接 collectd 和 InfluxDB.
InfluxDB 自带的 collectd 插件默认是关闭的,需要手动配置打开 enabled = true,并填上 database = “collectd” 这一行,这里的 “collectd” 就是我们上面创建的那个数据库,更改配置后记得重启 InfluxDB
修改配置重启后会发现 influxdb 插件启动了一个 25826 端口,如果发现 InfluxDB 数据库里没有(收集到)数据,务必检查这个 25826 端口是否正常启动了。
#vim /etc/influxdb/influxdb.conf
[collectd]
enabled = true
bind-address = ":25826"
database = "collectd"
# types.db can be found in a collectd installation or on github:
# https://github.com/collectd/collectd/blob/master/src/types.db
#types.db可从上述地址下载到此路径
typesdb = "/usr/share/collectd/types.db"
batch-size = 5000 # will flush if this many points get buffered
batch-pending = 10 # number of batches that may be pending in memory
batch-timeout = "10s" # will flush at least this often even if we haven't hit buffer limit
read-buffer = 0 # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
#service influxdb restart
此时如果查看influxdb的日志会发现日志输出如下内容,说明插件已经正常开启
[httpd] 2016/02/26 09:47:39 Starting HTTP service
[httpd] 2016/02/26 09:47:39 Authentication enabled: false
[httpd] 2016/02/26 09:47:39 Listening on HTTP: [::]:8086
[collectd] 2016/02/26 09:47:39 Starting collectd service
[collectd] 2016/02/26 09:47:39 Listening on UDP: [::]:25826
![](https://img-blog.csdn.net/20160919171311448?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
二、创建collectd数据库
登录 http://172.18.1.113:8083/
创建数据库名为collectd和grafana的数据库,输入语句按下回车即可
![](https://img-blog.csdn.net/20160919171218526?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
二、client端配置collectd
貌似YUM安装默认安装了所有插件,只是在配置文件中很多插件都是注释状态,测试环境打开几个插件测试。
#vim /etc/collectd.conf
LoadPlugin load
LoadPlugin memory
LoadPlugin network
//利用network插件将数据传输到服务端
<Plugin network>
Server "172.18.1.113" "25826"
</Plugin>
启动服务:
/etc/init.d/collectd restart
这时候可以上influxdb数据库查看是否有数据传输过来,可以命令行查看也可上WEB页面查看
# influx
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected to http://localhost:8086 version 0.10.1
InfluxDB shell 0.10.1
> show databases;
name: databases
---------------
name
_internal
collectd
grafana
> use collectd;
Using database collectd
> select * from /load/;
1456491843000000000 t125 load 0
1456491853000000000 t125 load 0
1456491863000000000 t125 load 0
1456491873000000000 t125 load 0
1456491883000000000 t125 load 0
1456491893000000000 t125 load 0
1456491903000000000 t125 load 0
1456491913000000000 t125 load 0
1456491923000000000 t125 load 0
1456491933000000000 t125 load 0
1456491943000000000 t125 load 0
1456491953000000000 t125 load 0
1456491963000000000 t125 load 0
1456491973000000000 t125 load 0
1456491983000000000 t125 load 0
三、grafana配置数据源
配置完成后可点击页面的test connection按钮
InfluxDB 现在自带一个 collectd 插件来获取 collectd 客户端发来的数据,以前可没这么方便哦,0.8.4 版本以前只能通过 influxdb-collectd-proxy 这样的第三方程序来连接 collectd 和 InfluxDB.
InfluxDB 自带的 collectd 插件默认是关闭的,需要手动配置打开 enabled = true,并填上 database = “collectd” 这一行,这里的 “collectd” 就是我们上面创建的那个数据库,更改配置后记得重启 InfluxDB
修改配置重启后会发现 influxdb 插件启动了一个 25826 端口,如果发现 InfluxDB 数据库里没有(收集到)数据,务必检查这个 25826 端口是否正常启动了。
#vim /etc/influxdb/influxdb.conf
[collectd]
enabled = true
bind-address = ":25826"
database = "collectd"
# types.db can be found in a collectd installation or on github:
# https://github.com/collectd/collectd/blob/master/src/types.db
#types.db可从上述地址下载到此路径
typesdb = "/usr/share/collectd/types.db"
batch-size = 5000 # will flush if this many points get buffered
batch-pending = 10 # number of batches that may be pending in memory
batch-timeout = "10s" # will flush at least this often even if we haven't hit buffer limit
read-buffer = 0 # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
#service influxdb restart
此时如果查看influxdb的日志会发现日志输出如下内容,说明插件已经正常开启
[httpd] 2016/02/26 09:47:39 Starting HTTP service
[httpd] 2016/02/26 09:47:39 Authentication enabled: false
[httpd] 2016/02/26 09:47:39 Listening on HTTP: [::]:8086
[collectd] 2016/02/26 09:47:39 Starting collectd service
[collectd] 2016/02/26 09:47:39 Listening on UDP: [::]:25826
二、创建collectd数据库
登录 http://172.18.1.113:8083/
创建数据库名为collectd和grafana的数据库,输入语句按下回车即可
二、client端配置collectd
貌似YUM安装默认安装了所有插件,只是在配置文件中很多插件都是注释状态,测试环境打开几个插件测试。
#vim /etc/collectd.conf
LoadPlugin load
LoadPlugin memory
LoadPlugin network
//利用network插件将数据传输到服务端
<Plugin network>
Server "172.18.1.113" "25826"
</Plugin>
启动服务:
/etc/init.d/collectd restart
这时候可以上influxdb数据库查看是否有数据传输过来,可以命令行查看也可上WEB页面查看
# influx
Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
Connected to http://localhost:8086 version 0.10.1
InfluxDB shell 0.10.1
> show databases;
name: databases
---------------
name
_internal
collectd
grafana
> use collectd;
Using database collectd
> select * from /load/;
1456491843000000000 t125 load 0
1456491853000000000 t125 load 0
1456491863000000000 t125 load 0
1456491873000000000 t125 load 0
1456491883000000000 t125 load 0
1456491893000000000 t125 load 0
1456491903000000000 t125 load 0
1456491913000000000 t125 load 0
1456491923000000000 t125 load 0
1456491933000000000 t125 load 0
1456491943000000000 t125 load 0
1456491953000000000 t125 load 0
1456491963000000000 t125 load 0
1456491973000000000 t125 load 0
1456491983000000000 t125 load 0
三、grafana配置数据源
配置完成后可点击页面的test connection按钮
相关文章推荐
- Grafana+InfluxDB+Collectd搭建企业级监控方案一
- Influxdb+collectd+grafana搭建现代化监控系统
- Collectd+InfluxDB+Grafana监控系统搭建
- 58.应用性能监控APM之collectd+InfluxDB+Grafana系统搭建
- cAdvisor、InfluxDB、Grafana搭建Docker1.12性能监控平台
- Docker监控——Cadvisor+InfluxDB+Grafana搭建过程
- centos7 搭建 collectd + influxdb + statsd + grafana
- Docker swarm 集群监控平台搭建流程 (influxdb + cadvisor + grafana)
- 使用 Grafana+collectd+InfluxDB 打造现代监控系统 2015年03月19日 | 标签: collectd, grafana, influxdb | 作者:vpsee 想打造
- InfluxDB、grafana、collect部署监控(centos6.8)
- 使用 Collectd + InfluxDB + Grafana 监控主机
- 使用influxdb+cadvisor+grafana的docker镜像搭建一个实时监控系统的环境
- [置顶] cAdvisor、InfluxDB、Grafana搭建Docker1.12性能监控平台
- influxdb+grafana搭建业务监控平台前篇-相关环境搭建
- cAdvisor、InfluxDB、Grafana搭建Docker1.12性能监控平台
- 使用 StatsD + InfluxDB + Grafana 搭建 Node.js 监控系统 (二)
- 使用 StatsD + Grafana + InfluxDB 搭建 Node.js 监控系统
- 使用 Grafana+collectd+InfluxDB 打造现代监控系统
- collectd+logstash+influxdb+grafana构建windows服务器应用监控系统
- 使用 Grafana+collectd+InfluxDB 打造现代监控系统