Ceph mgr Zabbix module ceph利用Zabbix+Granfana数据可视化展示

Ceph mgr Zabbix module

2020年1月8日

14:54

Ceph 数据可视化。


主机


安装组件


Mon.A


Zabbix-agent用于基础监控

Zabbix-send 用于mgr发送可视化展示


Mon.B


Zabbix-agent

Zabbix-send


Mon.C


Zabbix-agent

Zabbix-send


osd节点


Zabbix-agent

  • Zabbix安装部署

    Zabbix这里需要用到Zabbix Server 、Zabbix-agent 、Zabbix-send和zabbix_template.xml这个是一个ceph的模版文件。

    • Zabbix Server部署 我这里有现成的服务器就不在赘述部署环境了。如需要部署Zabbix Server 网上搜索下即可找到部署步骤,Docker run 一个Zabbix Server 也非常刺激。

      • Zabbix Server的配置

        • 查找Zabbix模版文件
        • 把此模版导入到Zabbix Server中。登录Zabbix web ui 导入
          • 1
          • 2
          • 完成。

            ?
            ?

      • Zabbix创建组-组关联模版-添加主机

        • 1
        • ?
          ?

        • ?
          ?

        • ?
          ?

        • ?
          ?

        • ?
          ?

        • ?
          ?

        • 完成。
    • Zabbix-agent 和Zabbix-send 默认yum安装的。

      • yum install zabbix-agent

        • 配置agent-cocnfig 添加Server 地址即可,无多余配置。
        • agent这里主要做ceph集群的基础监控cpu、内存、网络等。
      • yum install zabbix-send

        • Zabbix-send 是一个命令行工具 后面会用到,在这里先安装上,无需看网上什么Zabbix-send命令教程 在ceph中的用法不一样后面介绍,很简单。
  • Ceph 配置

    ceph的Zabbix监控需要mgr服务,没有安装的按照官网步骤安装下。官网安装配置mgr地址:这里https://docs.ceph.com/docs/master/start/quick-ceph-deploy/

    • Mgr module 启用Zabbix 模块

      • ceph mgr module enable zabbix
      • 启用模块完成之后配置

        • 配置Zabbix服务器
        • ceph zabbix config-set zabbix_host 10.110.149.126
        • 配置mgr地址
        • ceph zabbix config-set identifier 10.110.149.4
        • 其他配置都默认即可。查看配置

          [[email protected] ~]# ceph zabbix config-show

          {"zabbix_port": 10051, "zabbix_host": "10.110.149.126", "identifier": "10.110.149.4", "zabbix_sender": "/usr/bin/zabbix_sender", "interval": 60}

    • Zabbix-send命令

      • 在Zabbix Server和ceph mgr Zabbix 模块配置完成后就可以测试下发送数据了
      • ceph zabbix send
    • 发送成功。
  • Granfana展示配置

    • 此次不介绍Granfana的安装。我们只是拿来用它展示,不关心部署,其实部署也是很简单的。
    • 配置Granfana数据源添加Zabbix

      • 点击configuation-datasources 选择添加Zabbix,如果没有此数据源插件请自行安装。
    • 登录到Granfana上选择导入dashboard

      • 导入ceph Cluster dashboard模版。
      • ?
        ?

      • 选择数据库即可。
  • 出图

原文地址:https://www.cnblogs.com/lbjstill/p/12169820.html

时间: 2024-10-02 08:00:29

Ceph mgr Zabbix module ceph利用Zabbix+Granfana数据可视化展示的相关文章

利用matplotlib进行数据可视化

matplotlib是python中的一个画图库,继承了matlib(从名字上也看得出来)的优点和语法,所以对于熟悉matlib的用户来说是十分友好的. pylab和pyplot 关于pylab和pyplot,人们做过不少的讨论.这两个模块有哪些不同呢?pylab模块跟matplotlib一起安装,而pyplot则是matplotlib的内部模块.两者的导入方法有所不同,可选择其中一种进行导入. from pylab import * #或 import matplotlib.pyplot as

利用Zabbix ODBC monitoring监控SQL Server

