千家信息网

Opentsdb安装与配置

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,1、介绍openTSDB(见图)使用hbase作为存储中心,它无须采样,可以完整的收集和存储上亿的数据点,支持秒级别的数据监控,得益于hbase的分布式列式存储,hbase可以灵活的支持metrics
千家信息网最后更新 2026年11月01日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安全错误 数据库的锁怎样保障安全 天津市摩尔互联网科技 互联网科技公司华为 互联网科技有限公司经营范围 互联网科技的发展 互联网与未来科技 互联网科技ppt模板 兼蜜互联网科技 大白互联网科技 居家互联网科技有限公司 湖南洣水互联网科技有限公司扣款 卫星互联网科技股票 贵州叶脉互联网科技有限公司所属行业 宁夏众和广鑫互联网科技有限公司 互联网还是高科技吗 燊美集互联网科技有限公司 东莞新华互联网科技学校 广东工业互联网大赛深圳学泰科技 图游互联网科技 东营紫格互联网科技 上海旺乐尼互联网科技有限公司 互联网最新的科技有限公司 腾讯阿里互联网科技 致聘互联网科技 互联网科技上市公司 互联网之后的科技是什么 华服互联网科技官网 新兴科技互联网创新大赛颁奖典礼 广州燕处互联网科技有限公司 互联网界的黑科技 美国五大互联网科技公司市值多少
0