Opensourcetechブログ

OpensourcetechによるNGINX/Kubernetes/Zabbix/Neo4j/Linuxなどオープンソース技術に関するブログです。

Zabbix 4.0 LTS から 4.2 へのアップグレード方法

こんにちは、LinuCエバンジェリストこと、鯨井貴博@opensourcetechです。

 Alexei Vladishevさんと一緒

 

Zabbix 4.0 LTSから4.2へのアップグレードを実行します。

※作業は、CentOS7で実施しています。

 

 

Zabbix 4.2 Repository

以下のレポジトリからversion4.2のパッケージが取得できるので、

レポジトリ情報を書き換えます。

f:id:opensourcetech:20190407122508p:plain
http://repo.zabbix.com/zabbix/4.2/

 

 

Repositoryファイルの更新

/etc/yum.repos.dにあるzabbix.repoを更新します。

 

[root@localhost ~]# cat /etc/centos-release
CentOS Linux release 7.5.1804 (Core)
[root@localhost ~]# rpm -qa | grep zabbix
zabbix-sender-4.0.6-1.el7.x86_64
zabbix-agent-4.0.0-2.el7.x86_64
zabbix-web-japanese-4.0.0-2.el7.noarch
zabbix-web-mysql-4.0.0-2.el7.noarch
zabbix-server-mysql-4.0.0-2.el7.x86_64
zabbix-release-4.0-1.el7.noarch
zabbix-web-4.0.0-2.el7.noarch
[root@localhost ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
[root@localhost ~]# vi /etc/yum.repos.d/zabbix.repo
[root@localhost ~]# cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
#baseurl=http://repo.zabbix.com/zabbix/4.0/rhel/7/$basearch/
baseurl=http://repo.zabbix.com/zabbix/4.2/rhel/7/$basearch/・・・変更箇所
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX-A14FE591

[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/7/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1

 

  

Zabbixのアップグレード

yum updateします。

[root@localhost ~]# yum update zabbix-*
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.riken.jp
* extras: ftp.riken.jp
* updates: ftp.riken.jp
base | 3.6 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
zabbix | 2.9 kB 00:00
zabbix-non-supported | 951 B 00:00
(1/3): zabbix/x86_64/primary_db | 11 kB 00:00
(2/3): extras/7/x86_64/primary_db | 187 kB 00:01
(3/3): updates/7/x86_64/primary_db | 3.4 MB 00:07
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ zabbix-agent.x86_64 0:4.0.0-2.el7 を 更新
---> パッケージ zabbix-agent.x86_64 0:4.2.0-1.el7 を アップデート
---> パッケージ zabbix-release.noarch 0:4.0-1.el7 を 更新
---> パッケージ zabbix-release.noarch 0:4.2-1.el7 を アップデート
---> パッケージ zabbix-sender.x86_64 0:4.0.6-1.el7 を 更新
---> パッケージ zabbix-sender.x86_64 0:4.2.0-1.el7 を アップデート
---> パッケージ zabbix-server-mysql.x86_64 0:4.0.0-2.el7 を 更新
---> パッケージ zabbix-server-mysql.x86_64 0:4.2.0-1.el7 を アップデート
---> パッケージ zabbix-web.noarch 0:4.0.0-2.el7 を 更新
---> パッケージ zabbix-web.noarch 0:4.2.0-1.el7 を アップデート
---> パッケージ zabbix-web-japanese.noarch 0:4.0.0-2.el7 を 更新
---> パッケージ zabbix-web-japanese.noarch 0:4.2.0-1.el7 を アップデート
---> パッケージ zabbix-web-mysql.noarch 0:4.0.0-2.el7 を 更新
---> パッケージ zabbix-web-mysql.noarch 0:4.2.0-1.el7 を アップデート
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
更新します:
zabbix-agent x86_64 4.2.0-1.el7 zabbix 394 k
zabbix-release noarch 4.2-1.el7 zabbix 13 k
zabbix-sender x86_64 4.2.0-1.el7 zabbix 294 k
zabbix-server-mysql x86_64 4.2.0-1.el7 zabbix 2.3 M
zabbix-web noarch 4.2.0-1.el7 zabbix 2.9 M
zabbix-web-japanese noarch 4.2.0-1.el7 zabbix 9.2 k
zabbix-web-mysql noarch 4.2.0-1.el7 zabbix 8.7 k

トランザクションの要約
================================================================================
更新 7 パッケージ

総ダウンロード容量: 5.9 M
Is this ok [y/d/N]: y
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
(1/7): zabbix-release-4.2-1.el7.noarch.rpm | 13 kB 00:01
(2/7): zabbix-sender-4.2.0-1.el7.x86_64.rpm | 294 kB 00:00
(3/7): zabbix-agent-4.2.0-1.el7.x86_64.rpm | 394 kB 00:01
(4/7): zabbix-server-mysql-4.2.0-1.el7.x86_64.rpm | 2.3 MB 00:03
(5/7): zabbix-web-japanese-4.2.0-1.el7.noarch.rpm | 9.2 kB 00:00
(6/7): zabbix-web-mysql-4.2.0-1.el7.noarch.rpm | 8.7 kB 00:00
(7/7): zabbix-web-4.2.0-1.el7.noarch.rpm | 2.9 MB 00:06
--------------------------------------------------------------------------------
合計 685 kB/s | 5.9 MB 00:08
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
更新します : zabbix-web-mysql-4.2.0-1.el7.noarch 1/14
更新します : zabbix-web-4.2.0-1.el7.noarch 2/14
更新します : zabbix-web-japanese-4.2.0-1.el7.noarch 3/14
更新します : zabbix-server-mysql-4.2.0-1.el7.x86_64 4/14
warning: /etc/zabbix/zabbix_server.conf created as /etc/zabbix/zabbix_server.conf.rpmnew
更新します : zabbix-release-4.2-1.el7.noarch 5/14
更新します : zabbix-agent-4.2.0-1.el7.x86_64 6/14
更新します : zabbix-sender-4.2.0-1.el7.x86_64 7/14
整理中 : zabbix-web-japanese-4.0.0-2.el7.noarch 8/14
整理中 : zabbix-web-mysql-4.0.0-2.el7.noarch 9/14
整理中 : zabbix-web-4.0.0-2.el7.noarch 10/14
整理中 : zabbix-release-4.0-1.el7.noarch 11/14
整理中 : zabbix-server-mysql-4.0.0-2.el7.x86_64 12/14
整理中 : zabbix-agent-4.0.0-2.el7.x86_64 13/14
整理中 : zabbix-sender-4.0.6-1.el7.x86_64 14/14
検証中 : zabbix-sender-4.2.0-1.el7.x86_64 1/14
検証中 : zabbix-agent-4.2.0-1.el7.x86_64 2/14
検証中 : zabbix-web-4.2.0-1.el7.noarch 3/14
検証中 : zabbix-release-4.2-1.el7.noarch 4/14
検証中 : zabbix-web-japanese-4.2.0-1.el7.noarch 5/14
検証中 : zabbix-web-mysql-4.2.0-1.el7.noarch 6/14
検証中 : zabbix-server-mysql-4.2.0-1.el7.x86_64 7/14
検証中 : zabbix-server-mysql-4.0.0-2.el7.x86_64 8/14
検証中 : zabbix-web-mysql-4.0.0-2.el7.noarch 9/14
検証中 : zabbix-web-4.0.0-2.el7.noarch 10/14
検証中 : zabbix-agent-4.0.0-2.el7.x86_64 11/14
検証中 : zabbix-web-japanese-4.0.0-2.el7.noarch 12/14
検証中 : zabbix-sender-4.0.6-1.el7.x86_64 13/14
検証中 : zabbix-release-4.0-1.el7.noarch 14/14

更新:
zabbix-agent.x86_64 0:4.2.0-1.el7
zabbix-release.noarch 0:4.2-1.el7
zabbix-sender.x86_64 0:4.2.0-1.el7
zabbix-server-mysql.x86_64 0:4.2.0-1.el7
zabbix-web.noarch 0:4.2.0-1.el7
zabbix-web-japanese.noarch 0:4.2.0-1.el7
zabbix-web-mysql.noarch 0:4.2.0-1.el7

完了しました!
[root@localhost ~]# rpm -qa | grep zabbix
zabbix-server-mysql-4.2.0-1.el7.x86_64
zabbix-web-mysql-4.2.0-1.el7.noarch
zabbix-web-japanese-4.2.0-1.el7.noarch
zabbix-release-4.2-1.el7.noarch
zabbix-sender-4.2.0-1.el7.x86_64
zabbix-web-4.2.0-1.el7.noarch
zabbix-agent-4.2.0-1.el7.x86_64

[root@localhost ~]# zabbix_server -V
zabbix_server (Zabbix) 4.2.0
Revision 91746 29 March 2019, compilation time: Mar 29 2019 13:20:31

Copyright (C) 2019 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.0.1e-fips 11 Feb 2013
Running with OpenSSL 1.0.1e-fips 11 Feb 2013

 

 

なお、アップグレード後GUI崩れが発生した場合は、以下の方法を実施ください。

Zabbixアップグレード後のGUI(テーマ)崩れの解消方法 - Opensourcetechブログ

 

 

www.slideshare.net

github.com

www.facebook.com

twitter.com

www.instagram.com

 

 

にほんブログ村 IT技術ブログ Linuxへ
Linux

にほんブログ村 IT技術ブログ オープンソースへ
オープンソース

 

 

Opensourcetech by Takahiro Kujirai