实验环境: 106.12.88.74 ---> influxdb 1.7.6 Centos 7.5 106.12.88.228 ---> Grafana 6.2.2.1 Centos 7.5 118.25.6.13------> Telegraf 1.11.5-1 Centos 7.6 +++++++++++++++++++++++++++++++++ 118.25.6.13------> Telegraf 上面操作: 备份telegraf 原有配置 cp /etc/telegraf/telegraf.conf /etc/telegraf/telegraf.conf.bak 修改 telegraf.conf ,具体配置如下: vim /etc/telegraf/telegraf.conf [global_tags] [agent] interval = "10s" #每10秒采集一次,根据实际情况自行设定,一般1分钟采集一次 round_interval = true metric_batch_size = 1000 metric_buffer_limit = 10000 collection_jitter = "0s" flush_interval = "10s" #多久时间,往influxdb 中写入数据 flush_jitter = "0s" precision = "" debug = false quiet = false logfile = "/tmp/telegraf.log" #telegraf 的日志文件存储位置 hostname = "" omit_hostname = false [[outputs.influxdb]] #写入到influxdb ,还支持其他数据库 urls = ["http://106.12.88.74:8086"] #influxdb 服务器 database = "telegraf" #数据库名,telegraf会在influxdb中创建telegraf数据库,名称可以任意。 username = "xc" #连接 influxdb 的用户名 password = "win....23" #连接 influxdb 的 密码 [[inputs.cpu]] percpu = false totalcpu = true collect_cpu_time = false report_active = false 保存退出,重启。telegraf systemctl restart telegraf 到Influxdb(106.12.88.74)验证数据![]()
![]()
Grafana(106.12.88.228)展示: 创建数据源:
![]()
![]()
![]()
![]()
![]()
创建面板:
![]()
![]()
添加查询:
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
一定要记得保存
![]()
在 118.25.6.13------> Telegraf 运行一些程序(yum list),使CPU提高一些,图形显示得更明显。
Telegraf收集说明 无需自编写程序,比较方便 默认收集的数据比较多,可以选择保留的监控项。
选择保留的监控项(field),可以减小数据库的大小。 fieldpass = ["usage_idle", "usage_iowait", "usage_system", "usage_user"] 修改telegraf配置文件:在 CPU监控 [[inputs.cpu]] 中,添加上面一条语句
保存退出,重启。telegraf systemctl restart telegraf 登录influxdb 服务器,把原来的 telegraf 数据库的 cpu 表 ,删除,再进行查询。