本文共 1554 字,大约阅读时间需要 5 分钟。
telegraf+influxdb+grafana开源监控架构:
telegraf监控项很全,不需要额外安装插件,很强大
可以通过telegraf监控在grafana面板显示单台服务器的uptime、CPU cores、总Mem、总空间等值,用grafana的Singlestat项显示(这个是icinga2监控做不到的)
如果telegraf和influxdb之间涉及防火墙,需要开通TCP 80和8086端口
windows安装telegraf(只适用于windows 2008以上版本):
wget
将telegraf-1.5.2_windows_amd64.zip放到C:\Program Files下
右击解压(解压到当前文件夹) telegraf-1.5.2_windows_amd64.zip
在C:\Program Files\telegraf下右击新建1个telegraf.log文件,编辑telegraf.conf修改influxdb服务器然后双击telegraf.exe即可
telegraf:
默认会指向127.0.0.1的influxdb 8086端口(/etc/telegraf/telegraf.conf文件,默认数据库名为telegraf,不需要写数据库用户名密码)
被监控端也是安装该软件,将influxdb服务器改为监控服务器即可
另外监控项在客户端控制,inputs部分,默认已开监控有cpu、disk、diskio、mem、system、swap等,监控项很全
Influxdb安装步骤:
配置文件路径:/etc/influxdb/influxdb.conf
数据存放路径:/var/lib/influxdb/data 日志路径:/var/log/influxdb/create database telegraf;
create user telegraf with password 'xxxx'; grant all on telegraf to telegraf; quit
influxdb默认保留数据为168小时(即7天),调整为1年命令:
show retention policies on telegraf; (查看保留策略)
alter retention policy "autogen" on "telegraf" duration 365d default; (对已有策略进行修改)
Granfana安装步骤:
访问http://ip:3000 默认用户名、密码均为admin
Data Sources:Name:telegraf(可改) Type:InfluxDB Url: Access:proxy Database:telegraf User:telegraf Password:xxxxx
本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/2065475如需转载请自行联系原作者
yangzhimingg