0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ZABBIX4.0→5.0 アップデート(Ubuntu 18.04で実施)

Last updated at Posted at 2020-12-02

今年中にやっておきたいと考え、実施しました。
作業順序は下記の公式ドキュメントを元にしています。
説明が拙い箇所につきましてはご容赦下さい。

Zabbixドキュメント5.0
2 DEBIAN / UBUNTU
https://www.zabbix.com/documentation/5.0/manual/installation/upgrade/packages/debian_ubuntu

環境

基盤:AWS EC2
OS:Ubuntu 18.04.2 LTS
MySQL:mysql Ver 8.0.15 for Linux on x86_64 (MySQL Community Server - GPL)
php:7.2.24

作業内容

1.EC2インスタンスのAMI取得

2.プロセスの停止
sudo service zabbix-server stop
sudo service zabbix-agent stop

3.構成ファイルのバックアップ
sudo mkdir /opt/zabbix-backup/
sudo cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/
sudo cp /etc/apache2/conf-enabled/zabbix.conf /opt/zabbix-backup/
sudo cp -R /usr/share/zabbix/ /opt/zabbix-backup/
sudo cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/

4.リポジトリの更新とパッケージのダウンロード(Ubuntu 18.04用)
sudo rm -Rf /etc/apt/sources.list.d/zabbix.list
sudo wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+bionic_all.deb

<中略>

2020-12-01 15:58:39 (889 MB/s) - `zabbix-release_5.0-1+bionic_all.deb' へ保存完了 [4240/4240]

5.ダウンロードパッケージの展開
sudo dpkg -i zabbix-release_5.0-1+bionic_all.deb

<中略>

*** zabbix.list (Y/I/N/O/D/Z) [デフォルト=N] ? Y
新バージョンの設定ファイル /etc/apt/sources.list.d/zabbix.list をインストールしています ...

6.リポジトリ情報の更新
sudo apt-get update

7.コンポーネントのアップデート
sudo apt-get install --only-upgrade zabbix-server-mysql zabbix-frontend-php zabbix-agent

<中略>

*** zabbix_server.conf (Y/I/N/O/D/Z) [デフォルト=N] ? Y
新バージョンの設定ファイル /etc/zabbix/zabbix_server.conf をインストールしています ...

<中略>

*** zabbix_agentd.conf (Y/I/N/O/D/Z) [デフォルト=N] ? Y
新バージョンの設定ファイル /etc/zabbix/zabbix_agentd.conf をインストールしています ...

8.Webフロントエンド(apache)関連ファイルを更新
sudo apt-get install zabbix-apache-conf

9.プロセスの起動
sudo service zabbix-server start
sudo service zabbix-agent start

10.ZABBIX Webコンソールで下記のエラーが発生
The frontend does not match zabbix database. current database version (mandatory/optional): 04000000/04000003. required mandatory version: 5000000. contact your system administrator.

11.やらかしたと思いながらネットでエラー内容を調べていると、下記の記事を見つけました。
Upgrade Zabbix (4.0, 4.2, 4.4) to 5.0 / 5.2 | Step by Step Guide
https://bestmonitoringtools.com/upgrade-zabbix-to-the-latest-version/
その中の
Step 4: Start Zabbix service and database upgradeに、プロセス起動後ZABBIX DBが自動更新されるとの記載。

12.情報を元にDBの更新状況を確認すると、下記のエラーが定期間隔で発生していました。
cat /var/log/zabbix/zabbix_server.log | grep database

[Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: NO)
database is down: reconnecting in 10 seconds

13.このエラーについてずばり説明してくれている記事がありました。
【Zabbix】[Zabbix server is not running]への対処と言語設定
https://eit.systems/zabbix-server-in-not-runnnig/

14.定義ファイルの修正
vi /etc/zabbix/zabbix_server.conf

DBPassword=
DBPassword=データベース作成時に設定したパスワード

15.ZABBIXを再起動
sudo service zabbix-server stop
sudo service zabbix-server start

16.再度DBの更新状況を確認
cat /var/log/zabbix/zabbix_server.log | grep database

using configuration file: /etc/zabbix/zabbix_server.conf
current database version (mandatory/optional): 04000000/04000003
required mandatory version: 05000000
optional patches were found
starting automatic database upgrade
completed 0% of database upgrade
completed 1% of database upgrade

<中略>

completed 100% of database upgrade
database upgrade fully completed
database is not upgraded to use double precision values

17.ZABBIXサーバのバージョンが5.0にアップデートされた事を確認
zabbix_server -V

zabbix_server (Zabbix) 5.0.6

#後処理
ZABBIX Webコンソールで発生しているエラー対応のため、zabbix_server.confとzabbix_agentd.confのパラメータを修正して完了

#反省点
ZABBIXコンポーネントのアップデート時、深く考えずにzabbix_server.confとzabbix_agentd.confの更新を行った事です。エラーの対処を学べたと言う点では無駄ではありませんでしたが。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?