zoukankan      html  css  js  c++  java
  • TDengine + Telegraf + Grafana 运维监测系统搭建

    一、环境和.deb文件

      操作系统:Ubuntu 16(因为TDengine只能在Linux上安装)

     TDengine 官网:https://www.taosdata.com/

    .deb  和 jdbc 的 .jar 文件

    链接:https://pan.baidu.com/s/162cPXvtaRSxfOvnu0_OKDA
    提取码:2gtl 

    二、TDengine 的安装和配置

      (一)下载 TDengine 的.deb 文件

      (二)安装和运行(至于有什么坑不记得了)

    //安装
    sudo dpkg -i ****.deb
    //运行
    sudo systemctl start taosd

    三、Telegraf 的安装和配置

      (一)下载 Telegraf 的.deb文件

      (二)安装、配置、运行

    //安装,不写了
    - - - - - -
    //配置
    修改 Telegraf 配置文件 ,位置:/etc/telegraf/telegraf.conf
    * 安装后默认生成的 .conf 文件里都有,只不过注释了,修改后记得取消注释
    
    在 agent 部分,修改 [agent]
    例:
    [agent]
    # 区分不同采集设备的机器名称,需确保其唯一性
       hostname = "gsl"
    # 允许Telegraf每次写入记录的最大数
    # 增大其可降低Telegraf的请求发送频率,但对于TDegine,不能超过50 metric_batch_size
    = 30   interval = "10s" debug = true omit_hostname = false 在 output plugins 部分,修改 [[outputs.http]] 的配置项 例: [[outputs.http]] # 6020 是 TDengine RESTful 接口的端口号
    # telegraf 是固定关键字
    # udb 是存储采集数据的数据库名,可预先创建:taos
    -> create database udb url = "http://127.0.0.1:6020/telegraf/udb" method = "POST" # taos的默认用户:root username = "root" # taos的默认密码:taosdata password = "taosdata" data_format = "json" json_timestamp_units = "1ms" //启动 sudo systemctl start telegraf //重启 TDengine ,查看超级表,进入taos查看 sudo systemctl restart taosd

    四、Grafana 的安装和配置

      (一)下载 Grafana 的.deb 文件

      (二)安装、配置、运行

    //安装
    - - - - - -
    //配置Grafana
    TDengine 的 Grafana 插件在: /usr/local/taos/connector/grafana
    将之拷贝到: /var/lib/grafana/plugins 
    直接在终端复制文件夹就可以了......
    
    shell-> sudo cp -r /usr/local/taos/connector/grafana/ /var/lib/grafana/plugins 
    
    //启动
    sudo service grafana-server start
    
    打开网页,进入 该 ip 的3000端口。。。
    * 用户名/密码:admin
    
    //查看图形化数据
    1.到数据源列表中,添加 TDengine 数据源类型
    2.在 Host 文本框中输入:http://localhost:6020
    3.user:root(默认)password:taosdata(默认)
    4.在 Grafana 的数据源列表中找到刚创建好的 TDengine 数据源
    5.创建 Dashboard 的时候使用TDengine数据源
    6.在INPUT SQL输入框中输入查询SQL语句:select avg(f_usage_idle) from udb.cpu WHERE ts>=$from and ts<$to interval($interval)
    
    到此。。。
  • 相关阅读:
    HTML滚动时位置固定
    SQL Server 2008中的代码安全===主密钥
    细说SQL Server中的加密
    SQL Server中的加密
    jQuery跨域调用WebService
    js中的preventDefault与stopPropagation详解
    jQuery中return false,e.preventDefault(),e.stopPropagation()的区别
    Tinymce在ASP.NET中的使用方法
    JSON.stringify 语法实例讲解
    json转字符串 —— jsonObj.toJSONString()与JSON.stringify(jsonObj)json to string
  • 原文地址:https://www.cnblogs.com/AardWolf/p/11197067.html
Copyright © 2011-2022 走看看