Granafa+Influxdb+Collectd实现计算机实时监控

Granafa+Influxdb+Collectd具体工作原理,我画了张图来表示好了:如下
在这里插入图片描述
1,安装collectd
1)规划好安装目录
在这里插入图片描述
2) 下载安装包,下载地址:https://collectd.org/documentation.shtml
3) 解压:tar zxvf collectd-5.7.2.tar.bz2
4) 进入解压后的安装包解压路径:cd collectd-5.7.2
5) 检查系统配置
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=/usr/lib --mandir=/usr/share/man --enable-all-plugins
6) 编译:make
7) 安装:make install
安装完成后的安装目录结构如下
在这里插入图片描述
8) 安装完成后,在当前安装目录中,执行:cp contrib/redhat/init.d-collectd /etc/init.d/collectd,复制启动脚本到/etc/init.d路径
同时给予用户相关执行权限:chmod +x /etc/init.d/collectd
9) 修改collectd.conf,配置相关监听项,相关配置项如下,如有需要可适当自行调整

[root@VM_0_13_centos ~]# vim /etc/collectd.conf 
		FQDNLookup   true
            Hostname    "VM_0_13_centos" #直接使用hostname命令查看
            BaseDir     "/var/lib/collectd"
            PIDFile     "/var/run/collectd.pid"
            PluginDir   "/usr/lib64/collectd"
            TypesDB     "/usr/share/collectd/types.db"
            LoadPlugin  syslog 
            LoadPlugin disk
            LoadPlugin interface
            LoadPlugin load
            LoadPlugin memory
            LoadPlugin network
            LoadPlugin processes
            LoadPlugin users
            <Plugin interface>
                    Interface "eth0"
                    IgnoreSelected false
            </Plugin>
            <Plugin network>
                    Server "127.0.0.1" "25826" #这里填写的是influxDB安装的服务器ip          
            </Plugin>

10) 启动

collectd -C /etc/collectd.conf

在这里插入图片描述
2, 安装Influxdb
1) 下载安装包:
wget https://dl.influxdata.com/influxdb/releases/influxdb-1.5.3.x86_64.rpm
2) 安装:yum localinstall influxdb-1.5.3.x86_64.rpm
3) 进入:/etc/influxdb/ 编辑influxdb配置文件,influxdb默认支持collectd
在这里插入图片描述
4) 启动:

influxd -config /etc/influxdb/influxdb.conf

在这里插入图片描述
启动的时候会有一个报错如下:
在这里插入图片描述
解决方法如下:新建文件:/usr/share/collectd/types.db,下载地址如下:
https://download.csdn.net/download/baomw/11097715
5) 启动完之后进入管理工具建库:influx命令
在这里插入图片描述
Showdatabases 查看所有数据库db
Create database collectd; 创建一个名字叫collectd的数据库
Use collectd; 切换数据库
show measurements. 查看所有的表(key)
select count(*) from disk_value 查询语句
在这里插入图片描述
如上看到相关数据则表示collectd的数据已经同步到influxdb中了,可以正常工作了。

3,安装grafana
1) 下载安装包:
wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-5.1.4-1.x86_64.rpm
2) 安装:sudo yum localinstall grafana-5.1.4-1.x86_64.rpm
3) 配置,注意配置端口,端口占用会导致应用起不来(其他相关配置可根据需要自行配置)
端口配置文件路径:/usr/share/grafana/conf
在这里插入图片描述
日志路径:/var/log/grafana/grafana.log注意观察启动日志
4) 起停:
systemctl stop grafana-server.service
systemctl start grafana-server.service

5) 访问:http://ip:3000/,默认用户密码:admin/admin

6) 应用配置:登陆后界面如下
在这里插入图片描述
7) 配置db
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
依次从上往下选择influxdb,填写对应的url,以及前面创建的数据库即可。玩了之后点击下面的save & test,测试成功即可
8) 导入监控模版
在这里插入图片描述
在这里插入图片描述
导入模版下载地址:https://download.csdn.net/download/baomw/11099846
在这里插入图片描述
如此就大功告成了,有兴趣的可以自己试试安装下,也可在自己的生产项目中运用下。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值