利用Zabbix ODBC monitoring监控SQL Server 1. 创建群组ODBC Templates 2. 创建Template SQL Server和Template MySQL 3. 在Zabbbix上安装unixODBC shell> yum -y install unixODBC unixODBC-devel 4. 在Zabbix上安装对应数据库的unixODBC驱动 unixODBC有一个支持的数据库和驱动列表: http://www.unixodbc.org/driv

利用Zabbix监控Web性能和可用性

怎么利用Zabbix监控web性能和可用性呢? 我们这边分为几个步骤:打开网站.登陆.登陆验证.退出,一共4个小step,看实例. 检测流程 1. 打开网站:如果http code为200,并且响应的html中包含Zabbix SIA表示打开成功(zabbix页面有这个标示) 2. 登陆后台:post用户名和密码到index.php,如果响应200,那表示post成功.并且通过正则表达式从响应的html中匹配sid,这个sid也就是一个宏变量,退出可以使用到 3. 验证登陆:打开首页,检索htm

利用Zabbix ODBC monitoring监控MySQL

利用Zabbix ODBC monitoring监控MySQL 1. 创建群组ODBC Templates 2. 创建Template SQL Server和Template MySQL 3. 在Zabbbix上安装unixODBC shell> yum -y install unixODBC unixODBC-devel 4. 在Zabbix上安装对应数据库的unixODBC驱动 unixODBC有一个支持的数据库和驱动列表: http://www.unixodbc.org/drivers.h

利用Zabbix监控Lync的实时在线人数

大家都知道windows性能监控一般依靠性能计数器, Lync实时在线人数统计就是SQL数据库实时连接数. 使用windows性能监视器对Lync的实时在线人数进行监控. 这个数值就是lync的实时在线人数 通过zabbix监控 为了方便zabbix监控我们需要找出这个性能参数值 我们将SQL服务器的性能计数参数都导出来 我们需要为SQL服务器新建一个监控项目 键值为: perf_counter[\SQLServer:User Settable(User counter 1)\Query] 再为

利用ZABBIX进行服务器自动巡检并导出报表

实现思路 主要是利用zabbix的api来对数据进行获取处理,实现思路如下: zabbix提供了丰富的api,可以根据此api获取zabbix得主机信息,监控项ID,监控项的趋势数据和历史数据 首先根据主机组ID获取组内的所有主机信息,包括主机名和IP地址 循环主机组内的主机ID,并在循环里再嵌套一个根据监控项键值获取监控项ID的请求 根据获取到的监控项ID分别获取历史数据和趋势数据 将历史数据和趋势数据的值写到一个字典里,并把循环之后的所有字典添加到列表中 将列表中的信息写入到Excel中,把

利用zabbix监控某个目录大小

近期,因为JMS的消息堆积导致ApacheMQ频率故障(消息没有被消费掉,导致其数据库达到1.2G,JMS此时直接挂掉),很是郁闷!刚好自 己在研究zabbix.既然zabbix如此强大,那么它可以监控我的这个目录大小吗?在网上找了很久之后,没有结果. 此时,想起了这前导入的其他模版,于是决定修改模版,改着改着又出问题!但是思路已经有了.于是有了本文. 有了需求,可以直接开工了!为了方便记忆,我会写详细的步骤. 需求: 要监控/usr/local/activemq5.5/data/kahadb

zabbix 3.0 利用jmx监控 tomcat

zabbix-server端的配置 注意编译安装zabbix-server的时候,带上参数 --enable-java . 注意,由于你是编译zabbix-java-gateway,所以,你的zabbix服务器是必须要有java环境的. 如何安装jdk环境?请看这篇:http://duanyexuanmu.blog.51cto.com/1010786/1751156 ./configure --enable-server --enable-agent     --with-mysql --ena

利用Zabbix API 创建主机

#!/usr/bin/env python2.7 # coding=utf-8 from zabbix_api import ZabbixAPI import urllib2 import sys ###get visible_name inet_ip=sys.argv[1] url = 'http://10.47.102.185/api/ecs/?ip={0}'.format(inet_ip) response = urllib2.urlopen(url) result = response.