搭建 telegraf + Influxdb + Grafana 监控系统

时间:2024-03-19 14:30:17

安装环境
主机操作系统:windows 10
虚拟机VMware15
虚拟:OSCentOS-7.6

安装步骤:
一、安装包下载(本文全部安装于windows系统中)
https://grafana.com/grafana/download
https://dl.influxdata.com/influxdb/releases/influxdb-1.7.3_windows_amd64.zip
https://dl.influxdata.com/telegraf/releases/telegraf-1.10.4_windows_amd64.zip

配置文档:https://grafana.com/docs/installation/configuration/

2.解压上述的安装包到某个文件夹下
3.进行简要的配置
influxdb:
配置文件influxdb.conf中:
meta、data 的dir、wal-dir 应该制定一个存在的本地路径
配置bat脚本来拉起服务或者直接做为系统自启动项
@echo off
setlocal enabledelayedexpansion
set servername=influxd.exe
tasklist /V /S localhost | findstr "!servername!"
if !errorlevel! == 0 (
echo The !servername! is running ,Nothing to do.
)else (
echo The !servername! is no running ,will be start.
start influxd.exe -config influxdb.conf
)
exit

Grafana:
配置文件defaults.ini 中
[paths] 部分的文件夹改为本机存在的文件夹
[database] 部分这里选了sqllite3 具体可参考官方的配置文档进行配置,注意路径改为存在的路径,其中大部分默认就可以了

telegraf
配置文件telegraf.conf中
配置好日志路径就可以,其他默认,如果需要添加监控类型可以添加类似 [[inputs.mem]]这样的即可收集数据
同样配置一个bat脚本,不同的地方在于start telegraf.exe -config telegraf.conf

4、启动服务:
运行influxdb的启动脚本、然后启动telegraf服务,最后启动grafana服务

5、服务正常启动后用谷歌浏览器登陆地址http://localhsot:3000 用户密码都是admin,登陆后修改密码即可进入进行配置,通过登陆可以通过show等方式查看数据库,操作方式类似mysql,看到cpu这些信息说明有数据存在数据库中了

show databases
name: databases
name

_internal
telegraf
use telegraf
Using database telegraf
show measurements
name: measurements
name

cpu
disk
diskio
kernel
mem
mysql
net
netstat
nginx
nginx_access_log
nstat
processes
sqlserver_database_io

6、在grafana上配置数据源和监控模板,也可以直接在官网下载别人的模板

搭建 telegraf + Influxdb + Grafana 监控系统

配置监控mssql
http://www.mamicode.com/info-detail-2670028.html

转载于:https://blog.51cto.com/6464430/2398153