實操|基於OceanBase打造更穩定的Zabbix監控系統

日,Zabbix和OceanBase成功完成了兼容認證。Zabbix支持OceanBase作爲後臺數據庫存儲配置數據和歷史數據,並且性能更優於MySQL數據庫。

Zabbix簡略系統拓撲圖:

Zabbix Server和Zabbix Frontend(前端)都會與數據庫發生數據交換。

Zabbix Server:Zabbix主應用程序,負責數據採集、問題診斷和告警發送等。Zabbix Server從數據庫獲取所有配置數據以及部分歷史/趨勢數據,將所有采集的歷史數據和生成的趨勢數據、事件信息和告警信息等寫入數據庫。

Zabbix Frontend:前端頁面,統一查看配置管理頁面。所有的歷史、趨勢、事件和告警等信息從數據庫中獲取。

Zabbix部署安裝(CentOS 8)

一. 安裝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測試文件進行測試:

感興趣的用戶歡迎安裝嘗試。

OceanBase開發者大會將在4月20日本週六上海舉行,Zabbix將在展區與你互動!免費報名!







2024 年 4 月 20 日,OceanBase 開發者大會將在上海閔行寶龍艾美酒店與大家見面。

2010 年,OceanBase 寫下第一行代碼;2022 年,發佈 4.0 版本小魚。我們在過去的 14 年裏,堅持用自研持續引領分佈式數據庫的發展,逐漸成爲開發者喜歡的數據庫。

2023 年 3 月,OceanBase 在北京召開第一屆「OceanBase 開發者大會」,會上,我們發佈了面向開發者的里程碑版本——4.1 版本,分享和交流了如何打造一個對開發者友好的分佈式數據庫的思考。


我們相信,只有不斷學習、深入交流、開放合作,才能與大家共同促進自研數據庫技術生態的發展與繁榮。

我們期望,通過一年一度的開發者大會,與大家探討前沿行業趨勢,解決具體問題,共享數據庫技術最新成果。

時隔一年,2024 OceanBase 開發者大會來到上海。今天,正式開放報名,我們誠邀你來一起聊聊,共赴一場屬於開發者的數據庫技術 Party,探索分佈式數據庫的無限可能。

今年,我們將邀請業界知名的數據庫大咖和數據庫愛好者,與開發者共同探討一體化、多模、TP 與 AP 融合、多雲原生等前沿趨勢,分享全新的產品 Roadmap,交流場景探索和最佳實踐。

更有產品 Demo、Hands-on Workshop、Developer Hub、人才集市、遊園打卡等互動體驗,讓每位開發者在這裏都能找到屬於自己的收穫與成長。








😘 報名方式:如果你是技術發燒友 ,對 OceanBase 感興趣,那天正好有空,歡迎掃描上方海報二維碼報名參會~愛你!
🎁 福利放 送:由於是首發正式公開報名, (小編)還爲寶子們準備了一份特殊好禮,由於數量有限,需要小考一下,你可以點擊文末 「閱讀原文」進入專屬答題考試鏈接,即有機會獲得  CTO 日照等編著的《OceanBase 數據庫源碼解析》實體書,活動最終解釋權歸 OceanBase 所有。
  • 100 分大佬考生: 報名成功後,可憑 💯 考試截圖,於大會現場簽到臺領取實體書(限前 20 名,以系統提交時間順序爲準),我們將於 4月3日 12:00 在留言區置頂公佈獲獎 ID 名單,敬請關注哦
  • ≥80 分穩定發揮型選手: 可於評論區留言分數,憑留言順序,前 5 名留言的寶子將每人收穫 <📢 一份驚喜周邊+OBCA/OBCP 3 折考試券一張(任選)> ,可私信小助手領取(微信號:obpublic),分數必須 ≥80 ,前 5 名留言的哦
  • <80 分的潛力股: 禮品這把就先不送了哈這回,牆裂推薦報名學習我們今年的重磅「DBA從入門到實踐教程」,詳情可以點擊《 【DBA從入門到實踐】開課啦!8節課掌握運維管理核心技能



OceanBase 開發者大會 · 2024
期待您的加入
一起發現新的機會
續寫“1+1>2”的故事

4 月 20 日 上海見



👇🏻 答題戳左下角「閱讀原文」哦~


延伸閱讀

加速信創適配進程|Zabbix與OceanBase完成兼容性互認證

OceanBase替換 MySQL,如何打造更穩定的Zabbix監控系統

本文分享自微信公衆號 - Zabbix開源社區(china_zabbix)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章