安装tcollector
git clonegit://github.com/OpenTSDB/tcollector.git
编辑tcollector/startstop文件
TSD_HOST=localhost#指定TSD的IP或者是HostName
TCOLLECTOR_PATH=/usr/hadoop/tcollector
2、运行tcollector
cd tcollector
./startstop start
3、查看opentsd
附(部分可用,部分找不到):
tcollector自带的采集者
0/dfstat.py
这些统计类似于/usr/bin/df工具提供的。
§ df.bytes.total 数据总大小
§ df.bytes.used 已用的字节数
§ df.bytes.free 剩余的字节数
§ df.inodes.total 总的inode数量
§ df.inodes.used 已用的inode数
§ df.inodes.free 剩余的inode数
这些metric包含时间序标记每个挂载点和文件系统类型。此采集器可通过cgroup,debugfs, devtmpfs, rpc_pipefs, rootfs filesystems和挂载点/dev/,/sys/, /proc/和/lib/进行过滤。
0/ifstat.py
这些统计来自/proc/net/dev。
§ proc.net.bytes (rate) Bytes in/out
§ proc.net.packets (rate) Packets in/out
§ proc.net.errs (rate) Packet errors in/out
§ proc.net.dropped (rate) Dropped packets in/out
接口标签iface=, 方向标签direction=in|out。 仅仅ethN接口采集,有意排除bondN接口,因为bonded接口也就是各个ethN接口的总计,没必要重复收集。
0/iostat.py
数据来源于/proc/diskstats.
§ iostat.disk.* 每个磁盘的统计
§ iostat.part.* 每个分区的统计
iostats内容参见:https://www.kernel.org/doc/Documentation/iostats.txt