zabbix5.4升级6.0TLS


zabbix 5.4 升级6.0TLS

先介绍zabbix5.4 编译版本升级到zabbix6.0TLS rpm版本

首先我们先删掉/etc/init.d/ 下的zabbix启动文件

停掉``zabbix serverzabbix agentzabbix 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.0TLS

先停掉所有服务

#下载官方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即可

文章作者: 千里
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 千里 !
  目录