telegraf+influxdb+grafana开源监控架构

本文涉及的产品
可观测可视化 Grafana 版,10个用户账号 1个月
简介:

telegraf+influxdb+grafana开源监控架构:

telegraf监控项很全,不需要额外安装插件,很强大

可以通过telegraf监控在grafana面板显示单台服务器的uptime、CPU cores、总Mem、总空间等值,用grafana的Singlestat项显示(这个是icinga2监控做不到的)

如果telegraf和influxdb之间涉及防火墙,需要开通TCP 80和8086端口

windows安装telegraf(只适用于windows 2008以上版本):

wget https://dl.influxdata.com/telegraf/releases/telegraf-1.5.2_windows_amd64.zip

将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:

wget https://dl.influxdata.com/telegraf/releases/telegraf-1.5.1-1.x86_64.rpm

rpm -i telegraf-1.5.1-1.x86_64.rpm

service telegraf restart

默认会指向127.0.0.1的influxdb 8086端口(/etc/telegraf/telegraf.conf文件,默认数据库名为telegraf,不需要写数据库用户名密码)

被监控端也是安装该软件,将influxdb服务器改为监控服务器即可

另外监控项在客户端控制,inputs部分,默认已开监控有cpu、disk、diskio、mem、system、swap等,监控项很全

Influxdb安装步骤:

rpm -i influxdb-1.3.6.x86_64.rpm (端口8086)

配置文件路径:/etc/influxdb/influxdb.conf
数据存放路径:/var/lib/influxdb/data
日志路径:/var/log/influxdb/

service influxdb start

chkconfig influxdb --level 35 on

influx

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安装步骤:

rpm -i grafana-4.5.2-1.x86_64.rpm (端口3000)

service grafana-server start

chkconfig grafana-server --level 35 on

访问http://ip:3000 默认用户名、密码均为admin

Data Sources:Name:telegraf(可改) Type:InfluxDB Url:http://ip:8086 Access:proxy Database:telegraf User:telegraf Password:xxxxx

本文转自linux博客51CTO博客,原文链接http://blog.51cto.com/yangzhiming/2065475如需转载请自行联系原作者


yangzhimingg

相关文章
|
24天前
|
调度
【嵌入式开源库】timeslice的使用,完全解耦的时间片轮询框架构(二)
【嵌入式开源库】timeslice的使用,完全解耦的时间片轮询框架构
|
2月前
|
Prometheus Cloud Native 数据库
Grafana 系列文章(九):开源云原生日志解决方案 Loki 简介
Grafana 系列文章(九):开源云原生日志解决方案 Loki 简介
|
24天前
|
程序员 Linux
【嵌入式开源库】timeslice的使用,完全解耦的时间片轮询框架构(三)
【嵌入式开源库】timeslice的使用,完全解耦的时间片轮询框架构
|
24天前
|
Linux
【嵌入式开源库】timeslice的使用,完全解耦的时间片轮询框架构(一)
【嵌入式开源库】timeslice的使用,完全解耦的时间片轮询框架构
|
1月前
|
数据采集 监控 数据库
请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
【2月更文挑战第25天】请问OceanBase社区版能否通过zabbix监控,然后将报错信息展现到grafana?
25 2
|
1月前
|
监控 JavaScript 安全
监控内网电脑软件设计与实现:基于Node.js的服务器端架构分析
在当今信息技术高度发达的时代,监控内网电脑的需求日益增长。企业需要确保网络安全,个人用户也需要监控家庭网络以保护隐私和安全。本文将介绍一种基于Node.js的服务器端架构,用于设计和实现监控内网电脑软件。
102 0
|
2月前
|
存储 监控 关系型数据库
ELK架构监控MySQL慢日志
ELK架构监控MySQL慢日志
|
2月前
|
监控 Cloud Native 关系型数据库
使用 Grafana 统一监控展示 - 对接 Zabbix
使用 Grafana 统一监控展示 - 对接 Zabbix
|
3月前
|
JSON 监控 数据库
使用Telegraf+Influxdb+Grafana配置VMware vSphere监控大屏
使用Telegraf+Influxdb+Grafana配置VMware vSphere监控大屏
64 0
|
3月前
|
监控 数据库 开发工具
使用Telegraf+Grafana监控Microsoft SQLServer数据库
使用Telegraf+Grafana监控Microsoft SQLServer数据库
70 1