RockyLinux 9 のZabbix 6.2 をZabbix 6.4へアップグレード
下記の公式情報のように2023年1月でZabbix 6.2のサポートが終わったので6.4へアップグレードします。
https://www.zabbix.com/jp/life_cycle_and_release_policy
rpmの読み込み先は以下を使って、適切な環境を選ぶ。
https://www.zabbix.com/download?zabbix=6.4&os_distribution=red_hat_enterprise_linux&os_version=9&components=server_frontend_agent&db=mysql&ws=apache
さて、本題
下記の公式ドキュメントに従って作業する。
https://www.zabbix.com/documentation/6.4/en/manual/installation/upgrade/packages/rhel
# systemctl stop zabbix-server # systemctl stop zabbix-proxy # rpm -Uvh rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm
アップグレード
# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-agent アップグレード済み: zabbix-agent-6.4.0-release1.el9.x86_64 zabbix-apache-conf-6.4.0-release1.el9.noarch zabbix-server-mysql-6.4.0-release1.el9.x86_64 zabbix-web-6.4.0-release1.el9.noarch zabbix-web-deps-6.4.0-release1.el9.noarch zabbix-web-japanese-6.4.0-release1.el9.noarch zabbix-web-mysql-6.4.0-release1.el9.noarch 完了しました!
zabbixの再起動
# systemctl start zabbix-server # systemctl start zabbix-agent
必要ならば以下を実行
# systemctl start zabbix-proxy # systemctl start zabbix-agent2
じつはアップグレードの途中で以下のエラーが出た。
エラー: 問題: 競合するリクエスト - libevent-2.1.so.6()(64bit) が提供されません zabbix-server-mysql-6.4.0-release1.el8.x86_64 に必要です - libevent_pthreads-2.1.so.6()(64bit) が提供されません zabbix-server-mysql-6.4.0-release1.el8.x86_64 に必要です - libnetsnmp.so.35()(64bit) が提供されません zabbix-server-mysql-6.4.0-release1.el8.x86_64 に必要です
小一時間ほど調べて、リポジトリの読み込み先を間違えていた。(RHEL9とするべきところをRHEL8を読み込んでいた。)