0
点赞
收藏
分享

微信扫一扫

grafana telegraf influxdb自动化运维大屏幕


文章目录

  • ​​grafana安装运行​​
  • ​​telegraf 简介​​
  • ​​telegraf 安装运行​​
  • ​​grafana大屏配置​​

grafana安装运行

Grafana支持接入当前各种主流的数据库,并能将各数据库中的数据以非常灵活炫酷的图表展现出来,同时也因为是开源软件方便二次开发定制。另外当前主流开源的监控系统,如zabbix、prometheus、open-falcon等均能与Grafana完美结合起来展示图表数据。

wget https://dl.grafana.com/oss/release/grafana-7.2.0.linux-amd64.tar.gz
tar -zvxf grafana-7.2.0.linux-amd64.tar.gz
mv grafana-7.2.0 grafana
[root@localhost ~]# cd grafana/bin --进入 bin目录
[root@localhost bin]# ./grafana-server web --启动服务
...
INFO[12-05|22:38:23] Executing migration logger=migrator id="create cache_data table"
INFO[12-05|22:38:23] Executing migration logger=migrator id="add unique index cache_data.cache_key"
INFO[12-05|22:38:23] Created default admin logger=sqlstore user=admin
INFO[12-05|22:38:23] Starting plugin search logger=plugins
INFO[12-05|22:38:23] Registering plugin logger=plugins name="Direct Input"
INFO[12-05|22:38:23] External plugins directory created logger=plugins directory=/root/grafana/data/plugins

浏览器访问 http://192.168.90.21:3000 使用admin 用户登录即可进入 grafana 界面如下:

grafana telegraf influxdb自动化运维大屏幕_自动化


grafana telegraf influxdb自动化运维大屏幕_自动化_02

telegraf 简介

Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据,并写入到InfluxDB 数据库。内存占用小,通过插件系统可轻松添加支持其他服务的扩展。
Telegraf metric是用于在处理期间对数据建模的内部表示。这些指标完全基于InfluxDB的数据模型,包含四个主要组件:
度量名称(Measurement)
标签(tags)
字段(Field)
时间戳(time)

它可以采集多种组件, 配置简单,与InfluxDB完美结合

grafana telegraf influxdb自动化运维大屏幕_grafana_03

telegraf 安装运行

安装配置并启动服务

wget https://dl.influxdata.com/telegraf/releases/telegraf-1.15.3_linux_amd64.tar.gz
[root@localhost telegraf]# tar -zvxf telegraf-1.15.3_linux_amd64.tar.gz
[root@localhost telegraf]# mv telegraf-1.15.3 telegraf
[root@localhost telegraf]# cd telegraf/
[root@localhost telegraf]# mv etc/telegraf/telegraf.conf ../.. --复制配置文件 并修改influx配置 如下
urls = ["http://192.168.20.21:8086"]
database = "eim"
retention_policy = "policy1"
username = "admin"
password = "admin"

[root@localhost telegraf]# usr/bin/telegraf --config telegraf.conf --启动服务
2021-12-05T15:31:53Z I! Starting Telegraf 1.15.3
2021-12-05T15:31:53Z I! Loaded inputs: mem processes swap system cpu disk diskio kernel
2021-12-05T15:31:53Z I! Loaded aggregators:
2021-12-05T15:31:53Z I! Loaded processors:
2021-12-05T15:31:53Z I! Loaded outputs: influxdb
2021-12-05T15:31:53Z I! Tags enabled: host=localhost.localdomain
2021-12-05T15:31:53Z I! [agent] Config: Interval:10s, Quiet:false, Hostname:"localhost.localdomain", Flush Interval:10s

启动后可以看到influxdb中多了很多表如下

> use eim
Using database eim
> show measurements
name: measurements
name
----
cpu
disk
diskio
kernel
mem
processes
swap
system
tem

grafana大屏配置

到如下地址下载展示模板

​​ https://grafana.com/grafana/dashboards?dataSource=influxdb&collector=Telegraf​​ 根据数据源分类等筛选出模板,

grafana telegraf influxdb自动化运维大屏幕_运维_04


选择一个合适模板,点击下载

grafana telegraf influxdb自动化运维大屏幕_运维_05

到我们的grafana中点击 + import 然后上传我们下载的json文件,点击上传

grafana telegraf influxdb自动化运维大屏幕_linux_06


上传陈功就可以看到 telegraf采集的指标数据,如下:

grafana telegraf influxdb自动化运维大屏幕_telegraf_07


举报

相关推荐

0 条评论