grafana 手册_Telegraf+Influxdb+Grafana 轻量级监控系统部署

2c07ff4c1d0f215e6460e0e2b345001a.gif

本方案中采用 数据存储(InfluxDB),数据采集(Telegraf),数据展示(Grafana )。

先简要介绍一下InfluxData这家公司。InfluxData是一家从事物联网设备数据捕捉、分析的大数据公司。InfluxDB是InfluxData的核心产品。InfluxDB是一个开源分布式时序、时间和指标数据库,使用Go语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。目前已经有超过40000个独立网站在使用InfluxDB,其中包括IBM、CISCO、ebay、NORDSTORM、Mozilla等知名公司。

一、InfluxDB的安装与部署

InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。

1、官网下载rpm文件并安装

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.1.x86_64.rpm
yum localinstall influxdb-1.8.1.x86_64.rpm

2、启动服务

----systemctl start influxdb    启动服务
systemctl status influxdb ----查看服务状态

3、登录验证

[root@aly ~]# influx
Connected to http://localhost:8086 version 1.8.1
InfluxDB shell version: 1.8.1
>

4、登录数据库,创建数据库,并创建用户且授权

[root@manager ~]# influx
> create database telegraf;
> use telegraf;
> create user "fxkj" with password '123456' with all privileges;
> show users;
user admin
---- -----
fxkj true
>

如果,InfluxDB要开启登入认证的话,需要修改 /etc/influxdb/influxdb.conf 文件中的[http]部分,将以下两个参数设置为true

[http]
# Determines whether HTTP endpoint is enabled.
enabled = true

# Determines whether user authentication is enabled over HTTP/HTTPS.
auth-enabled = true

修改完之后,记得重启influxdb

 systemctl restart influxdb

5、 使用用户名,密码登录

[root@aly ~]# influx -username fxkj -password '123456'
Connected to http://localhost:8086 version 1.8.1
InfluxDB shell version: 1.8.1
> show databases;
name: databases
name
----
_internal
telegraf
>

6、influxdb 数据库常见操作命令

创建一个新的管理员用户
>>CREATE USER <username> WITH PASSWORD '<password>' WITH ALL PRIVILEGES



为一个已有用户授权管理员权限
GRANT ALL PRIVILEGES TO <username>


取消用户权限
REVOKE ALL PRIVILEGES FROM <username>

展示用户及其权限
SHOW USERS

非管理员用户管理:
创建一个新的普通用户
CREATE USER <
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值