Grafana+InfluxDB+Collectd搭建企业级监控方案二

一、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



二、创建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按钮


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

0X码上链

你的鼓将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值