暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

增加新伙伴!Zabbix 与 OceanBase 完成兼容性认证

原创 OceanBase数据库 2024-05-12
573
近日,Zabbix 与 OceanBase 完成兼容性认证。经过严格联合测试,双方产品完全兼容,整体运行稳定高效,可共同打造高性能的运维监控解决方案,完全满足用户的运维监管要求。
图片
Zabbix 是一款企业级开源监控解决方案,在业内多款监控软件中排名领先,提供整个 IT 基础架构从硬件设备、操作系统、云服务到业务各个维度监控。Zabbix 发起于 1998 年,已有 20 多年经验,目前广泛应用于金融、通信、制造、教育和零售等行业大型公司。2018 年,宏时数据被 Zabbix 的母公司 Zabbix SIA 指定为大中华区唯一原厂代表,全权负责 Zabbix 大中华区原厂培训、咨询服务、市场推广、知识产权维护。

目前,Zabbix 支持 OceanBase 作为后台数据库存储配置数据和历史数据,整体性能更优于 MySQL 数据库。

图片

Zabbix简略系统拓扑图

  • Zabbix Server 和 Zabbix Frontend(前端)都会与数据库发生数据交换。

  • Zabbix Server:Zabbix 主应用程序,负责数据采集、问题诊断和告警发送等;Zabbix Server 从数据库获取所有配置数据以及部分历史/趋势数据,将所有采集的历史数据和生成的趋势数据、事件信息和告警信息等写入数据库。

  • Zabbix Frontend:前端页面,统一查看配置管理页面。所有的历史、趋势、事件和告警等信息从数据库中获取。

以下为 Zabbix(CentOS 8)在 OceanBase 社区版上的部署安装演示:

(一)安装 OceanBase 社区版

1. 安装 OceanBase
cd /opt/wget https://obbusiness-private.oss-cn-shanghai.aliyuncs.com/download-center/opensource/oceanbase-all-in-one/7/x86_64/oceanbase-all-in-one-4.2.1.0-100120231013145059.el7.x86_64.tar.gztar -xf oceanbase-all-in-one-4.2.1.0-100120231013145059.el7.x86_64.tar.gzcd oceanbase-all-in-onebin/install.shsource ~/.oceanbase-all-in-one/bin/env.sh
2. 启动服务
obd demo如果需要停止服务或删除集群,可使用如下命令
obd cluster stop demoobd cluster destroy demo

(二)编译安装 Zabbix Server

1. 安装依赖包
dnf install -y gitdnf install -y automake  autoconfdnf install -y gcc net-snmp-devel libxml2-devel  unixODBC-devel libcurl-devel  openssl-devel  openldap-devel  libevent-devel  pcre-devel libssh2-devel OpenIPMI-develdnf install -y java-11-openjdk  java-11-openjdk-develdnf localinstall -y mysql-community-{client,common,libs,devel}*
2. 安装 Zabbix Server
mkdir -p /var/www/html && cd /var/www/htmlgit clone -b release/6.0 --single-branch --depth=1 https://git.zabbix.com/scm/zbx/zabbix.git 6.0cd /var/www/html/6.0./bootstrap.sh./configure  --prefix=$(pwd) --enable-server    --enable-agent  --with-mysql=/usr/bin/mysql_config  --enable-java  --enable-ipv6    --with-libcurl  --with-libxml2 --with-openipmi --with-net-snmp    --with-ssh2 --with-unixodbc --with-openssl --with-ldapmake && make installmake dbschema
3. 创建租户并导入数据
obd cluster tenant create demo -n obmysql --max-cpu=4 --memory-size=10G --log-disk-size=4G --max-iops=9223372036854775807 --iops-weight=2 --unit-num=1 --charset=utf8 -s 'ob_tcp_invited_nodes="%"'
obclient -P2881 -uroot@obmysql -h127.0.0.1> create user zabbix@'%' identified by 'xxxxxxxxxx';> create database zabbix character set utf8mb4 collate utf8mb4_bin;> grant all on zabbix.* to zabbix@'%';> use zabbix> source /var/www/html/6.0/database/mysql/schema.sql;> source /var/www/html/6.0/database/mysql/images.sql;> source /var/www/html/6.0/database/mysql/data.sql;
4. 启动服务
修改 Zabbix Server 配置文件(/var/www/html/6.0/etc/zabbix_server.conf),DBHost|DBName|DBUser| DBPassword|DBPort 参数修改为 OceanBase 的连接信息,另外还需要注意其它的内部进程、采集进程和缓存配置参数,最后启动 Zabbix Server 服务。
/var/www/html/6.0/sbin/zabbix_server

(三)安装前端

安装 Nginx 和 PHP,其中 PHP 最小版本 7.2.5,建议 7.4 版本及以上。

在浏览器中输入 http://xx.xx.xx.xx/ui,然后根据向导填写 OceanBase 数据库连接信息。

在全部完成部署安装之后,您可以登录 Zabbix 页面后进入首页,页面左侧为导航栏,后侧为主窗口,也称为 Dashboard 仪表盘。

图片

最后,您可通过 Zabbix git 中自带的 PHP 测试文件进行测试:

图片

此次双方顺利完成兼容性互认证,强强联手,标志着 Zabbix 已实现对  OceanBase 的全方位支持,共同为企业提供一站式监控解决方案,帮助企业提升运维监控能力,为企业数字化转型夯实基础。
最后修改时间:2024-05-14 15:15:29
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论