1.機能概要
- PHP 7.4.5
- MySQL 8.0.X
- Zabbix4.47
Centos8はサポート切れにより下記の手順を実施する必要がありそうです。
CentOS8でdnfコマンドを実行して
〈 エラー: repo 'AppStream' のメタデータのダウンロードに失敗しました : Cannot prepare internal mirrorlist: No URLs in mirrorlist 〉が発生した場合の対処法
実行コマンド
dnf check-update
[root@zabbix ~]# dnf check-update
CentOS-8 - AppStream 67 B/s | 38 B 00:00
エラー: repo 'AppStream' のメタデータのダウンロードに失敗しました : Cannot prepare internal mirrorlist: No URLs in mirrorlist
[root@zabbix ~]#
下記のディレクトリ内の〈 CentOS-AppStream.repo 〉を編集
〈 mirrorlist=http://mirrorlist.centos.org/~~ 〉をコメント化し、
〈 #baseurl=http://mirror.centos.org/~~ 〉のコメントを外し、
〈 http://mirror.centos.org/ 〉を〈 http://vault.centos.org/ 〉に変更する
vi /etc/yum.repos.d/CentOS-AppStream.repo
[AppStream]
name=CentOS-$releasever - AppStream
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
baseurl=http://vault.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
〈 /etc/yum.repos.d 〉配下について、以下のsedコマンドで置換
実行コマンド
sed -i 's/mirrorlist=/#mirrorlist=/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
手順2:再度、〈 dnf check-update 〉を実行し、正常に完了することを確認
[root@zabbix ~]# dnf check-update
CentOS-8 - AppStream 7.3 MB/s | 8.4 MB 00:01
CentOS-8 - Base 10 MB/s | 4.6 MB 00:00
CentOS-8 - Extras 50 kB/s | 10 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 35 kB/s | 9.6 kB 00:00
Extra Packages for Enterprise Linux Modular 8 - x86_64 961 kB/s | 733 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 12 kB/s | 9.1 kB 00:00
Extra Packages for Enterprise Linux 8 - x86_64 8.3 MB/s | 13 MB 00:01
MySQL 8.0 Community Server 50 kB/s | 2.6 kB 00:00
MySQL 8.0 Community Server 7.3 MB/s | 2.7 MB 00:00
~ 長いため省略 ~
[root@zabbix ~]#
2. Zabbixアップグレード
項番1:Zabbixバージョン確認
コマンド:zabbix_server -V
[root@zabbix yum.repos.d]# zabbix_server -V
zabbix_server (Zabbix) 4.4.7
Revision 77fb8c7ee0 23 March 2020, compilation time: Mar 23 2020 11:09:42
Copyright (C) 2020 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.1c FIPS 28 May 2019
Running with OpenSSL 1.1.1c FIPS 28 May 2019
項番2:PHPバージョン確認
コマンド:php -v
PHP 7.4.5 (cli) (built: Apr 14 2020 12:54:33) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.5, Copyright (c), by Zend Technologies
項番3:Zabbix6.2のレポジトリ取得
※Zabbix6.2レポジトリ取得時に、既にダウンロードされているZabbix4.4Xが削除されるようです。
※削除されなかった場合は、個別で削除をする必要があります。
レポジトリ取得サイト
[root@zabbix yum.repos.d]# rpm -Uvh https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-3.el8.noarch.rpm
https://repo.zabbix.com/zabbix/6.2/rhel/8/x86_64/zabbix-release-6.2-3.el8.noarch.rpm を取得中
Verifying... ################################# [100%]
準備しています... ################################# [100%]
更新中 / インストール中...
1:zabbix-release-6.2-3.el8 ################################# [ 50%]
整理中 / 削除中...
2:zabbix-release-4.4-1.el8 ################################# [100%]
dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
[root@zabbix ~]# dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-selinux-policy zabbix-agent
CentOS-8 - AppStream 13 MB/s | 8.4 MB 00:00
CentOS-8 - Base 6.6 MB/s | 4.6 MB 00:00
CentOS-8 - Extras 66 kB/s | 10 kB 00:00
~ 長いため省略 ~
依存関係が解決しました。
==================================================================================================================================
パッケージ アーキテクチャー バージョン リポジトリー サイズ
==================================================================================================================================
インストール:
zabbix-agent x86_64 6.0.13-release1.el8 zabbix 548 k
zabbix-selinux-policy x86_64 6.0.13-release1.el8 zabbix 293 k
zabbix-sql-scripts noarch 6.0.13-release1.el8 zabbix 7.3 M
アップグレード:
zabbix-apache-conf noarch 6.0.13-release1.el8 zabbix 24 k
zabbix-server-mysql x86_64 6.0.13-release1.el8 zabbix 1.6 M
zabbix-web noarch 6.0.13-release1.el8 zabbix 8.1 M
zabbix-web-japanese noarch 6.0.13-release1.el8 zabbix 24 k
zabbix-web-mysql noarch 6.0.13-release1.el8 zabbix 23 k
依存関係のインストール:
zabbix-web-deps noarch 6.0.13-release1.el8 zabbix 24 k
トランザクションの概要
==================================================================================================================================
インストール 4 パッケージ
アップグレード 5 パッケージ
ダウンロードサイズの合計: 18 M
これでよろしいですか? [y/N]: y
最後に、各種サービスを起動と再起動後、自動起動するように設定
systemctl restart zabbix-server zabbix-agent httpd php-fpm
systemctl enable zabbix-server zabbix-agent httpd php-fpm