作者簡介

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#數據庫

俞海鷗
某地市税務局信息中心網絡工程師,1996年進入税務系統之後,一直從事網絡安全管理,多次被總局和省局徵召參加各項工作,並於2008年國地税合併期間臨危受命,主持全省國地税網絡的合併工作。先後兩次參與某省税務系統教材的編寫工作。

隨着國家信創要求的進度,迫切需要對原有使用MySQL搭建的Zabbixe服務器進行改造。經過多方考慮,選擇了國內較為廣泛的且最接近MySQL的OceanBase-CE數據庫。現將實施情況記錄如下:

一、測試環境
(一)硬件環境
1、CPU:Intel i7
2、內存:32GB
3、硬盤:長城 256GB SSD
(二)軟件環境
1、OS:Anolis OS 8.10GA版
2、數據庫:OceanBase-CE v4.3.5
3、中間件:nginx 1.14
4、前端開發語言:PHP 8.0

二、安裝

1、升級OS內核、打補丁

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_數據庫_02

2、安裝PHP 8.0

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#數據庫_03

3、安裝Nginx

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_MySQL_04

4、安裝系統開發環境用於編譯安裝Zabbix

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#oceanbase_05

5、安裝Mysql的管理工具

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#數據庫_06

6、安裝OceanBase數據庫

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#oceanbase_07

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#數據庫_08

再啓動服務

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#zabbix_09

7、下載Zabbix並編譯安裝

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#oceanbase_10

8、創建OceanBase租户,並創建Zabbix數據庫,初始化表

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_數據庫_11

9、漢化

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#oceanbase_12

10、配置防火牆

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_MySQL_13

11、配置Zabbix_server.conf,並使用命令行啓動zabbix_server

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_數據庫_14

12、編寫zabbix-server自定義服務,並設置為自啓動

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#zabbix_15

13、編制zabbix_agent配置

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#數據庫_16

14、編制zabbix-agent服務,並鏈接到系統服務目錄,設置為隨系統自啓動

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_數據庫_17

三、前端配置

使用瀏覽器訪問服務器 80 端口,完成初始化即可。http://IP/ui/

1、切換中文界面

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_數據庫_18

2、檢查必要條件

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#zabbix_19

3、配置數據庫連接

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#oceanbase_20

4、設置Server名稱和時區

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#oceanbase_21

5、安裝前彙總

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#zabbix_22

6、下載配置文件

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#zabbix_23

7、配置文件下載並上傳到指定位置後,點擊完成顯示下圖

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#oceanbase_24

8、顯示登錄頁面

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#oceanbase_25

9、此時還需要再走一遍前面的配置流程,截圖省略。

…………

10、至此,配置算是正式完成

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#oceanbase_26

四、大功告成!!!

1、登錄

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#zabbix_27

2、主界面

Anolis OS 8.10操作系統下,基於OceanBase-Ce v4.3.5.3數據庫編譯安裝Zabbix 7.4_#數據庫_28

五、結束語
使用本方法完成在OceanBase-CE數據庫下的Zabbix 7.4系統的部署後,已經連續穩定運行了將近3個月,期間未出現任何故障,且感覺運行速度比使用MySQL數據庫更快。經過此次改造,也已經完全符合了信創要求,可以一直使用下去。