快速构建ceph可视化监控系统

IMAGE

组件列表

  • ceph-jewel版本
  • ceph_exporter的jewel版本
  • prometheus的2.3.2版本
  • grafana的grafana-5.2.1版本
  • Ceph grafana的插件- Clusterby Cristian Calin

资源列表

  • http://static.zybuluo.com/zphj1987/jiwx305b8q1hwc5uulo0z7ft/ceph_exporter-2.0.0-1.x86_64.rpm
  • http://static.zybuluo.com/zphj1987/1nu2k4cpcery94q2re3u6s1t/ceph-cluster_rev1.json
  • http://static.zybuluo.com/zphj1987/7ro7up6r03kx52rkwy1qjuwm/prometheus-2.3.2-1.x86_64.rpm
  • http://7xweck.com1.z0.glb.clouddn.com/grafana-5.2.1-1.x86_64.rpm

安装

  1. 安装ceph_exporter

    [root@lab101 install]# wget http://static.zybuluo.com/zphj1987/jiwx305b8q1hwc5uulo0z7ft/ceph_exporter-2.0.0-1.x86_64.rpm [root@lab101 install]# rpm -qpl ceph_exporter-2.0.0-1.x86_64.rpm /usr/bin/ceph_exporter /usr/lib/systemd/system/ceph_exporter.service
    [root@lab101 install]# rpm -ivh ceph_exporter-2.0.0-1.x86_64.rpm
    Preparing... ################################# [100%]
    Updating / installing...
    ceph_exporter-2:2.0.0-1 ################################# [100%]
    [root@lab101 install]# systemctl start ceph_exporter
    [root@lab101 install]# systemctl enable ceph_exporter
    [root@lab101 install]# netstat -tunlp|grep 9128
    tcp6 0 0 :::9128 :::* LISTEN 35853/ceph_exporter

    可以看到端口起来了就是安装成功了,这个ceph_exporter建议是安装在管理节点上,也就是能够执行出ceph -s的节点上面的

  2. 安装prometheus

    [root@lab101 install]# wget http://static.zybuluo.com/zphj1987/7ro7up6r03kx52rkwy1qjuwm/prometheus-2.3.2-1.x86_64.rpm [root@lab101 install]# rpm -qpl prometheus-2.3.2-1.x86_64.rpm /etc/ceph/prometheus.yml /usr/bin/prometheus /usr/lib/systemd/system/prometheus.service
    [root@lab101 install]# rpm -ivh prometheus-2.3.2-1.x86_64.rpm
    Preparing... ################################# [100%]
    Updating / installing...
    1:prometheus-2:2.3.2-1 ################################# [100%]
    [root@lab101 install]# systemctl start prometheus
    [root@lab101 install]# netstat -tunlp|grep 9090
    tcp6 0 0 :::9090 :::* LISTEN 36163/prometheus
    IMAGE

    这个地方默认是认为prometheus和ceph_exporter在一台机器上面,所以配置文件的/etc/ceph/prometheus.yml里面的targets写的是127.0.0.1,根据需要修改成ceph_exporter的ip地址即可
    prometheus的默认监听端口为9090,到这个时候直接去web 上面就可以看到prometheus的抓取的数据了

    3.安装grafana

    [root@lab101 install]# wget http://7xweck.com1.z0.glb.clouddn.com/grafana-5.2.1-1.x86_64.rpm
    [root@lab101 install]# yum localinstall grafana-5.2.1-1.x86_64.rpm
    [root@lab101 install]# systemctl start grafana-server.service
    [root@lab101 install]# netstat -tunlp|grep gra
    Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp6 0 0 :::3000 :::* LISTEN 36730/grafana-serve
    IMAGE

    grafana默认监听的3000的端口

    默认登陆的用户名密码为admin admin,登陆成功后会强制修改密码

IMAGE
IMAGE
IMAGE
IMAGE
IMAGE

4.配置grafana
1.首先增加数据源




这里如果能上网就直接输入id 917 ,如果不能上网就把上面的ceph-cluster_rev1.json文件弄到本地去,导入进去即可

未经允许不得转载:99ya » 快速构建ceph可视化监控系统