zabbix 5.4 升級6.0LTS
先介紹zabbix5.4 編譯版本升級到zabbix6.0TLS rpm版本
首先我們先刪掉/etc/init.d/ 下的zabbix啟動文件
停掉`zabbix server,zabbix agent,zabbix proxy等服務。
rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-sql-scripts zabbix-selinux-policy zabbix-agent #zabbix-nginx-conf #因為我本身編譯了nginx,所以去掉這個配置
#之后我們把源server 配置文件的內容寫入zabbix server里
Cache =
# NodeAddress=zabbix-master1:10051
systemctl restart zabbix-server zabbix-agent nginx php-fpm
systemctl enable zabbix-server zabbix-agent nginx php-fpm
編譯安裝升級
編譯安裝升級 5.4 升級6.0LTS
先停掉所有服務
#下載官方6.0系統
cd /usr/local/src/
wget https://cdn.zabbix.com/zabbix/sources/stable/6.0/zabbix-6.0.0.tar.gz
tar -xf zabbix-6.0.0.tar.gz
cd zabbix-6.0.0/
# 轉移之前的zabbix 等配置文件
./configure --prefix=/usr/local/zabbix/ --enable-proxy --enable-agent2 --enable-server --enable-agent --with-mysql --enable-ipv6 --with-net-snmp --with-libcurl --with-libxml2
make -j 4 install
[root@zbx-5 zabbix-6.0.0]# cat /usr/local/zabbix/etc/zabbix_server.conf|egrep -v "^$|^#"
ListenPort=10051
LogFile=/tmp/zabbix_server.log
PidFile=/tmp/zabbix_server.pid
DBName=zabbix
DBUser=zabbix
DBPassword=XXXXXXXXXXXXXX
DBSocket=/tmp/mysql.sock
CacheSize=8000M #如果你之前有一些監控主機或者指標 需要更改CacaheSize 否則報錯
Timeout=4
LogSlowQueries=3000
StatsAllowedIP=127.0.0.1
HANodeName=zabbix-master1 #HA 節點的名字
NodeAddress=zabbix-master1:10051 #HA 節點的連接地址 可寫 ip:Port
#在這之前 你要先備份原 ui zabbix.conf.php 這里寫着zabbix連接DB的連接信息
#將ui內容覆蓋至nginx html目錄 替換到5.4php內容
rm -rf /usr/local/nginx/html/*
cp -rfi ui/* /usr/local/nginx/html/
nginx -s reload
Zabbix HA的方案需要在agent配置文件中將所有的Server節點地址配置到Server和ServerActive中
$ cat /etc/zabbix/zabbix_agent2.conf
Server=172.17.0.10,172.17.0.8,172.17.0.14
ServerActive=172.17.0.10,172.17.0.8,172.17.0.14
systemctl restart zabbix-agent2
systemctl restart zabbix_server
#隨后進入ui即可