乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
OpenTSDB_Tcollector
2023-01-25 11:13:16
54
0
0
admin
> Tcollector是OpenTSDB项目的一个分支,可以理解成一种客户端的选择,会定期搜集数据发给OpenTSDB #安装 tar -xzvf /tmp/tcollector-1.3.2.tar.gz cd tcollector-1.3.2/ ./tcollector start -L opentsdb_hostname:4242 -t host=myhostname -P ./pid --logfile ./log *在<= 1.3.0版本中,这个tcollector脚本名为startstop,且需要编辑这个文件中TSD_HOST 变量* *** #一些介绍 ``` [leo@test1 tcollector-1.3.2]$ cd collectors/ [leo@test1 collectors]$ ls 0 300 900 etc __init__.py __init__.pyc lib ``` 这是工作目录,每个数字为名称的目录下放着检查脚本,数字代表检查的间隔,tcollector会定期去跑它,把搜集的数据发给OpenTSDB。 *** #编写Tcollector脚本 *满足输出格式即可* [root@opentsdb tcollector-master]# cat uptime.sh ``` #!/bin/bash h=`hostname` time=`date +%s` a=`uptime | sed 's/.* load average: //g' | sed -r 's/ //g'` d1=`echo $a | awk -F ',' '{print $1}'` d2=`echo $a | awk -F ',' '{print $2}'` d3=`echo $a | awk -F ',' '{print $3}'` echo "load_in_5min $time $d1 period=5min host=$h" echo "load_in_10min $time $d2 period=10min host=$h" echo "load_in_15min $time $d3 period=15min host=$h" ``` [root@opentsdb tcollector-master]# ./uptime.sh load_in_5min 1404140970 0.00 period=5min host=opentsdb load_in_10min 1404140970 0.00 period=10min host=opentsdb load_in_15min 1404140970 0.00 period=15min host=opentsdb [root@opentsdb tcollector-master]# mkdir collectors/15 [root@opentsdb tcollector-master]# mv uptime.sh collectors/15/
上一篇:
OpenTSDB 2.0 简单使用
下一篇:
Redhat 0.00 基本配置
文档导航