最近(と思ったら11ヶ月以上前だったので、全然最近じゃない)Zabbix を 2.4 から 3.0 にアップグレードしたばかりだったんだけど、 Zabbix の v4 がリリースされていたので、 4.0 にアップグレードすることにしました。
ほとんど 2.4 から 3.0 のときと同じ手順でアップグレードできたけど、メモとして手順を残しておく。
環境
- OS: CentOS 6
- CPU アーキテクチャ: i686
Zabbix server をアップグレードする場合
Zabbix server の停止
$ service zabbix-server stop
DB のバックアップ
念のため DB のバックアップを取っておく。
$ mysqldump -u zabbix -p zabbix | gzip > 20190514_zabbix.sql.gz
設定ファイルのバックアップ
念のため設定ファイルのバックアップを取っておく。
$ cp -r /etc/zabbix 20190514_zabbix_conf_backup
zabbix-release の削除
$ yum remove -y zabbix-release
Zabbix v4.0 の zabbix-release をインストール
$ rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/6/i386/zabbix-release-4.0-1.el6.noarch.rpm
参照: https://www.zabbix.com/jp/download
yum clean all の実行
念のためここで yum のキャッシュを削除しておく。
$ yum clean all
Zabbix と各種関連パッケージのアップグレード
$ yum update -y zabbix*
設定ファイルの見直し
古い zabbix_server.conf を念のためファイル名を変更しておいて、
$ mv /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.bak
新しい zabbix_server.conf のファイル名を変更して、
$ mv /etc/zabbix/zabbix_server.conf.rpmnew /etc/zabbix/zabbix_server.conf
zabbix_server.conf を適宜修正する。
$ vi /etc/zabbix/zabbix_server.conf
# 修正箇所のみ表示
DBPassword={パスワード}
Zabbix server の起動
$ service zabbix-server start
$ service zabbix-agent start
Zabbix web の URL にアクセスすると、新しい Zabbix web の画面が表示された。
Zabbix agent をアップグレードする場合
設定ファイルのバックアップ
念のため設定ファイルのバックアップを取っておく。
$ cp -r /etc/zabbix 20190514_zabbix_conf_backup
zabbix-release の削除
$ yum remove -y zabbix-release
Zabbix v4.0 の zabbix-release をインストール
$ rpm -ivh http://repo.zabbix.com/zabbix/4.0/rhel/6/i386/zabbix-release-4.0-1.el6.noarch.rpm
yum clean all の実行
念のためここで yum のキャッシュを削除しておく。
$ yum clean all
zabbix-agent アップグレード
$ yum update -y zabbix-agent
設定ファイルの見直し
古い zabbix_agentd.conf を念のためファイル名を変更しておいて、
$ mv /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bak
新しい zabbix_agentd.conf のファイル名を変更して、
$ mv /etc/zabbix/zabbix_agentd.conf.rpmnew /etc/zabbix/zabbix_agentd.conf
zabbix_agentd.conf を適宜修正する。
$ vi /etc/zabbix/zabbix_agentd.conf
# 修正箇所のみ表示
Server={Zabbix Server のドメイン}
ServerActive={Zabbix Server のドメイン}
Hostname={ホスト名}
zabbix-agent の再起動
$ service zabbix-agent restart
zabbix-agent のバージョンを確認する
念のため zabbix-agent のバージョンを確認する。
$ zabbix_agentd -V
zabbix_agentd (daemon) (Zabbix) 4.0.7
Revision 92831 18 April 2019, compilation time: Apr 18 2019 03:58:54
以上で Zabbix server と Zabbix agent のアップグレードが完了した。