少し前に Zabbix の最新の LTS なバージョン「6.0」がリリースされた(リリース日が2022年2月15日とのことなので、約1ヶ月半前くらい)ので、 v5 を飛ばして、現在利用している v4.0 から v6.0 にアップグレードすることにしました。
Zabbix 6.0 LTS is out now! – Zabbix Blog
ほとんど 2.4 から 3.0 のとき、 3.0 から 4.0 のときと同じ手順でアップグレードできたけど、メモとして手順を残しておく。
目次
環境
- OS: AlmaLinux 8.5
- CPU アーキテクチャ: x86_64
Zabbix server をアップグレードする場合
Zabbix server の停止
$ sudo systemctl stop zabbix-server
$ sudo systemctl stop zabbix-agentDB のバックアップ
念のため DB のバックアップを取っておく。
$ mysqldump -u zabbix -p zabbix | gzip > 20220403_zabbix.sql.gz設定ファイルのバックアップ
念のため設定ファイルのバックアップを取っておく。
$ sudo cp -r /etc/zabbix 20220403_zabbix_conf_backupzabbix-release の削除
$ sudo dnf remove -y zabbix-releaseZabbix v6.0 の zabbix-release をインストール
インストールするパッケージは下記のダウンロードページで選択して選べるけど、 AlmaLinux は選択肢にはなかったので、 CentOS を選択することにする。
https://www.zabbix.com/jp/download
$ sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpmdnf clean all の実行
念のためここで dnf のキャッシュを削除しておく。
$ sudo dnf clean allZabbix と各種関連パッケージのアップグレード
$ sudo dnf update -y zabbix*設定ファイルの見直し
古い zabbix_server.conf を念のためファイル名を変更しておいて、
$ sudo mv /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak新しい zabbix_server.conf のファイル名を変更して、
$ sudo mv /etc/zabbix/zabbix_server.conf.rpmnew /etc/zabbix/zabbix_server.confzabbix_server.conf を適宜修正する。
$ sudo vi /etc/zabbix/zabbix_server.conf
# 修正箇所のみ表示
DBPassword={パスワード}Zabbix server の起動
$ sudo systemctl start zabbix-server
$ sudo systemctl start zabbix-agentZabbix web の URL にアクセスすると、新しい Zabbix web の画面が表示された。

Zabbix agent をアップグレードする場合
設定ファイルのバックアップ
$ sudo cp -r /etc/zabbix 20220403_zabbix_conf_backupzabbix-release の削除
$ sudo dnf remove -y zabbix-releaseZabbix v6.0 の zabbix-release をインストール
$ sudo rpm -ivh https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpmdnf clean all の実行
念のためここで dnf のキャッシュを削除しておく。
$ sudo dnf clean allzabbix-agent アップグレード
$ sudo dnf update -y zabbix-agent設定ファイルの見直し
古い zabbix_agentd.conf を念のためファイル名を変更しておいて、
$ sudo mv /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak新しい zabbix_agentd.conf のファイル名を変更して、
$ sudo mv /etc/zabbix/zabbix_agentd.conf.rpmnew /etc/zabbix/zabbix_agentd.confzabbix_agentd.conf を適宜修正する。
$ sudo vi /etc/zabbix/zabbix_agentd.conf
# 修正箇所のみ表示
Server={Zabbix Server のドメイン}
ServerActive={Zabbix Server のドメイン}
Hostname={ホスト名}zabbix-agent の再起動
$ sudo systemctl restart zabbix-agentzabbix-agent のバージョンを確認する
念のため zabbix-agent のバージョンを確認する。
$ zabbix_agentd -V
zabbix_agentd (daemon) (Zabbix) 6.0.2
Revision d726a4d916 14 March 2022, compilation time: Mar 14 2022 12:18:22
Copyright (C) 2022 Zabbix SIA
License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>.
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.
This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/).
Compiled with OpenSSL 1.1.1g FIPS  21 Apr 2020
Running with OpenSSL 1.1.1k  FIPS 25 Mar 2021以上で Zabbix server と Zabbix agent のアップグレードが完了した。
