千家信息网

Opentsdb安装与配置

发表于:2024-10-23 作者:千家信息网编辑
千家信息网最后更新 2024年10月23日,1、介绍openTSDB(见图)使用hbase作为存储中心,它无须采样,可以完整的收集和存储上亿的数据点,支持秒级别的数据监控,得益于hbase的分布式列式存储,hbase可以灵活的支持metrics
千家信息网最后更新 2024年10月23日Opentsdb安装与配置

1、介绍

openTSDB(见图)使用hbase作为存储中心,它无须采样,可以完整的收集和存储上亿的数据点,支持秒级别的数据监控,得益于hbase的分布式列式存储,hbase可以灵活的支持metrics的增加,可以支持上万机器和上亿数据点的采集。在openTSDB中,TSD是hbase对外通信的daemon程序,没有master/slave之分,也没有共享状态,因此利用这点和hbase集群的特点就可以消除单点。用户可以通过telnet或者http协议直接访问TSD接口,也可以通过rpc访问TSD。每一个需要获取metrics的Servers都需要设置一个Collector用来收集时间序列数据。这个Collector就是你收集数据的脚本。

2、安装好JDK并配置JAVA_HOME

JAVA_HOME=/usr/java/latest

3、安装单节点的hbase

a、下载hbase-0.94.7.tar.gz并解压缩

tar -zxf hbase-0.94.7.tar.gz#cd hbase-0.94.7/conf#vim hbase-site.xmlhbase.tmp.dir/tmp/hbasehbase.rootdirfile:///opt/hbase/hbase-\${user.name}/hbase#mkdir -p /opt/hbase



b、配置HBASE_HOME

#export HBASE_HOME=/root/OpenTSDB/hbase-0.94.7

c、启动hbase

#/bin/start-hbase.sh

d、查看hbase进程

jps查看是否有HMaster

ps aux| grep hbase

4、安装openTSDB所需的一些软件

yum install gnuplot autoconf git -y

5、安装openTSDB

a、下载opentsdb-1.1.0.tar.gz

#tar -zxf opentsdb-1.1.0.tar.gz#cd opentsdb-1.1.0#./build.sh


6、运行opneTSDB

配置环境变量并建hbase表

#env COMPRESSION=none HBASE_HOME=/root/OpenTSDB/hbase-0.94.7 /root/OpenTSDB/opentsdb-1.1.0/src/create_table.sh#./build/tsdb tsd --port=4242--staticroot=staticroot --cachedir=/tmp/tsdtmp &



以下是tsdb可运行的命令

usage: tsdb  [args] 
Valid commands: fsck, import, mkmetric, query, tsd, scan, uid

7、测试

收集系统负载:

cat >loadavg-collector.sh <<\EOF#!/bin/bash set -e whiletrue; doawk -v now=`date +%s` -v host=`hostname` \ '{ print "put proc.loadavg.1m "now " "$1" host="host; print "put proc.loadavg.5m "now " "$2" host="host }' /proc/loadavg sleep 15done | nc -w 30192.168.0.754242EOF#chmod +x loadavg-collector.sh#nohup ./loadavg-collector.sh &



然后可以在终端看见:

put proc.loadavg.1m 12889469270.36host=desktop30put proc.loadavg.5m 12889469270.62host=desktop30put proc.loadavg.1m 12889469420.43host=desktop30put proc.loadavg.5m 12889469420.62host=desktop30



此时,在OpenTSDB服务器上,添加metric

#/root/OpenTSDB/opentsdb-1.1.0/build/tsdb mkmetric proc.loadavg.1m proc.loadavg.5m

也可在启动时添加自动创建参数,--auto-metric,如下:

./build/tsdb tsd --port=4242--staticroot=staticroot --cachedir=/tmp/tsdtmp --auto-metric &


然后通过浏览器访问:http://192.168.0.75:4242,如下图



数据 配置 存储 支持 可以通过 运行 分布式 参数 变量 可在 命令 就是 序列 接口 时间 时间序列 服务器 机器 浏览器 特点 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 成为一流软件开发者的建议 西部网络安全科技馆 最新ctf网络安全大赛 dba学哪个数据库最好 网络安全守护者材料 长春智能网络技术售后服务 内网服务器怎么打漏洞 主题班会网络安全进课堂 中国最大服务器制造上市公司 软件开发的本质论 数据库的安全管理ppt 药易通的数据库不变只改账套 上海网络技术咨询什么价格 天津圣目网络安全技术 芯片软件开发招聘 舒城找找网络技术公司怎么样 深圳酒吧免费二维码点餐软件开发 数据库完整性分为三种正确性 远程登陆服务器时间 移动通信网络技术架构 台州做app的软件开发费用 银行信息网络安全三权分立 数据库复制和备份的区别 爱思唯尔的查重数据库 自动化软件开发有前途吗 网络安全重要性要求传达 计算机网络安全管理的摘要 服务器怎么检测哪根内存有问题 软件开发完整版 数据库app组成
0