實踐說明:基于RHEL9系列(CentOS9,AlmaLinux9,RockyLinux9等),但適用場景不限于此,客戶端一鍵部署安裝包基于RHEL8和RHEL9。
文檔形成時期:2023年
因系統(tǒng)或軟件版本不同,構(gòu)建部署可能略有差異,但本文未做細(xì)分,對稍有經(jīng)驗者應(yīng)不存在明顯障礙。
限于篇幅,Zabbix配置基于Agent2一鍵安裝包和模版,其它配置細(xì)節(jié)未做闡述,將來再單獨整理一系列文檔,但基于本文純實踐方案,已經(jīng)有比較全面的配置,能應(yīng)對大部分場景,或基于此容易做進(jìn)一步的配置部署。
因軟件世界之復(fù)雜和個人能力之限,難免疏漏和錯誤,歡迎指正。
服務(wù)端基礎(chǔ)硬件資源環(huán)境
普通場景下推薦配置:2核8G,支持1000個監(jiān)控指標(biāo)。
服務(wù)端基礎(chǔ)環(huán)境
RHEL9系列(本文檔方案基于AlmaLinux9)
MySQL 8.0.X 之一 需要 InnoDB 引擎。 可參考該文檔部署:https://blog.csdn.net/ynz1220/article/details/135535296
PHP 7.2.5 或更高版本,不支持 PHP 8.0
所需模塊參見官文:https://www.zabbix.com/documentation/6.0/zh/manual/installation/requirements
服務(wù)端基于AlmaLinux9部署PHP7.4.33
采用"Docker的方式部署PHP7.4.33,編譯或DNF方式安裝Nginx+MySQL",遇到了Zabbix圖表亂碼問題,雖然讓Docker環(huán)境支持了中文,但Zabbix圖表亂碼問題仍未能解決。
最終棄用Docker的方式部署PHP7.4.33,采用DNF方式安裝PHP7.4.33
dnf module list php -y #可以看到,默認(rèn)源有php8.1,但目前zabbix7才支持php8.1,而zabbix7還是開發(fā)版本,不宜用于生產(chǎn)環(huán)境。
#dnf update -y # 可選
#刪除舊版本
#dnf remove php php-fpm -y; dnf remove php* -y #可選
#安裝Epel和Remi倉庫
dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm
dnf install https://rpms.remirepo.net/enterprise/remi-release-9.rpm
#再次查看
dnf module list php -y
有php7.4至8.3了
#安裝PHP 7.4
dnf module install php:remi-7.4 -y
#安裝擴(kuò)展模塊
dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imap php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache
php -v
php -m # 可以看到,zabbix6所需要的openssl等所有模塊均已安裝好。
#配置PHP-FPM
vi /etc/php-fpm.d/www.conf
;至少有下列配置
listen.backlog = 2048
listen.owner = www
listen.group = www
listen.mode = 0660
listen.acl_users =
listen.acl_groups =
; 特別注意兩個acl配置要為空,不然listen.owner和listen.group配置無效,創(chuàng)建的unixsock文件就不會是指定的普通用戶,讓前端nginx無法訪問,報502。
systemctl restart php-fpm
nginx相關(guān)配置:
location ~ \.php$ {
try_files $uri =404;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
從源碼安裝Zabbix服務(wù)端
創(chuàng)建系統(tǒng)用戶等準(zhǔn)備
groupadd --system zabbix
useradd --system -g zabbix -d /usr/lib/zabbix -s /sbin/nologin -c "Zabbix Monitoring System" zabbix
mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix
chown zabbix:zabbix /usr/lib/zabbix
如果Zabbix server和agent運行在同一臺機器上,建議使用與agent不同的用戶來運行。否則,如果兩者使用相同的用戶,agent可以訪問server的配置文件,Zabbix里任何Admin級別的用戶可以輕易地獲取諸如數(shù)據(jù)可密碼等信息。
下載最新穩(wěn)定版Zabbix程序包
https://www.zabbix.com/download_sources#60LTS
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.22.tar.gz
創(chuàng)建數(shù)據(jù)庫
對Zabbixserver和proxy守護(hù)進(jìn)程,還有Zabbix前端,必須要有一個數(shù)據(jù)庫。但運行Zabbixagent不需要。
此處SQL腳本用于創(chuàng)建數(shù)據(jù)庫模式和插入數(shù)據(jù)集。Zabbix proxy數(shù)據(jù)庫只需要數(shù)據(jù)庫模式,而Zabbix server數(shù)據(jù)庫在數(shù)據(jù)庫模式之上還需要數(shù)據(jù)集。
Zabbix 唯一支持的編碼是 UTF-8 。使用此編碼沒有已知的任何安全漏洞。應(yīng)注意如果使用其他的編碼,則存在已知的安全問題。
MySQL
支持字符集 utf8(又名 utf8mb3)和 utf8mb4(分別使用 utf8_bin 和 utf8mb4_bin 排序規(guī)則)
建議使用 utf8mb4 進(jìn)行新安裝。
對于 Zabbix 6.0.11 及更新版本,需要在導(dǎo)入模式期間創(chuàng)建確定性觸發(fā)器。 在 MySQL 和 MariaDB 上,如果啟用了二進(jìn)制日志記錄并且沒有超級用戶權(quán)限同時未在MySQL配置文件中配置 log_bin_trust_function_creators = 1 ,則需要設(shè)置 GLOBAL log_bin_trust_function_creators = 1。
mysql> create database zabbixdb character set utf8mb4 collate utf8mb4_bin;
CREATE USER "zabbixuser"@"%" IDENTIFIED WITH mysql_native_password BY "pass";
GRANT Alter, Alter Routine, Create, Create Routine, Create Temporary Tables, Create View, Delete, Drop, Event, Execute, Index, Insert, Lock Tables, References, Select, Show View, Trigger, Update ON `zabbixdb`.* TO `zabbixuser`@`%`;
SET GLOBAL log_bin_trust_function_creators = 1;
quit;
tar zxf zabbix-6.0.22.tar.gz
cd zabbix-6.0.22
將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫。 對于 Zabbix 代理數(shù)據(jù)庫,只應(yīng)導(dǎo)入 schema.sql(不導(dǎo)入 images.sql 或 data.sql)。
mysql -uzabbixuser -p zabbixdb < database/mysql/schema.sql
mysql -uzabbixuser -p zabbixdb < database/mysql/images.sql
mysql -uzabbixuser -p zabbixdb < database/mysql/data.sql
成功導(dǎo)入schema后,可以禁用 log_bin_trust_function_creators:
mysql -uroot -p"password"
mysql> SET GLOBAL log_bin_trust_function_creators = 0;
mysql> quit;
配置源代碼和安裝
安裝依賴
dnf -y install libxml2 libxml2-devel net-snmp-devel OpenIPMI OpenIPMI-devel libevent-devel pcre-devel
#下載和安裝go
#https://go.dev/dl/
wget https://go.dev/dl/go1.21.2.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.21.2.linux-amd64.tar.gz
#(You may need to run the command as root or through sudo).
#Add /usr/local/go/bin to the PATH environment variable.
sed -i '/export PATH/i\PATH=/usr/local/go/bin:"$PATH"' ~/.bashrc
source ~/.bashrc
go version
當(dāng)為Zabbix server或proxy配置源碼時,必須指定要使用的數(shù)據(jù)庫類型。同一時間,只用一種數(shù)據(jù)庫類型可以與server或proxy編譯。
要查看所有支持的配置選項,在提取的Zabbix源代碼目錄運行:
./configure --help
要為Zabbix server和agent配置源代碼,你可以執(zhí)行類似如下命令:
./configure --prefix=/opt/zabbix --enable-server --enable-agent2 --with-mysql=/opt/mysql8/bin/mysql_config --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2 --with-openipmi
說明:
- 構(gòu)建服務(wù)器時不建議使用 --enable-static 選項。為了靜態(tài)構(gòu)建服務(wù)器,你必須每個需要的外部庫的靜態(tài)版本。
- 將可選路徑添加到 MySQL 配置文件 --with-mysql=/<path_to_the_file>/mysql_config, 以便在需要使用不在默認(rèn)位置的 MySQL 客戶端庫時選擇所需的 MySQL 客戶端。當(dāng)在同一系統(tǒng)上安裝了多個版本的 MySQL 或 MariaDB 與 MySQL 一起安裝時,這個配置很有用。
make && make install
服務(wù)端配置
/opt/zabbix/etc/zabbix_server.conf
如果你是小型安裝(最多十臺受監(jiān)控的主機),其他參數(shù)的默認(rèn)值將適合你。 如果你想最大化 Zabbix server(或proxy)的性能,你應(yīng)該修改默認(rèn)參數(shù)。
查看默認(rèn)配置:
./sbin/zabbix_server --help|grep alertscripts
AlertScriptsPath “/opt/zabbix/share/zabbix/alertscripts”
創(chuàng)建systemctl啟動管理
cat <<\EOF>/usr/lib/systemd/system/zabbix_server.service
[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target
[Service]
Environment="CONFFILE=/opt/zabbix/etc/zabbix_server.conf"
EnvironmentFile=-/opt/zabbix
Type=forking
PIDFile=/tmp/zabbix_server.pid
ExecStart=/opt/zabbix/sbin/zabbix_server -c /opt/zabbix/etc/zabbix_server.conf
ExecStop=/usr/bin/kill $MAINPID
Restart=always
RestartSec=5
User=zabbix
Group=zabbix
[Install]
WantedBy=multi-user.target
EOF
systemctl enable zabbix_server
systemctl start zabbix_server
錯誤處理
日志提示:[Z3001] connection to database ‘zabbixdb’ failed: [1045] Access denied for user ‘zabbixuser’@‘localhost’ (using password: YES)
處理:由socket改用host連接后解決。原因未知(可能是socket沒有放在/tmp下,zabbix讀不到?),后來發(fā)現(xiàn)是listen.acl_users和listen.acl_groups須為空,否則php-fpm創(chuàng)建的unixsock文件就不會是指定的普通用戶。
模版
下載地址:https://download.csdn.net/download/ynz1220/88734297 (資源如果不能打開是可能正在審核中,可過一會兒或次日訪問)
導(dǎo)入即可使用,包含80+監(jiān)控項,60+自動發(fā)現(xiàn)監(jiān)控項,已配置常見圖表和觸發(fā)器,大量采用中文簡體,方便非運維識別告警信息。
redis部分監(jiān)控項示例:redis部分監(jiān)控圖表:
MySQL部分監(jiān)控圖表
從源碼安裝zabbix客戶端agent
Agent 和 agent 2 對比:https://www.zabbix.com/documentation/6.0/zh/manual/appendix/agent_comparison
總結(jié),前者用C,后者主要是GO
前者支持廣,后者僅Linux, Windows,本文檔采用agent2
關(guān)于agent2
UNIX: Zabbix agent支持的所有指標(biāo)。
此外,agent 2 為以下對象提供 Zabbix-native 監(jiān)控解決方案:Docker, Memcached, MySQL, PostgreSQL, Redis, systemd,和其他監(jiān)控目標(biāo) - 請參閱agent 2 特定監(jiān)控項的完整列表。
Windows: Zabbix agent代理支持的所有指標(biāo),以及HTTPS、LDAP 的net.tcp.service* 檢查。
此外,agent 2 為 PostgreSQL、Redis 提供了 Zabbix-native 監(jiān)控解決方案。
支持被動和主動檢查。
更多:
https://www.zabbix.com/documentation/6.0/zh/manual/concepts/agent2
安裝環(huán)境
本文檔基于RHEL8、RHEL9系列,但不限于此。
安裝依賴
dnf install pcre-devel
go環(huán)境安裝
如果是在服務(wù)端,前面已經(jīng)安裝。
wget https://go.dev/dl/go1.21.2.linux-amd64.tar.gz
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.21.2.linux-amd64.tar.gz
#(You may need to run the command as root or through sudo).
#Add /usr/local/go/bin to the PATH environment variable.
sed -i '/export PATH/i\PATH=/usr/local/go/bin:"$PATH"' ~/.bashrc
source ~/.bashrc
go version
#創(chuàng)建用戶
groupadd --system zabbix_agent2
useradd --system -g zabbix_agent2 -d /usr/lib/zabbix_agent2 -s /sbin/nologin -c "zabbix_agent2 Monitoring System" zabbix_agent2
mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix_agent2
chown zabbix_agent2:zabbix_agent2 /usr/lib/zabbix_agent2
安裝agent2
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.22.tar.gz
tar zxf zabbix-6.0.22.tar.gz
cd zabbix-6.0.22
./configure --prefix=/opt/zabbix --enable-agent2
構(gòu)建Zabbix agent 2需要一個用當(dāng)前支持的Go版本配置的Go環(huán)境。前面已經(jīng)安裝
make && make install
chown zabbix_agent2:zabbix_agent2 -R /opt/zabbix
chmod u=rwx,g=rwx,o= -R /opt/zabbix
創(chuàng)建systemctl啟動管理
cat <<\EOF>/usr/lib/systemd/system/zabbix_agent2.service
[Unit]
Description=Zabbix Agent 2
After=syslog.target
After=network.target
[Service]
Environment="CONFFILE=/opt/zabbix/etc/zabbix_agent2.conf"
EnvironmentFile=-/opt/zabbix
Type=forking
PIDFile=/tmp/zabbix_agent2.pid
ExecStart=/opt/zabbix/sbin/zabbix_agent2 -c /opt/zabbix/etc/zabbix_agent2.conf
ExecStop=/usr/bin/kill $MAINPID
Restart=always
RestartSec=5
User=zabbix_agent2
Group=zabbix_agent2
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable zabbix_agent2
systemctl start zabbix_agent2
因為zabbix_agent2會部署于成百上千臺服務(wù)器,基于Linux的RHEL8和RHEL9系列分別做成兩個一鍵安裝包,通過Ansible可大批量快速部署,體現(xiàn)運維的自動化。
基中基于RHEL8的腳本如下:
#!/bin/bash
###################################
# function Install zabbix_agent2
#
# Change History:
# date author note
# 2023 N create
###################################
############# ENV #################
# 腳本名稱,臨時文件或郵件中可能用到,避免同類腳本的變量的沖突,下面直接取腳本名
export project_name=`echo ${0##*/} | cut -d'.' -f 1`
# 工作目錄,可能會產(chǎn)生臨時文件
#export work_dir=/root/sh
# 臨時文件目錄
#export tmp_dir=${work_dir}/tmp
# 日志目錄
#export log_dir=${work_dir}/log
# 數(shù)據(jù)目錄
#export var_dir=${work_dir}/var
# mysql程序路徑
#export mysql_base_dir="/opt/mysql8"
#export mysql_bin_path="${mysql_base_dir}/bin"
# db實例連接配置
#export mysql_client_conf_online_list="/root/.mysql/conn.conf"
############# 配置結(jié)束 ##################
# 時間和環(huán)境變量,一般無需修改
export datetime=$(date +%Y%m%d-%H%M%S)
export LANG=C
#export LC_ALL=C
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
export parameter1=$1
export parameter2=$2
export parameter3=$3
export HOME=/root
############# PROC #################
# 記錄開始時間
start_time=$(date +%s)
echo ""
echo "######"
echo "`date +"%Y-%m-%d %H:%M:%S"` 運行開始"
### 函數(shù) ###
# 幫助信息
function help_msg() {
echo -e "\033[41m請查看幫助信息:\033[0m
HELP:
parameter eg: do
exec eg:
bash $0 do
\033[41m請查看幫助信息:\033[0m"
}
#test -d $work_dir || mkdir -p $work_dir
#test -d $tmp_dir || mkdir -p $tmp_dir
#test -d $log_dir || mkdir -p $log_dir
#test -d $var_dir || mkdir -p $var_dir
#cd $work_dir
if [ "$parameter1" == "" ] || [ "$parameter1" == "help" ]; then
help_msg
echo "`date +"%Y-%m-%d %H:%M:%S"` error, exit."
exit
elif [ "$parameter1" == "do" ]; then
true
fi
# 判斷系統(tǒng)和zabbix_agent2環(huán)境
sys_release=`cat /etc/redhat-release | awk '{ print $3; }' | awk -F. '{ print $1; }'`
if [ "$sys_release" != "8" ];then
echo "該系統(tǒng)版本不是Almalinux8或者rhel8,請檢查下,本次安裝中止。"
exit 1
fi
if [ -d /usr/local/go ];then
echo "該系統(tǒng)可能已經(jīng)自定義安裝過go,請檢查下,本次不再安裝go環(huán)境,請確保go環(huán)境正常。"
else
tar -C /usr/local -xzf go1.21.2.linux-amd64.tar.gz
echo "安裝了go環(huán)境,請確保go環(huán)境正常。"
fi
i=`grep -c "PATH" ~/.bashrc`
j=`grep -c "/usr/local/go/bin" ~/.bashrc`
if [ "$i" == "0" ];then
echo 'export PATH=/usr/local/go/bin:"$PATH"' >> ~/.bashrc
elif [ "$j" == "0" ];then
sed -i '/export PATH/i\PATH=/usr/local/go/bin:"$PATH"' ~/.bashrc
fi
source ~/.bashrc
go version
echo -e "\033[42;37m若確定go環(huán)境正常,5秒后腳本繼續(xù)運行,否則請按'Ctrl+C'中斷安裝\033[0m"
sleep 5
if [ -d /opt/zabbix ];then
echo "該系統(tǒng)可能已經(jīng)自定義安裝過zabbix,請檢查下,本次安裝中止。"
exit 1
fi
# 檢查當(dāng)前目錄
if [ ! -f $PWD/install.sh ];then
echo "請切換到install.sh同級目錄下之后再執(zhí)行安裝,本次安裝中止。"
exit 1
fi
echo "開始安裝"
groupadd --system zabbix_agent2
useradd --system -g zabbix_agent2 -d /usr/lib/zabbix_agent2 -s /sbin/nologin -c "zabbix_agent2 Monitoring System" zabbix_agent2
mkdir -m u=rwx,g=rwx,o= -p /usr/lib/zabbix_agent2
chown zabbix_agent2:zabbix_agent2 /usr/lib/zabbix_agent2
cp -ap zabbix /opt/
chown zabbix_agent2:zabbix_agent2 -R /opt/zabbix
chmod u=rwx,g=rwx,o= -R /opt/zabbix
cat <<\EOF>/usr/lib/systemd/system/zabbix_agent2.service
[Unit]
Description=Zabbix Agent 2
After=syslog.target
After=network.target
[Service]
Environment="CONFFILE=/opt/zabbix/etc/zabbix_agent2.conf"
EnvironmentFile=-/opt/zabbix
Type=forking
PIDFile=/tmp/zabbix_agent2.pid
ExecStart=/opt/zabbix/sbin/zabbix_agent2 -c /opt/zabbix/etc/zabbix_agent2.conf
ExecStop=/usr/bin/kill $MAINPID
Restart=always
RestartSec=5
User=zabbix_agent2
Group=zabbix_agent2
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable zabbix_agent2
if [ -d /usr/local/go ] || [ -d /opt/zabbix ];then
echo "已成功安裝,啟動服務(wù):systemctl start zabbix_agent2"
fi
echo ""
stop_time=$(date +%s)
echo "`date +"%Y-%m-%d %H:%M:%S"` 運行結(jié)束"
echo "本次腳本運行了$((${stop_time}-${start_time}))秒。"
一鍵安裝包說明:
- 下載地址:https://download.csdn.net/download/ynz1220/88734297 (資源如果不能打開是可能正在審核中,可過一會兒或次日訪問) 根據(jù)系統(tǒng)版本選擇相對應(yīng)的"zabbix_agent2-6.0.22-ce-install.tar.gz"包即可。
- 包含Nginx+Mysql+Redis的監(jiān)控腳本;
- 客戶端主配置/opt/zabbix/etc/zabbix_agent2.conf修改必要的配置如主機名和服務(wù)端地址后才能使用;
- Mysql監(jiān)控腳本需要修改/opt/zabbix/etc/mysql.conf后才能使用;
- Nginx不必修改,但NginxStatus狀態(tài)服務(wù)須和監(jiān)控腳本中配置的地址和端口一致,默認(rèn)是127.0.0.1:89,如下;
server {
listen 127.0.0.1:89;
location = /NginxStatus {
stub_status on;
access_log off;
}
}
- Redis監(jiān)控腳本配合模板使用,極為完善,且支持自動發(fā)現(xiàn)多實例,自動獲取pass,即使是官方提供的監(jiān)控腳本也遠(yuǎn)不及于此;
- Tcpport監(jiān)控腳本結(jié)合數(shù)據(jù)庫表監(jiān)控應(yīng)用層大批量端口,創(chuàng)建模板使用,是業(yè)務(wù)運維監(jiān)控的重要環(huán)節(jié)。
服務(wù)端Web界面安裝
Zabbix 前端是由PHP語言編寫,所以其網(wǎng)頁服務(wù)的運行需要支持PHP語言的網(wǎng)站服務(wù)器。
php環(huán)境前面已經(jīng)部署
nginx環(huán)境可參考:https://blog.csdn.net/ynz1220/article/details/135485305
語言和亂碼問題
其他前端語言
https://www.zabbix.com/documentation/6.0/zh/manual/appendix/install/locales
為了在Zabbix Web界面中使用英語以外的任何其他語言,其區(qū)域設(shè)置應(yīng)安裝在Web服務(wù)器上。此外,翻譯工作還需要 PHP gettext 擴(kuò)展。
訪問前端
http://<server_ip_or_name>
按提示安裝完成后,配置位于:conf/zabbix.conf.php
Zabbix 前端已準(zhǔn)備就緒! 默認(rèn)用戶名是Admin,密碼zabbix。
登陸后提示:
Locale for language “en_US” is not found on the web server.
查看:locale -a
解決:
dnf install glibc-langpack-en glibc-langpack-zh
修改
vi /etc/locale.conf
LANG=en_US.UTF-8 # 如需顯示中文,安裝glibc-langpack-zh包即可,不必設(shè)置LANG變量為中文
然后在web界面設(shè)置中可選擇中文
重啟zabbix所有服務(wù)
如果php跑在基于debian系的docker中,那么需要修改docker的:
apt-get update
apt-get install locales
dpkg-reconfigure locales
取消/etc/locale.gen中關(guān)于en_US.UTF-8的注釋
運行:
locale-gen
2023年基于docker的php7.4.33部署,裝了locales,并設(shè)置語言環(huán)境為en_US.UTF-8,仍然無法解決zabbix語言問題,改用直接在系統(tǒng)上安裝,
字體
web界面亂碼,但圖形有中文亂碼,
解決zabbix圖中出現(xiàn)中文亂碼問題:
從windows下控制面板->字體->選擇一種中文字庫例如“宋體”
把它拷貝到zabbix的web端的fonts目錄下例如:/opt/web/zabbix/assets/fonts,并且把TTF后綴改為ttf
上傳后名稱會變成小寫,可改為大寫,總之要和下面的配置一致:
修改zabbix的web端include/defines.inc.php文章來源:http://www.zghlxwxcb.cn/news/detail-785697.html
//define('ZBX_FONT_NAME', 'DejaVuSans'); // DejaVuSans是默認(rèn)是開源字體
define('ZBX_FONT_NAME', 'simhei');
//define('ZBX_GRAPH_FONT_NAME', 'DejaVuSans'); // font file name
define('ZBX_GRAPH_FONT_NAME', 'simhei'); // font file name
實踐采用了simhei。文章來源地址http://www.zghlxwxcb.cn/news/detail-785697.html
到了這里,關(guān)于Zabbix6.0全套落地方案-基于RHEL9系列源碼編譯安裝-Linux+Nginx+Mysql+Redis生產(chǎn)級模板及Agent2客戶端一鍵部署的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!