Scollector+Bosun+OpenTSDB的监控方案逻辑组网
先上图:
Scollector和bosun都有收集服务器指标的能力,该组网中scollector作为通用的采集器,并将采集到的数据发送给bosun,bosun再将数据PUT到OpenTSDB中,OpenTSDB的metric数据实际上保存在Hbase中。
Bosun和OpenTSDB都提供了WEB界面,在Bosun界面上可以指定查询某台Server的指标,在OpenTSDB上则可以通过tag来区分哪台主机。
在Bosun上查看指标与主机
在Bosun查看具体指标:
在OpenTSDB上选择监控指标:
各组件启动命令:
组件名 | 家目录 | 启动命令 | URL | 备注 |
Zookeeper | /home/zookeeper-3.4.8 | cd bin ./zkServer.sh start |
N/A | 需在三个节点都执行启动命令 |
HDFS | /home/hadoop-2.5.2/ | cd sbin ./start-dfs.sh |
http://192.168.209.131:50070 | N/A |
Hbase | /home/hbase-1.1.11 | cd bin ./start-hbase.sh |
N/A | N/A |
Opentsdb | /root/opentsdb | cd build ./tsdb tsd --zkquorum=node2:2181,node1:2181,node3:2181 |
http://192.168.209.133:4242 | 配置文件在tsdb文件中指定 |
Bosun | /usr/local/bosun | bosun-linux-amd64 -c bosun.toml | http://192.168.209.133:8070 | N/A |
scollector | /root/scolletcor | ./scollector-linux-amd64 -h="node3:8070" -d | N/A | 可以在各个被采集节点部署 |