在云服务器上搭建Collectd+InfluxDB+Grafana监控主机

本篇文章介绍在阿里云服务器ECS上搭建Collectd+InfluxDB+Grafana,用以监控主机。其中阿里云服务器的配置如下:

  • CPU:1核
  • 内存:1 GB (I/O优化)
  • 网络:1Mbps

云服务器运行CentOS7.2 64位系统。


1. 安装配置Collectd

使用yum安装

 yum -y install epel-release
 yum -y install collectd

本文写作时,上述命令会在系统上安装Collectd 5.7.1版本。配置文件 /etc/collectd.conf

FQDNLookup  true
BaseDir     "/var/lib/collectd"
PIDFile     "/var/run/collectd.pid"
PluginDir   "/usr/lib64/collectd"
TypesDB     "/usr/share/collectd/types.db"
LoadPlugin  syslog
LoadPlugin  interface
LoadPlugin  load
LoadPlugin  network
<Plugin interface>
    Interface "eth0"
    IgnoreSelected false
</Plugin>
<Plugin load>
    ReportRelative true
</Plugin>
<Plugin network>
    Server "127.0.0.1" "25826"
</Plugin>

现在启动这个守护程序,并且将它加入到开机自启动中。

systemctl start collectd.service
systemctl enable collectd.service

2. 安装配置InfluxDB

本文仅测试安装了InfluxDB 0.9.4版本,目前最新版本为0.14.0,但据说是试用版,可以正常使用的最新版本是0.13.0。

yum -y install http://influxdb.s3.amazonaws.com/influxdb-0.9.4.2-1.x86_64.rpm

编辑InfluxDB的配置文件 /etc/opt/influxdb/influxdb.conf

[collectd]
    enabled = true
    bind-address = "127.0.0.1:25826"
    database = "collectd"
    typesdb = "/usr/share/collectd/types.db"

启动守护程序,可以采用两种方式,CentOS7可以采用以下方式

systemctl start influxdb.service

当然也可以采用传统的方式,适用于所有的CentOS

service influxdb start

对InfluxDB数据库操作的基本指令

/opt/influxdb/influx  //进入influxdb操模式
use collectd  //使用collectd数据库,前提是已经创建
show measurements  //显示数据表

完成上述指令后出现以下信息说明Collectd与InfluxDB已关联成功,InfluxDB可以获取Collectd发送的数据

# /opt/influxdb/influx
Connected to http://localhost:8086 version 0.9.4.2
InfluxDB shell 0.9.4.2
> use collectd
Using database collectd
> show measurements
name: measurements
------------------
name
interface_rx
interface_tx
load_longterm
load_midterm
load_shortterm

3. 安装使用Grafana

安装和启动

yum -y install https://grafanarel.s3.amazonaws.com/builds/grafana-2.5.0-1.x86_64.rpm
systemctl start grafana-server.service
systemctl enable grafana-server.service

未完待续


引用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值