当前位置: 首页 > news >正文

telegraf+influxdb+grafana开源监控架构

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

转载于:https://blog.51cto.com/yangzhiming/2065475

相关文章:

  • Linux日常运维--5
  • 倒序切片
  • Codeforces D - The Child and Zoo
  • struct net_device网络设备结构体详解
  • Python操作MySQL数据库的三种方法
  • 如何下载腾讯视频的视频转为MP4常用格式视频
  • FreeBSD-musb_otg文件详解
  • centos7 安装wps 后 演示无法启动
  • NSString属性什么时候用copy,什么时候用strong?
  • 使用Visual Studio Code对Node.js进行断点调试
  • CentOS7.2升级openSSH为7.5P1无法登录的处理过程
  • linux复盘:mysql双主与mysql-proxy实现读写分离
  • 10.28 rsync工具介绍 10.29/10.30 rsync常用选项 10.31 rsync通
  • 三角形内随机生成一个点
  • 04.spring security oauth2认证中心 集成zuul网关的代码分析
  • 【399天】跃迁之路——程序员高效学习方法论探索系列(实验阶段156-2018.03.11)...
  • 【个人向】《HTTP图解》阅后小结
  • 【刷算法】从上往下打印二叉树
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • JavaScript函数式编程(一)
  • java多线程
  • Redux 中间件分析
  • unity如何实现一个固定宽度的orthagraphic相机
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 技术胖1-4季视频复习— (看视频笔记)
  • 前端js -- this指向总结。
  • 微信支付JSAPI,实测!终极方案
  • 在Unity中实现一个简单的消息管理器
  • Nginx实现动静分离
  • Python 之网络式编程
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • 浅谈sql中的in与not in,exists与not exists的区别
  • #vue3 实现前端下载excel文件模板功能
  • #我与Java虚拟机的故事#连载10: 如何在阿里、腾讯、百度、及字节跳动等公司面试中脱颖而出...
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (javascript)再说document.body.scrollTop的使用问题
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • .net core 6 redis操作类
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .net mvc actionresult 返回字符串_.NET架构师知识普及
  • .NET框架
  • .net中的Queue和Stack
  • /run/containerd/containerd.sock connect: connection refused
  • @31省区市高考时间表来了,祝考试成功
  • @ModelAttribute 注解
  • [ 渗透测试面试篇 ] 渗透测试面试题大集合(详解)(十)RCE (远程代码/命令执行漏洞)相关面试题
  • [1127]图形打印 sdutOJ
  • [20181219]script使用小技巧.txt
  • [Arduino学习] ESP8266读取DHT11数字温湿度传感器数据
  • [bzoj4010][HNOI2015]菜肴制作_贪心_拓扑排序
  • [k8s系列]:kubernetes·概念入门
  • [office] 图文演示excel怎样给单元格添加下拉列表 #知识分享#经验分享
  • [one_demo_15]模拟交通灯管理系统
  • [SageMath] 关于SageMath本地环境的搭建与基本使用