CentOS8でZabbixを4.4から5.0にバージョンアップします。
といっても実質的には、dnf(yum)のみでした。
つまり、非常にお手軽です。
注意点は、Zabbix5.0になり、PHPの要求Ver.が7.2.0以降となっています。
CentOS7以前の標準リポジトリではPHP5系が導入されるため、
別途remiリポジトリ等からの更新が必要です。
DBにはMariaDBを使用し、PHPはCentOS8のAppstreamから導入しています。
[root@server ~]# mysql -v
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 881
Server version: 10.3.17-MariaDB MariaDB Server
稼働中のzabbix-server及び、agentを停止
[root@server ~]# systemctl stop zabbix-server
[root@server ~]# systemctl stop zabbix-agent
設定ファイルのバックアップを実施
[root@server ~]# mkdir /opt/zabbix-backup/
[root@server ~]# cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
[root@server ~]# cp /etc/httpd/conf.d/zabbix.conf /opt/zabbix-backup/
[root@server ~]# cp -R /usr/share/zabbix/ /opt/zabbix-backup/
[root@server ~]# cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/
Zabbix5.0用のリポジトリに変更(更新)
[root@server ~]# rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm
https://repo.zabbix.com/zabbix/5.0/rhel/8/x86_64/zabbix-release-5.0-1.el8.noarch.rpm を取得中
Verifying... ################################# [100%]
準備しています... ################################# [100%]
更新中 / インストール中...
1:zabbix-release-5.0-1.el8 ################################# [ 50%]
整理中 / 削除中...
2:zabbix-release-4.4-1.el8 ################################# [100%]
dnf(yum)コマンドでアップデート実施。
[root@server ~]# dnf update zabbix-server-mysql zabbix-web-mysql zabbix-agent
CentOS-8 - AppStream 7.1 kB/s | 4.3 kB 00:00
CentOS-8 - Base 6.4 kB/s | 3.9 kB 00:00
CentOS-8 - Extras 2.2 kB/s | 1.5 kB 00:00
bintray--ookla-rhel 541 B/s | 1.3 kB 00:02
Zabbix Official Repository - x86_64 27 kB/s | 14 kB 00:00
Zabbix Official Repository non-supported - x86_64 12 kB/s | 3.0 kB 00:00
依存関係が解決しました。
====================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
====================================================================================================
アップグレード:
zabbix-agent x86_64 5.0.0-1.el8 zabbix 453 k
zabbix-server-mysql x86_64 5.0.0-1.el8 zabbix 2.6 M
zabbix-web noarch 5.0.0-1.el8 zabbix 3.0 M
zabbix-web-mysql noarch 5.0.0-1.el8 zabbix 15 k
トランザクションの概要
====================================================================================================
アップグレード 4 パッケージ
ダウンロードサイズの合計: 6.1 M
これでよろしいですか? [y/N]: y
停止していたzabbix-server及び、agentを起動
[root@server ~]# systemctl start zabbix-server
[root@server ~]# systemctl start zabbix-agent