opentsdb-2.0.1 RPM包的安装以及测试
2015-03-03 17:37
190 查看
开源监控系统OpenTSDB,用hbase存储所有的时序(无须 采样)来构建一个分布式、可伸缩的时间序列数据库。它支持秒级数据采集所有metrics,支持永久存储,可以做容量规划,并很容易的接入到现有的报警系统里。OpenTSDB可以从大规模的集群(包括集群中的网络设备、操作系统、应用程序)中获取相应的metrics并进行存储、索引以及服务,从而使得这些数据更容易让人理解,如web化,图形化等。
下载安装
RPM路径: https://github.com/OpenTSDB/opentsdb/releases/download/v2.0.1/opentsdb-2.0.1.noarch.rpm安装命令:rpm -ivh opentsdb-2.0.1.noarch.rpm
文件目录
安装完后,重要的目录如下:/etc/opentsdb - Configuration files
/tmp/opentsdb - Temporary cache files
/usr/share/opentsdb - Application files
/usr/share/opentsdb/bin - The "tsdb" startup script that launches a TSD or commandline tools
/usr/share/opentsdb/lib - Java JAR library files
/usr/share/opentsdb/plugins - Location for plugin files and dependencies
/usr/share/opentsdb/static - Static files for the GUI
/usr/share/opentsdb/tools - Scripts and other tools
/var/log/opentsdb - Logs
配置
修改配置文件/usr/share/opentsdb/etc/opentsdb/opentsdb.conf的tsd.storage.hbase.zk_quorum值tsd.storage.hbase.zk_quorum =hadoop107:2181,hadoop104:2181,hadoop108:2181
创建表
启动之前,需要初始化相关的表[root@hadoop107 hadoop]# env COMPRESSION=NONE HBASE_HOME=~/hadoop/hbase-0.98.10-hadoop2 /usr/share/opentsdb/tools/create_table.sh
验证表是否成功:
调整脚本,配置JAVA
调整脚本/usr/bin/tsdb添加下列语句:export PATH=$PATH:/root/hadoop/jdk1.7.0_51/bin
exec java $JVMARGS -classpath "$CLASSPATH" net.opentsdb.tools.$MAINCLASS "$@"
启动服务
service opentsdb start登录控制台
添加测试指标
通过命令行添加两个指标[root@hadoop107 bin]# ./tsdb mkmetric proc.loadavg.5m
[root@hadoop107 bin]# ./tsdb mkmetric proc.loadavg.1m
编写测试脚本
编写测试脚本loadavg-collector.sh#!/bin/bash set -e while true;do awk -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 15 done | nc -w 30 192.168.40.107 4242
最后一行改成真实的地址
查看结果
运行一段时间后查看控制台:相关文章推荐
- centos4.4以及4.7安装oracle9i(24个rpm包下载)
- Forefront For Office Communications Server Beta 3安装以及测试 推荐
- memcached安装使用以及测试
- Thrift 学习笔记2——Windows环境下Thrift的安装、编译以及测试
- 教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql
- linux下给php安装pdo_mysql和zlib以及测试模式的选择(禅道安装过程中遇到的问题)
- EuroBen Benchmark安装以及测试(By Robinvane Suen)
- CentOS 6.2 使用第三方yum源安装更多rpm软件包以及centos系统的若干问题
- Oracle安装以及测试Oracle数据库
- redis安装以及主从的简单配置测试
- 测试是否可以安装一个rpm包
- linux程序的安装以及rpm、yum的使用
- Sysbench0.4.12安装以及测试
- rpm软件包管理,YUM以及源码编译安装
- IIS安装,调试以及配置测试
- 安装双机xen以及测试
- Sysbench0.4.12安装以及测试
- rpm安装以及rpm升级命令
- Thrift 学习笔记1——Ubuntu环境下Thrift的安装、编译以及测试 - 张进の专栏 - 博客频道 - CSDN.NET
- mono for android 配置安装以及小测试