Telegraf+influxDB+Grafana实时监控平台环境搭建
一、 环境描述
1、 系统环境
centos 7.6
influxDB 1.7.7
grafana 6.3.3
telegraf 1.11.3
2、 安装包准备
Grafana:grafana安装包下载地址
Telegraf:telegraf和influxDB安装包下载地址
二、 InfluxDB安装
1、安装
# cd /opt/software
# rpm -ivh influxdb-1.7.7.x86_64.rpm
2、修改配置文件
# cd /etc/influxdb/
# vim influxdb.conf
可以使用默认配置即可。
3、启动服务
# systemctl start influxdb (启动influxdb)
# systemctl enable influxdb (设为开机启动)
# systemctl status influxdb(查看服务状态)
4、常用命令
#创建数据库
create database "db_name"
#显示所有的数据库
show databases
#删除数据库
drop database "db_name"
#使用数据库
use db_name
#显示该数据库中所有的表
show measurements
#删除表
drop measurement "measurement_name"
#删除表以及删除数据
delete from "measurement_name"
#显示用户
show users
#创建用户
create user "username" with password 'password'
#创建管理员权限用户
create user "username" with password 'password' with all privileges
#删除用户
drop user "username"
三、 Telegraf安装
1、 安装
rpm -ivh telegraf-1.11.3-1.x86_64.rpm
2、 修改配置文件
cd /etc/telegraf/
vim telegraf.conf
修改outputs.influxdb部分,添加influxDB的http地址即可,添加数据库(telegraf,默认服务启动后会自己新建)以及username和password,我这里直接使用influxDB的用户名和密码,可自己设置;其余部分监控指标使用默认配置即可。
3、 启动
# systemctl start telegraf
# systemctl enable telegraf
查看telegraf运行状态
# systemctl status telegraf
4、 查看数据库
登录influxDB数据库,查看telegraf数据库以及measurements数据集。
> show databases;
> use telegraf
> show measurements
5、 预览数据
可以查看系统数据
四、 Grafana安装
1、 安装
上传已经下载的grafana数据包
# rpm -ivh grafana-6.3.3-1.x86_64.rpm
2、 修改配置文件
# cd /etc/grafana
# vim grafana.ini
修改部分配置信息即可,也可以直接使用默认配置。
3、 启动服务
# systemctl daemon-reload
# systemctl start grafana-server
# systemctl enable grafana-server
查看grafana服务状态
# systemctl status grafana-server
4、 解决安装问题
安装grafana过程中遇到缺失依赖包的问题
解决办法
# yum install fontconfig
# yum install urw-fonts
5、 登录以及使用
-
访问http://IP:3000登录,首次登陆使用用户名密码:admin/admin。
-
更新密码
可以更新grafana登陆密码,也可以跳过。 -
添加数据源
点击添加数据源
选择influxDB
配置influxDB的地址:http://IP:8086 -
测试数据库连接
-
导入监控信息模板
可以自己下载对应的grafana模板,下载地址:grafana模板下载地址
下载模板json文件后选择导入模板即可
-
监控模板信息预览
有的模板需要手动修改部分配置信息
-
监控数据展示
注意:点击信息保存