因为版本出现漏洞,所以要更新版本,修复漏洞。
zabbix_server -V 查看zabbix版本
root@zabbix:~$ zabbix_server -V
zabbix_server (Zabbix) 6.0.23
dpkg -l |grep zabbix 查看现安装的zabbix组件的版本
root@zabbix:~$ dpkg -l |grep zabbix
ii zabbix-agent 1:6.0.23-1+ubuntu22.04 amd64 Zabbix network monitoring solution - agent
ii zabbix-frontend-php 1:6.0.23-1+ubuntu22.04 all Zabbix network monitoring solution - PHP front-end
ii zabbix-nginx-conf 1:6.0.23-1+ubuntu22.04 all Zabbix network monitoring solution - nginx and php-fpm configuration for front-end
ii zabbix-release 1:6.0-4+ubuntu22.04 all Zabbix official repository configuration
ii zabbix-server-mysql 1:6.0.23-1+ubuntu22.04 amd64 Zabbix network monitoring solution - server (MySQL)
ii zabbix-sql-scripts 1:6.0.23-1+ubuntu22.04 all Zabbix network monitoring solution - sql-scripts
apt list --installed |grep zabbix 查看现安装的zabbix组件的版本
root@zabbix:~$ apt list --installed |grep zabbix
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
zabbix-agent/now 1:6.0.23-1+ubuntu22.04 amd64 [installed,upgradable to: 1:6.0.28-1+ubuntu22.04]
zabbix-frontend-php/now 1:6.0.23-1+ubuntu22.04 all [installed,upgradable to: 1:6.0.28-1+ubuntu22.04]
zabbix-nginx-conf/now 1:6.0.23-1+ubuntu22.04 all [installed,upgradable to: 1:6.0.28-1+ubuntu22.04]
zabbix-release/jammy,now 1:6.0-4+ubuntu22.04 all [installed]
zabbix-server-mysql/now 1:6.0.23-1+ubuntu22.04 amd64 [installed,upgradable to: 1:6.0.28-1+ubuntu22.04]
zabbix-sql-scripts/now 1:6.0.23-1+ubuntu22.04 all [installed,upgradable to: 1:6.0.28-1+ubuntu22.04]
apt list --upgradable |grep zabbix 查看可升级的版本
#目前可升级的版本是6.0.28
root@zabbix:~$ apt list --upgradable |grep zabbix
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
zabbix-agent/jammy 1:6.0.28-1+ubuntu22.04 amd64 [upgradable from: 1:6.0.23-1+ubuntu22.04]
zabbix-frontend-php/jammy 1:6.0.28-1+ubuntu22.04 all [upgradable from: 1:6.0.23-1+ubuntu22.04]
zabbix-nginx-conf/jammy 1:6.0.28-1+ubuntu22.04 all [upgradable from: 1:6.0.23-1+ubuntu22.04]
zabbix-server-mysql/jammy 1:6.0.28-1+ubuntu22.04 amd64 [upgradable from: 1:6.0.23-1+ubuntu22.04]
zabbix-sql-scripts/jammy 1:6.0.28-1+ubuntu22.04 all [upgradable from: 1:6.0.23-1+ubuntu22.04]
sudo apt-get update 从服务器获取更新的软件列表
#可以看到最新的版本是6.0.30了
root@zabbix:~$ apt list --upgradable |grep zabbix
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
zabbix-agent/zabbix 1:6.0.30-1+ubuntu22.04 amd64 [upgradable from: 1:6.0.23-1+ubuntu22.04]
zabbix-frontend-php/zabbix 1:6.0.30-1+ubuntu22.04 all [upgradable from: 1:6.0.23-1+ubuntu22.04]
zabbix-nginx-conf/zabbix 1:6.0.30-1+ubuntu22.04 all [upgradable from: 1:6.0.23-1+ubuntu22.04]
zabbix-server-mysql/zabbix 1:6.0.30-1+ubuntu22.04 amd64 [upgradable from: 1:6.0.23-1+ubuntu22.04]
zabbix-sql-scripts/zabbix 1:6.0.30-1+ubuntu22.04 all [upgradable from: 1:6.0.23-1+ubuntu22.04]
service --status-all 或者 sudo systemctl list-unit-files 查看系统服务
root@zabbix:~$ service --status-all
[ - ] apache-htcacheclean
[ - ] apache2
[ + ] apparmor
[ + ] apport
[ - ] console-setup.sh
[ + ] cron
[ - ] cryptdisks
[ - ] cryptdisks-early
[ + ] dbus
[ - ] grub-common
[ - ] hwclock.sh
[ + ] irqbalance
[ - ] iscsid
[ - ] keyboard-setup.sh
[ + ] kmod
[ - ] lvm2
[ - ] lvm2-lvmpolld
[ + ] multipath-tools
[ + ] mysql
[ + ] nginx
[ - ] open-iscsi
[ + ] open-vm-tools
[ + ] php8.1-fpm
[ + ] plymouth
[ + ] plymouth-log
[ + ] procps
[ - ] rsync
[ - ] screen-cleanup
[ + ] snmpd
[ + ] ssh
[ + ] udev
[ + ] ufw
[ + ] unattended-upgrades
[ - ] uuidd
[ + ] zabbix-agent
[ + ] zabbix-server
sudo systemctl stop zabbix-server.service zabbix-agent.service nginx.service mysql.service 停止zabbix相关的服务
要看你zabbix服务器安装的是agent还是agent2
用的是nginx还是apache
数据库是PostgreSQL 还是 mysql
root@zabbix:~$ sudo systemctl stop zabbix-server.service zabbix-agent.service nginx.service mysql.service
sudo apt-get upgrade zabbix-server-mysql 升级zabbix服务
root@zabbix:~$ sudo apt-get upgrade zabbix-server-mysql
升级完成后,再用apt list --installed |grep zabbix 查看下版本,可以见都已经升级到6.0.30
root@zabbix:~$ apt list --installed |grep zabbix
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
zabbix-agent/zabbix,now 1:6.0.30-1+ubuntu22.04 amd64 [installed]
zabbix-frontend-php/zabbix,now 1:6.0.30-1+ubuntu22.04 all [installed]
zabbix-nginx-conf/zabbix,now 1:6.0.30-1+ubuntu22.04 all [installed]
zabbix-release/zabbix,now 1:6.0-4+ubuntu22.04 all [installed]
zabbix-server-mysql/zabbix,now 1:6.0.30-1+ubuntu22.04 amd64 [installed]
zabbix-sql-scripts/zabbix,now 1:6.0.30-1+ubuntu22.04 all [installed]
sudo systemctl start zabbix-server.service zabbix-agent.service nginx.service mysql.service 升级完成后,把服务都启起来
nginx.service 可能无法启动,是因为默认80端口被占用
systemctl status nginx.service 会提示 nginx.service: Control process exited, code=exited, status=1/FAILURE
使用sudo lsof -i:80 查看哪个进程占用了80端口
root@zabbix:~$ sudo lsof -i:80
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
apache2 45853 root 3u IPv4 143309 0t0 TCP *:http (LISTEN)
apache2 45855 www-data 3u IPv4 143309 0t0 TCP *:http (LISTEN)
apache2 45856 www-data 3u IPv4 143309 0t0 TCP *:http (LISTEN)
apache2 45857 www-data 3u IPv4 143309 0t0 TCP *:http (LISTEN)
apache2 45858 www-data 3u IPv4 143309 0t0 TCP *:http (LISTEN)
apache2 45859 www-data 3u IPv4 143309 0t0 TCP *:http (LISTEN)
原来是 apache2 进程占用了80端口,导致nginx.service 无法启动
使用sudo killall apache2 终止pache2 进程,并且禁止它开机启动(以免下次服务器重启也会出现这个问题)
sudo systemctl disable apache2.service 禁止apache2开机启动
sudo systemctl start nginx.service 启动nginx 服务
sudo systemctl status nginx.service 查看nginx 服务运行状况
1572

被折叠的 条评论
为什么被折叠?



