zabbixを4.4.0rc1から4.4にアップグレードした。

数か月前になりますが正式にzabbixの4.4系がリリースされたのでupgradeしてみました。

現在のバージョンは

# zabbix_server -V
zabbix_server (Zabbix) 4.4.0rc1

です。

これを正式バージョンにあげます。
リポジトリを入れ替えます。

# yum localinstall https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm
読み込んだプラグイン:fastestmirror, langpacks
zabbix-release-4.4-1.el7.noarch.rpm | 14 kB 00:00
/var/tmp/yum-root-F2cKtl/zabbix-release-4.4-1.el7.noarch.rpm を調べています: zabbix-release-4.4-1.el7.noarch
次のリポジトリーへの更新として /var/tmp/yum-root-F2cKtl/zabbix-release-4.4-1.el7.noarch.rpm を設定します: zabbix-release-4.3-3.el7.noarch
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ zabbix-release.noarch 0:4.3-3.el7 を 更新
---> パッケージ zabbix-release.noarch 0:4.4-1.el7 を アップデート
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
更新します:
zabbix-release noarch 4.4-1.el7 /zabbix-release-4.4-1.el7.noarch 22 k

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

合計容量: 22 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
更新します : zabbix-release-4.4-1.el7.noarch 1/2
整理中 : zabbix-release-4.3-3.el7.noarch 2/2
検証中 : zabbix-release-4.4-1.el7.noarch 1/2
検証中 : zabbix-release-4.3-3.el7.noarch 2/2

更新:
zabbix-release.noarch 0:4.4-1.el7

完了しました!

update確認

# yum check-update

zabbix-agent.x86_64 4.4.4-1.el7 zabbix
zabbix-get.x86_64 4.4.4-1.el7 zabbix
zabbix-proxy-mysql.x86_64 4.4.4-1.el7 zabbix
zabbix-server-mysql.x86_64 4.4.4-1.el7 zabbix
zabbix-web.noarch 4.4.4-1.el7 zabbix
zabbix-web-japanese.noarch 4.4.4-1.el7 zabbix
zabbix-web-mysql.noarch 4.4.4-1.el7 zabbix

4.4.4-1がインストールされるようです。
対象はzabbix関連だけなのでupdateで上げます。

# yum -y update

更新:
zabbix-agent.x86_64 0:4.4.4-1.el7
zabbix-get.x86_64 0:4.4.4-1.el7
zabbix-proxy-mysql.x86_64 0:4.4.4-1.el7
zabbix-server-mysql.x86_64 0:4.4.4-1.el7
zabbix-web.noarch 0:4.4.4-1.el7
zabbix-web-japanese.noarch 0:4.4.4-1.el7
zabbix-web-mysql.noarch 0:4.4.4-1.el7

完了しました!

普通に上がりました。

# zabbix_server -V
zabbix_server (Zabbix) 4.4.4

GUI上でも

Zabbix 4.4.4. © 2001–2019, Zabbix SIA

と表示されたので無事完了です。

CentOS 7でkernel 5系から3系にダウングレードしてみた。

Centos7でkernelを5系に上げてからどうも調子が悪いので、元の3系に戻してみた。
もちろん作業開始前にデーターのバックアップはしっかり取得しています。
作業としてはkernel-ml関連を削除してkernel3系戻します。

前提条件として、自分の環境では3系の
kernel-3.10.0-1062.4.1.el7.x86_64は残しておいてありました。

現在のkernelのバージョン

# uname -r
5.2.14-1.el7.elrepo.x86_64

elrepoを無効に

# yum-config-manager --disable elrepo-extras

インストールされているkernelを確認

# rpm -qa | grep kernel-* | sort
abrt-addon-kerneloops-2.1.11-55.el7.centos.x86_64
kernel-3.10.0-1062.1.2.el7.x86_64
kernel-3.10.0-1062.4.1.el7.x86_64
kernel-ml-5.2.13-1.el7.elrepo.x86_64
kernel-ml-5.2.14-1.el7.elrepo.x86_64
kernel-ml-devel-5.2.13-1.el7.elrepo.x86_64
kernel-ml-devel-5.2.14-1.el7.elrepo.x86_64
kernel-ml-headers-5.3.2-1.el7.elrepo.x86_64
kernel-ml-tools-5.3.2-1.el7.elrepo.x86_64
kernel-ml-tools-libs-5.3.2-1.el7.elrepo.x86_64

現在grubに登録されているkernel確認

# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (3.10.0-1062.4.1.el7.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1062.1.2.el7.x86_64) 7 (Core)
2 : CentOS Linux (5.2.14-1.el7.elrepo.x86_64) 7 (Core)
3 : CentOS Linux (5.2.13-1.el7.elrepo.x86_64) 7 (Core)
4 : CentOS Linux (0-rescue-4012dc7197c64ed79c6e5dadbbfcdddc) 7 (Core)

起動を3系のkernelを指定

# grub2-set-default 0

確認

# grub2-editenv list
saved_entry=0

それでは、作業開始です。うまく行くかドキドキです。
kernel-mlを削除

# yum remove kernel-ml


削除しました:
kernel-ml.x86_64 0:5.2.13-1.el7.elrepo

次に通常の3系のkernelを入れ直します。

# yum install kernel*
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* elrepo-extras: ftp.ne.jp
* extras: ftp.tsukuba.wide.ad.jp
* remi-php72: ftp.riken.jp
* updates: ftp.tsukuba.wide.ad.jp
パッケージ kernel-3.10.0-1062.4.1.el7.x86_64 はインストール済みか最新バージョン です
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-abi-whitelists.noarch 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-debug.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-debug-devel.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-devel.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-doc.noarch 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-headers.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-tools.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-tools-libs.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-tools-libs-devel.x86_64 0:3.10.0-1062.4.1.el7 を インストール
--> 衝突を処理しています: kernel-ml-tools-libs-5.3.2-1.el7.elrepo.x86_64 は kernel-tools-libs < 5.3.2-1.el7.elrepo と衝突しています --> 衝突を処理しています: kernel-ml-tools-5.3.2-1.el7.elrepo.x86_64 は kernel-tools < 5.3.2-1.el7.elrepo と衝突しています --> 衝突を処理しています: kernel-ml-headers-5.3.2-1.el7.elrepo.x86_64 は kernel-headers < 5.3.2-1.el7.elrepo と衝突しています --> 依存性解決を終了しました。
エラー: kernel-ml-headers conflicts with kernel-headers-3.10.0-1062.4.1.el7.x86_64
エラー: kernel-ml-tools conflicts with kernel-tools-3.10.0-1062.4.1.el7.x86_64
エラー: kernel-ml-tools-libs conflicts with kernel-tools-libs-3.10.0-1062.4.1.el7.x86_64
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --

こけました。。。

一度 yum clean allをしたのち再度リポジトリを読み直します。

# yum check-update


大量に出たのでupdateします。

# yum -y update
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* elrepo-extras: ftp.ne.jp
* extras: ftp.tsukuba.wide.ad.jp
* remi-php72: ftp.riken.jp
* updates: ftp.tsukuba.wide.ad.jp
略~
インストール:
kernel.x86_64 0:3.10.0-1062.4.1.el7

更新:
accountsservice.x86_64 0:0.6.50-6.el7_7
accountsservice-libs.x86_64 0:0.6.50-6.el7_7
binutils.x86_64 0:2.27-41.base.el7_7.1
bpftool.x86_64 0:3.10.0-1062.4.1.el7
conntrack-tools.x86_64 0:1.4.4-5.el7_7.2
device-mapper.x86_64 7:1.02.158-2.el7_7.2
device-mapper-event.x86_64 7:1.02.158-2.el7_7.2
device-mapper-event-libs.x86_64 7:1.02.158-2.el7_7.2
device-mapper-libs.x86_64 7:1.02.158-2.el7_7.2
dnsmasq.x86_64 0:2.76-10.el7_7.1
firefox.x86_64 0:68.2.0-1.el7.centos
firewall-config.noarch 0:0.6.3-2.el7_7.2
firewalld.noarch 0:0.6.3-2.el7_7.2
firewalld-filesystem.noarch 0:0.6.3-2.el7_7.2
flatpak.x86_64 0:1.0.9-8.el7_7
flatpak-libs.x86_64 0:1.0.9-8.el7_7
gnome-shell.x86_64 0:3.28.3-13.el7_7
hostname.x86_64 0:3.13-3.el7_7.1
ipa-client.x86_64 0:4.6.5-11.el7.centos.3
ipa-client-common.noarch 0:4.6.5-11.el7.centos.3
ipa-common.noarch 0:4.6.5-11.el7.centos.3
java-1.7.0-openjdk.x86_64 1:1.7.0.241-2.6.20.0.el7_7
java-1.7.0-openjdk-headless.x86_64 1:1.7.0.241-2.6.20.0.el7_7
java-1.8.0-openjdk.x86_64 1:1.8.0.232.b09-0.el7_7
java-1.8.0-openjdk-headless.x86_64 1:1.8.0.232.b09-0.el7_7
kpatch.noarch 0:0.6.1-5.el7_7
libgudev1.x86_64 0:219-67.el7_7.2
libguestfs.x86_64 1:1.40.2-5.el7_7.2
libguestfs-bash-completion.noarch 1:1.40.2-5.el7_7.2
libguestfs-benchmarking.x86_64 1:1.40.2-5.el7_7.2
libguestfs-devel.x86_64 1:1.40.2-5.el7_7.2
libguestfs-gfs2.x86_64 1:1.40.2-5.el7_7.2
libguestfs-gobject.x86_64 1:1.40.2-5.el7_7.2
libguestfs-gobject-devel.x86_64 1:1.40.2-5.el7_7.2
libguestfs-inspect-icons.noarch 1:1.40.2-5.el7_7.2
libguestfs-java.x86_64 1:1.40.2-5.el7_7.2
libguestfs-java-devel.x86_64 1:1.40.2-5.el7_7.2
libguestfs-javadoc.noarch 1:1.40.2-5.el7_7.2
libguestfs-man-pages-ja.noarch 1:1.40.2-5.el7_7.2
libguestfs-man-pages-uk.noarch 1:1.40.2-5.el7_7.2
libguestfs-rescue.x86_64 1:1.40.2-5.el7_7.2
libguestfs-rsync.x86_64 1:1.40.2-5.el7_7.2
libguestfs-tools.noarch 1:1.40.2-5.el7_7.2
libguestfs-tools-c.x86_64 1:1.40.2-5.el7_7.2
libguestfs-xfs.x86_64 1:1.40.2-5.el7_7.2
libnetfilter_cthelper.x86_64 0:1.0.0-10.el7_7.1
libnetfilter_cttimeout.x86_64 0:1.0.0-6.el7_7.1
libreswan.x86_64 0:3.25-8.1.el7_7
lua-guestfs.x86_64 1:1.40.2-5.el7_7.2
lvm2.x86_64 7:2.02.185-2.el7_7.2
lvm2-libs.x86_64 7:2.02.185-2.el7_7.2
microcode_ctl.x86_64 2:2.1-53.2.el7_7
mutter.x86_64 0:3.28.3-11.el7_7
ocaml-libguestfs.x86_64 1:1.40.2-5.el7_7.2
ocaml-libguestfs-devel.x86_64 1:1.40.2-5.el7_7.2
patch.x86_64 0:2.7.1-12.el7_7
perl-Sys-Guestfs.x86_64 1:1.40.2-5.el7_7.2
php.x86_64 0:7.2.24-1.el7.remi
php-bcmath.x86_64 0:7.2.24-1.el7.remi
php-cli.x86_64 0:7.2.24-1.el7.remi
php-common.x86_64 0:7.2.24-1.el7.remi
php-fpm.x86_64 0:7.2.24-1.el7.remi
php-gd.x86_64 0:7.2.24-1.el7.remi
php-json.x86_64 0:7.2.24-1.el7.remi
php-ldap.x86_64 0:7.2.24-1.el7.remi
php-mbstring.x86_64 0:7.2.24-1.el7.remi
php-mysqlnd.x86_64 0:7.2.24-1.el7.remi
php-pdo.x86_64 0:7.2.24-1.el7.remi
php-xml.x86_64 0:7.2.24-1.el7.remi
procps-ng.x86_64 0:3.3.10-26.el7_7.1
python-firewall.noarch 0:0.6.3-2.el7_7.2
python-libguestfs.x86_64 1:1.40.2-5.el7_7.2
python-requests.noarch 0:2.6.0-7.el7_7
python2-ipaclient.noarch 0:4.6.5-11.el7.centos.3
python2-ipalib.noarch 0:4.6.5-11.el7.centos.3
rsyslog.x86_64 0:8.24.0-41.el7_7.2
ruby-libguestfs.x86_64 1:1.40.2-5.el7_7.2
sos.noarch 0:3.7-7.el7.centos
sudo.x86_64 0:1.8.23-4.el7_7.1
systemd.x86_64 0:219-67.el7_7.2
systemd-libs.x86_64 0:219-67.el7_7.2
systemd-python.x86_64 0:219-67.el7_7.2
systemd-sysv.x86_64 0:219-67.el7_7.2
systemtap.x86_64 0:4.0-10.el7_7
systemtap-client.x86_64 0:4.0-10.el7_7
systemtap-devel.x86_64 0:4.0-10.el7_7
systemtap-runtime.x86_64 0:4.0-10.el7_7

完了しました!

確認します。

# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (3.10.0-1062.4.1.el7.x86_64) 7 (Core) ←いれなおされた?
1 : CentOS Linux (3.10.0-1062.1.2.el7.x86_64) 7 (Core)
2 : CentOS Linux (5.2.14-1.el7.elrepo.x86_64) 7 (Core)
3 : CentOS Linux (5.2.13-1.el7.elrepo.x86_64) 7 (Core)
4 : CentOS Linux (0-rescue-4012dc7197c64ed79c6e5dadbbfcdddc) 7 (Core)

もう一度確認

# rpm -qa | grep kernel* | sort
abrt-addon-kerneloops-2.1.11-55.el7.centos.x86_64
kernel-3.10.0-1062.1.2.el7.x86_64
kernel-3.10.0-1062.4.1.el7.x86_64 ←入っている。
kernel-ml-5.2.13-1.el7.elrepo.x86_64
kernel-ml-5.2.14-1.el7.elrepo.x86_64
kernel-ml-devel-5.2.13-1.el7.elrepo.x86_64
kernel-ml-devel-5.2.14-1.el7.elrepo.x86_64
kernel-ml-headers-5.3.2-1.el7.elrepo.x86_64
kernel-ml-tools-5.3.2-1.el7.elrepo.x86_64
kernel-ml-tools-libs-5.3.2-1.el7.elrepo.x86_64

ならば関連するkernelパッケージも一気に入れます。

# yum install kernel*
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.tsukuba.wide.ad.jp
* elrepo-extras: ftp.ne.jp
* extras: ftp.tsukuba.wide.ad.jp
* remi-php72: ftp.riken.jp
* updates: ftp.tsukuba.wide.ad.jp
パッケージ kernel-3.10.0-1062.4.1.el7.x86_64 はインストール済みか最新バージョン です
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-abi-whitelists.noarch 0:3.10.0-1062.4.1.el7 を インストー ル
---> パッケージ kernel-debug.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-debug-devel.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-devel.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-doc.noarch 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-headers.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-tools.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-tools-libs.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-tools-libs-devel.x86_64 0:3.10.0-1062.4.1.el7 を インスト ール
--> 衝突を処理しています: kernel-ml-tools-libs-5.3.2-1.el7.elrepo.x86_64 は kern el-tools-libs < 5.3.2-1.el7.elrepo と衝突しています --> 衝突を処理しています: kernel-ml-tools-5.3.2-1.el7.elrepo.x86_64 は kernel-to ols < 5.3.2-1.el7.elrepo と衝突しています --> 衝突を処理しています: kernel-ml-headers-5.3.2-1.el7.elrepo.x86_64 は kernel- headers < 5.3.2-1.el7.elrepo と衝突しています --> 依存性解決を終了しました。
エラー: kernel-ml-headers conflicts with kernel-headers-3.10.0-1062.4.1.el7.x86_ 64
エラー: kernel-ml-tools conflicts with kernel-tools-3.10.0-1062.4.1.el7.x86_64
エラー: kernel-ml-tools-libs conflicts with kernel-tools-libs-3.10.0-1062.4.1.el 7.x86_64
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --nodigest

こけました。

kernel-ml関連を削除します。

# yum remove kernel-ml
読み込んだプラグイン:fastestmirror, langpacks
実行中のカーネルを飛ばします: kernel-ml-5.2.14-1.el7.elrepo.x86_64
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-ml.x86_64 0:5.2.13-1.el7.elrepo を 削除
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
削除中:
kernel-ml x86_64 5.2.13-1.el7.elrepo @elrepo-kernel 215 M

トランザクションの要約
================================================================================
削除 1 パッケージ

インストール容量: 215 M
上記の処理を行います。よろしいでしょうか? [y/N]y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
削除中 : kernel-ml-5.2.13-1.el7.elrepo.x86_64 1/1
検証中 : kernel-ml-5.2.13-1.el7.elrepo.x86_64 1/1

削除しました:
kernel-ml.x86_64 0:5.2.13-1.el7.elrepo

elrepo.repoを無効にします。

# vim /etc/yum.repos.d/elrepo.repo

[elrepo]
name=ELRepo.org Community Enterprise Linux Repository - el7
baseurl=http://elrepo.org/linux/elrepo/el7/$basearch/
http://mirrors.coreix.net/elrepo/elrepo/el7/$basearch/
http://mirror.rackspace.com/elrepo/elrepo/el7/$basearch/
http://repos.lax-noc.com/elrepo/elrepo/el7/$basearch/
http://mirror.ventraip.net.au/elrepo/elrepo/el7/$basearch/
mirrorlist=http://mirrors.elrepo.org/mirrors-elrepo.el7
enabled=0 ←これ
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
protect=0

再度リポジトリをきれいにして

# yum clean all

もう一度

# yum install kernel*
略~
--> トランザクションの確認を実行しています。
---> パッケージ kernel-abi-whitelists.noarch 0:3.10.0-1062.4.1.el7 を インストー ル
---> パッケージ kernel-debug.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-debug-devel.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-devel.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-doc.noarch 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-headers.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-tools.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-tools-libs.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-tools-libs-devel.x86_64 0:3.10.0-1062.4.1.el7 を インスト ール
--> 衝突を処理しています: kernel-ml-tools-libs-5.3.2-1.el7.elrepo.x86_64 は kern el-tools-libs < 5.3.2-1.el7.elrepo と衝突しています --> 衝突を処理しています: kernel-ml-tools-5.3.2-1.el7.elrepo.x86_64 は kernel-to ols < 5.3.2-1.el7.elrepo と衝突しています --> 衝突を処理しています: kernel-ml-headers-5.3.2-1.el7.elrepo.x86_64 は kernel- headers < 5.3.2-1.el7.elrepo と衝突しています --> 依存性解決を終了しました。
エラー: kernel-ml-headers conflicts with kernel-headers-3.10.0-1062.4.1.el7.x86_ 64
エラー: kernel-ml-tools conflicts with kernel-tools-3.10.0-1062.4.1.el7.x86_64
エラー: kernel-ml-tools-libs conflicts with kernel-tools-libs-3.10.0-1062.4.1.el 7.x86_64
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --nodigest

またこけました。

こけたパッケージを直接指定してremove

# yum remove kernel-ml-tools-libs
読み込んだプラグイン:fastestmirror, langpacks
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-ml-tools-libs.x86_64 0:5.3.2-1.el7.elrepo を 削除
--> 依存性の処理をしています: kernel-ml-tools-libs = 5.3.2-1.el7.elrepo のパッケ ージ: kernel-ml-tools-5.3.2-1.el7.elrepo.x86_64
--> 依存性の処理をしています: libcpupower.so.0()(64bit) のパッケージ: kernel-ml- tools-5.3.2-1.el7.elrepo.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ kernel-ml-tools.x86_64 0:5.3.2-1.el7.elrepo を 削除
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
削除中:
kernel-ml-tools-libs x86_64 5.3.2-1.el7.elrepo @elrepo-kernel 69 k
依存性関連での削除をします:
kernel-ml-tools x86_64 5.3.2-1.el7.elrepo @elrepo-kernel 351 k

トランザクションの要約
================================================================================
削除 1 パッケージ (+1 個の依存関係のパッケージ)

インストール容量: 420 k
上記の処理を行います。よろしいでしょうか? [y/N]y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
削除中 : kernel-ml-tools-5.3.2-1.el7.elrepo.x86_64 1/2
削除中 : kernel-ml-tools-libs-5.3.2-1.el7.elrepo.x86_6 2/2
検証中 : kernel-ml-tools-5.3.2-1.el7.elrepo.x86_64 1/2
検証中 : kernel-ml-tools-libs-5.3.2-1.el7.elrepo.x86_6 2/2

削除しました:
kernel-ml-tools-libs.x86_64 0:5.3.2-1.el7.elrepo

依存性の削除をしました:
kernel-ml-tools.x86_64 0:5.3.2-1.el7.elrepo

完了しました!

改めて3系のkernelをinstall

# yum install kernel*
略~
---> パッケージ kernel-tools-libs.x86_64 0:3.10.0-1062.4.1.el7 を インストール
---> パッケージ kernel-tools-libs-devel.x86_64 0:3.10.0-1062.4.1.el7 を インスト ール
--> 衝突を処理しています: kernel-ml-headers-5.3.2-1.el7.elrepo.x86_64 は kernel- headers < 5.3.2-1.el7.elrepo と衝突しています --> 依存性解決を終了しました。
エラー: kernel-ml-headers conflicts with kernel-headers-3.10.0-1062.4.1.el7.x86_ 64
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --nodigest

kernel-ml-headersでこけたので同じように
kernel-ml-headersを直接指定をして削除

# yum remove kernel-ml-headers
読み込んだプラグイン:fastestmirror, langpacks
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-ml-headers.x86_64 0:5.3.2-1.el7.elrepo を 削除
--> 依存性の処理をしています: kernel-headers のパッケージ: glibc-headers-2.17-29 2.el7.x86_64
--> 依存性の処理をしています: kernel-headers >= 2.2.1 のパッケージ: glibc-header s-2.17-292.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ glibc-headers.x86_64 0:2.17-292.el7 を 削除
--> 依存性の処理をしています: glibc-headers のパッケージ: glibc-devel-2.17-292.e l7.x86_64
--> 依存性の処理をしています: glibc-headers = 2.17-292.el7 のパッケージ: glibc-d evel-2.17-292.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ glibc-devel.x86_64 0:2.17-292.el7 を 削除
--> 依存性の処理をしています: glibc-devel >= 2.2.90-12 のパッケージ: gcc-4.8.5-3 9.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ gcc.x86_64 0:4.8.5-39.el7 を 削除
--> 依存性の処理をしています: gcc のパッケージ: systemtap-devel-4.0-10.el7_7.x86 _64
--> 依存性の処理をしています: gcc のパッケージ: ocaml-4.05.0-6.el7.x86_64
--> 依存性の処理をしています: gcc = 4.8.5-39.el7 のパッケージ: libquadmath-devel -4.8.5-39.el7.x86_64
--> 依存性の処理をしています: gcc = 4.8.5-39.el7 のパッケージ: gcc-c++-4.8.5-39. el7.x86_64
--> 依存性の処理をしています: gcc のパッケージ: systemtap-devel-4.0-10.el7_7.x86 _64
--> 依存性の処理をしています: gcc のパッケージ: ocaml-4.05.0-6.el7.x86_64
--> 依存性の処理をしています: gcc = 4.8.5 のパッケージ: libtool-2.4.2-22.el7_3.x 86_64
--> 依存性の処理をしています: gcc = 4.8.5-39.el7 のパッケージ: gcc-gfortran-4.8. 5-39.el7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ gcc-c++.x86_64 0:4.8.5-39.el7 を 削除
---> パッケージ gcc-gfortran.x86_64 0:4.8.5-39.el7 を 削除
---> パッケージ libquadmath-devel.x86_64 0:4.8.5-39.el7 を 削除
---> パッケージ libtool.x86_64 0:2.4.2-22.el7_3 を 削除
---> パッケージ ocaml.x86_64 0:4.05.0-6.el7 を 削除
--> 依存性の処理をしています: ocaml = 4.05.0-6.el7 のパッケージ: ocaml-compiler- libs-4.05.0-6.el7.x86_64
---> パッケージ systemtap-devel.x86_64 0:4.0-10.el7_7 を 削除
--> 依存性の処理をしています: systemtap-devel = 4.0-10.el7_7 のパッケージ: syste mtap-4.0-10.el7_7.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ ocaml-compiler-libs.x86_64 0:4.05.0-6.el7 を 削除
--> 依存性の処理をしています: ocaml(Longident) = e15e9be830b55a219eb87c150ff382f e のパッケージ: ocaml-runtime-4.05.0-6.el7.x86_64
---> パッケージ systemtap.x86_64 0:4.0-10.el7_7 を 削除
--> トランザクションの確認を実行しています。
---> パッケージ ocaml-runtime.x86_64 0:4.05.0-6.el7 を 削除
--> 依存性の処理をしています: ocaml(Callback) = dce408881d6ac6161453b15efba2e1b4 のパッケージ: 1:ocaml-libguestfs-1.40.2-5.el7_7.2.x86_64
--> 依存性の処理をしています: ocaml(CamlinternalFormatBasics) = cbd5f2d6b6499252 22e1e9fb63b89db6 のパッケージ: 1:ocaml-libguestfs-1.40.2-5.el7_7.2.x86_64
--> 依存性の処理をしています: ocaml(CamlinternalOO) = 6b286dd73118ee6f55c18d3b82 1a1309 のパッケージ: 1:ocaml-libguestfs-1.40.2-5.el7_7.2.x86_64
--> 依存性の処理をしています: ocaml(Int32) = 9bbc1d113f6a37cdcc135f132a12dc30 の パッケージ: 1:ocaml-libguestfs-1.40.2-5.el7_7.2.x86_64
--> 依存性の処理をしています: ocaml(Obj) = 08bac48fef2bdca984d647c3942da632 のパ ッケージ: 1:ocaml-libguestfs-1.40.2-5.el7_7.2.x86_64
--> 依存性の処理をしています: ocaml(Pervasives) = 07ea9e20ae94d62c35cfecbe7d66d3 ea のパッケージ: 1:ocaml-libguestfs-1.40.2-5.el7_7.2.x86_64
--> 依存性の処理をしています: ocaml(runtime) = 4.05.0 のパッケージ: 1:ocaml-libg uestfs-1.40.2-5.el7_7.2.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ ocaml-libguestfs.x86_64 1:1.40.2-5.el7_7.2 を 削除
--> 依存性の処理をしています: ocaml-libguestfs = 1:1.40.2-5.el7_7.2 のパッケージ : 1:ocaml-libguestfs-devel-1.40.2-5.el7_7.2.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ ocaml-libguestfs-devel.x86_64 1:1.40.2-5.el7_7.2 を 削除
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
削除中:
kernel-ml-headers x86_64 5.3.2-1.el7.elrepo @elrepo-kernel 4.8 M
依存性関連での削除をします:
gcc x86_64 4.8.5-39.el7 @base 37 M
gcc-c++ x86_64 4.8.5-39.el7 @base 16 M
gcc-gfortran x86_64 4.8.5-39.el7 @base 16 M
glibc-devel x86_64 2.17-292.el7 @base 1.0 M
glibc-headers x86_64 2.17-292.el7 @base 2.2 M
libquadmath-devel x86_64 4.8.5-39.el7 @base 18 k
libtool x86_64 2.4.2-22.el7_3 @anaconda 2.2 M
ocaml x86_64 4.05.0-6.el7 @base 95 M
ocaml-compiler-libs x86_64 4.05.0-6.el7 @base 31 M
ocaml-libguestfs x86_64 1:1.40.2-5.el7_7.2 @updates 1.6 M
ocaml-libguestfs-devel x86_64 1:1.40.2-5.el7_7.2 @updates 3.7 M
ocaml-runtime x86_64 4.05.0-6.el7 @base 8.7 M
systemtap x86_64 4.0-10.el7_7 @updates 0.0
systemtap-devel x86_64 4.0-10.el7_7 @updates 8.2 M

トランザクションの要約
================================================================================
削除 1 パッケージ (+14 個の依存関係のパッケージ)

インストール容量: 229 M
上記の処理を行います。よろしいでしょうか? [y/N]N
Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2019-10-30.22-12.OJRBzx.yumtx

gccも消えたりしてちょっと怖いのでrpmコマンドで削除します。

確認
# rpm -qa | grep kernel-ml-headers
kernel-ml-headers-5.3.2-1.el7.elrepo.x86_64

削除・・
# rpm -e kernel-ml-headers
エラー: 依存性の欠如:
kernel-headers >= 2.2.1 は (インストール済み)glibc-headers-2.17-292.el7.x86_64 に必要とされています

こけました・・依存関係・・昔の悪しき記憶が・・・。

単独でrpmコマンドで消そうとするも・・

# rpm -e kernel-ml-headers glibc-headers
エラー: 依存性の欠如:
glibc-headers = 2.17-292.el7 は (インストール済み)glibc-devel-2.17-292.el7.x86_64 に必要とされています

どうしようかと思い再度kernel関連のパッケージを確認

# rpm -qa | grep "^kernel" | sort
kernel-3.10.0-1062.1.2.el7.x86_64
kernel-3.10.0-1062.4.1.el7.x86_64
kernel-devel-3.10.0-1062.4.1.el7.x86_64
kernel-headers-3.10.0-1062.4.1.el7.x86_64
kernel-ml-5.2.14-1.el7.elrepo.x86_64
kernel-ml-devel-5.2.13-1.el7.elrepo.x86_64
kernel-ml-devel-5.2.14-1.el7.elrepo.x86_64
kernel-tools-libs-3.10.0-1062.4.1.el7.x86_64

kernel-toolsの5系は削除したので再度を入れてみます。

# yum install kernel-tools
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.jaist.ac.jp
* extras: ftp.jaist.ac.jp
* remi-php72: ftp.riken.jp
* updates: ftp.jaist.ac.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-tools.x86_64 0:3.10.0-1062.4.1.el7 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

==================================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
==================================================================================================================================================
インストール中:
kernel-tools x86_64 3.10.0-1062.4.1.el7 updates 7.8 M

トランザクションの要約
==================================================================================================================================================
インストール 1 パッケージ

総ダウンロード容量: 7.8 M
インストール容量: 292 k
Is this ok [y/d/N]: y
Downloading packages:
kernel-tools-3.10.0-1062.4.1.el7.x86_64.rpm | 7.8 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : kernel-tools-3.10.0-1062.4.1.el7.x86_64 1/1
検証中 : kernel-tools-3.10.0-1062.4.1.el7.x86_64 1/1

インストール:
kernel-tools.x86_64 0:3.10.0-1062.4.1.el7

完了しました!

これで、3系のkernel関連のパッケージも全て入った・・と思うので確認です。

# rpm -qa | grep "^kernel" | grep "4.1" | grep -v ml | sort
kernel-3.10.0-1062.4.1.el7.x86_64
kernel-devel-3.10.0-1062.4.1.el7.x86_64
kernel-headers-3.10.0-1062.4.1.el7.x86_64
kernel-tools-3.10.0-1062.4.1.el7.x86_64
kernel-tools-libs-3.10.0-1062.4.1.el7.x86_64

grub確認

# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (3.10.0-1062.4.1.el7.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1062.1.2.el7.x86_64) 7 (Core)
2 : CentOS Linux (5.2.14-1.el7.elrepo.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-4012dc7197c64ed79c6e5dadbbfcdddc) 7 (Core)

改めて起動のkernelを確認

# grub2-editenv list
saved_entry=0

0なので3系になってます。

いよいよ超ドキドキのrebootです!

# reboot

ドキドキのひと時・・・

上がってきましたので確認です。

# w
23:01:46 up 2 min, 1 user, load average: 0.47, 0.36, 0.15
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/2 192.168.5.58 23:01 2.00s 0.06s 0.00s w
# uname -r
3.10.0-1062.4.1.el7.x86_64

無事に3系で上がってきました。

再度にkernel-ml関連のパッケージを削除しておしまいです。

# yum remove kernel-ml*
読み込んだプラグイン:fastestmirror, langpacks
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ kernel-ml.x86_64 0:5.2.14-1.el7.elrepo を 削除
---> パッケージ kernel-ml-devel.x86_64 0:5.2.13-1.el7.elrepo を 削除
---> パッケージ kernel-ml-devel.x86_64 0:5.2.14-1.el7.elrepo を 削除
--> 依存性解決を終了しました。

依存性を解決しました

================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
削除中:
kernel-ml x86_64 5.2.14-1.el7.elrepo @elrepo-kernel 215 M
kernel-ml-devel x86_64 5.2.13-1.el7.elrepo @elrepo-kernel 48 M
kernel-ml-devel x86_64 5.2.14-1.el7.elrepo @elrepo-kernel 48 M

トランザクションの要約
================================================================================
削除 3 パッケージ

インストール容量: 310 M
上記の処理を行います。よろしいでしょうか? [y/N]y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
削除中 : kernel-ml-5.2.14-1.el7.elrepo.x86_64 1/3
削除中 : kernel-ml-devel.x86_64 2/3
削除中 : kernel-ml-devel.x86_64 3/3
検証中 : kernel-ml-devel-5.2.13-1.el7.elrepo.x86_64 1/3
検証中 : kernel-ml-devel-5.2.14-1.el7.elrepo.x86_64 2/3
検証中 : kernel-ml-5.2.14-1.el7.elrepo.x86_64 3/3

削除しました:
kernel-ml.x86_64 0:5.2.14-1.el7.elrepo
kernel-ml-devel.x86_64 0:5.2.13-1.el7.elrepo
kernel-ml-devel.x86_64 0:5.2.14-1.el7.elrepo

完了しました!

確認

# rpm -qa | grep "^kernel" | sort
kernel-3.10.0-1062.1.2.el7.x86_64
kernel-3.10.0-1062.4.1.el7.x86_64
kernel-devel-3.10.0-1062.4.1.el7.x86_64
kernel-headers-3.10.0-1062.4.1.el7.x86_64
kernel-tools-3.10.0-1062.4.1.el7.x86_64
kernel-tools-libs-3.10.0-1062.4.1.el7.x86_64

# ls -l /lib/modules/
合計 8
drwxr-xr-x 7 root root 4096 10月 4 22:32 3.10.0-1062.1.2.el7.x86_64
drwxr-xr-x 7 root root 4096 10月 30 21:53 3.10.0-1062.4.1.el7.x86_64

5系が消えてcentosデフォルトの3系になってます。

うまく行くか不安でしたがうまく行ってよかったよかった。

kernel 5.3.0-1 に上げたらkernel panicになった。。

yum check-updateで5.3.0-1.el7.elrepo.x86_64が来てたので
お!5.3系かーと思い何の気なしに
yum update -y をしてrebootした所kernel panicで起動せず。。

とりあえずboot時のgrubのbootlistから一つ前を指定して起動
その後デフォルトのkernel起動バージョンを最新の5.3系でしないよう↓の様に指定して

# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.3.0-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (5.2.14-1.el7.elrepo.x86_64) 7 (Core)
2 : CentOS Linux (5.2.13-1.el7.elrepo.x86_64) 7 (Core)
3 : CentOS Linux (5.2.11-1.el7.elrepo.x86_64) 7 (Core)
4 : CentOS Linux (5.2.10-1.el7.elrepo.x86_64) 7 (Core)
5 : CentOS Linux (0-rescue-4012dc7197c64ed79c6e5dadbbfcdddc) 7 (Core)

update前のkernelを指定

# grub2-set-default 1

これでreboot時も問題なしです。
原因が何なのか調べてまだ調べてませんがkernel panicはびっくりしますね

zabbix-agentを4.2から4.4にアップグレードした。

前回zabbix-serverのバージョンを4.2から4.4にアップグレードしたのに合わせて
監視対象のzabbix-agentも4.4にアップグレードしました。

4.4のリポジトリをインストールして

# rpm -Uvh https://repo.zabbix.com/zabbix/4.3/rhel/7/x86_64/zabbix-release-4.3-3.el7.noarch.rpm
https://repo.zabbix.com/zabbix/4.3/rhel/7/x86_64/zabbix-release-4.3-3.el7.noarch.rpm を取得中
準備しています... ################################# [100%]
更新中 / インストール中...
1:zabbix-release-4.3-3.el7 ################################# [ 50%]
整理中 / 削除中...
2:zabbix-release-4.2-2.el7 ################################# [100%]

リポジトリをきれいにして

# yum clean all

update確認

# yum check-update
略~
zabbix-non-supported/x86_64/primary | 1.6 kB 00:00
zabbix-non-supported 4/4

zabbix-agent.x86_64 4.4.0-0.2alpha2.el7 zabbix

バージョン4.4のzabbix-agentが落ちてくるのを確認

アップグレードです。

# yum -y update
略~
新します:
zabbix-agent x86_64 4.4.0-0.2alpha2.el7 zabbix 416 k

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

総ダウンロード容量: 416 k
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
zabbix-agent-4.4.0-0.2alpha2.el7.x86_64.rpm | 416 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
警告: RPMDB は yum 以外で変更されました。
更新します : zabbix-agent-4.4.0-0.2alpha2.el7.x86_64 1/2
warning: /etc/zabbix/zabbix_agentd.conf created as /etc/zabbix/zabbix_agentd.con f.rpmnew
整理中 : zabbix-agent-4.2.5-1.el7.x86_64 2/2
検証中 : zabbix-agent-4.4.0-0.2alpha2.el7.x86_64 1/2
検証中 : zabbix-agent-4.2.5-1.el7.x86_64 2/2

更新:
zabbix-agent.x86_64 0:4.4.0-0.2alpha2.el7

完了しました!

zabbix-serverからgetしてバージョンを確認

# zabbix_get -s 監視対象のIP -k agent.version
4.4.0alpha2

無事にアップグレード完了です。

zabbixを4.2から4.4にアップグレードした。

zabbixのバージョン4.4が出たようなので4.2からアップグレードしてみました。

現在使用しているzabbixのバージョンは↓

# rpm -qa | grep zabbix*
zabbix-release-4.2-2.el7.noarch
zabbix-web-4.2.5-1.el7.noarch
zabbix-web-japanese-4.2.5-1.el7.noarch
zabbix-server-mysql-4.2.5-1.el7.x86_64
zabbix-get-4.2.5-1.el7.x86_64
zabbix-web-mysql-4.2.5-1.el7.noarch
zabbix-proxy-mysql-4.2.5-1.el7.x86_64
zabbix-agent-4.2.5-1.el7.x86_64

zabbix公式repoから4.4のリポジトリをインストールします。

# rpm -Uvh https://repo.zabbix.com/zabbix/4.3/rhel/7/x86_64/zabbix-release-4.3-3.el7.noarch.rpm
zabbix-release-4.3-3.el7.noarch.rpm
https://repo.zabbix.com/zabbix/4.3/rhel/7/x86_64/zabbix-release-4.3-3.el7.noarch.rpm を取得中
準備しています... ################################# [100%]
更新中 / インストール中...
1:zabbix-release-4.3-3.el7 ################################# [ 50%]
整理中 / 削除中...
2:zabbix-release-4.2-2.el7 ################################# [100%]

バージョン4.3となってますが4.4が落ちてくるので問題なしです。

お約束のリポジトリをきれいにして

# yum clean all

チェックアップデートです。

# yum check-update
読み込んだプラグイン:fastestmirror, langpacks
Determining fastest mirrors
略~
zabbix-agent.x86_64 4.4.0-0.2alpha2.el7 zabbix
zabbix-get.x86_64 4.4.0-0.2alpha2.el7 zabbix
zabbix-proxy-mysql.x86_64 4.4.0-0.2alpha2.el7 zabbix
zabbix-server-mysql.x86_64 4.4.0-0.2alpha2.el7 zabbix
zabbix-web.noarch 4.4.0-0.2alpha2.el7 zabbix
zabbix-web-japanese.noarch 4.4.0-0.2alpha2.el7 zabbix
zabbix-web-mysql.noarch 4.4.0-0.2alpha2.el7 zabbix

zabbix4.4が落ちてくるのが確認できました。

zabbixしかupdate対象が無いので一気に行きます。
どきどきです。

# yum -y update
略~
警告: RPMDB は yum 以外で変更されました。
更新します : zabbix-web-mysql-4.4.0-0.2alpha2.el7.noarch 1/14
更新します : zabbix-web-4.4.0-0.2alpha2.el7.noarch 2/14
更新します : zabbix-web-japanese-4.4.0-0.2alpha2.el7.noa 3/14
更新します : zabbix-server-mysql-4.4.0-0.2alpha2.el7.x86 4/14
更新します : zabbix-proxy-mysql-4.4.0-0.2alpha2.el7.x86_ 5/14
更新します : zabbix-get-4.4.0-0.2alpha2.el7.x86_64 6/14
更新します : zabbix-agent-4.4.0-0.2alpha2.el7.x86_64 7/14
warning: /etc/zabbix/zabbix_agentd.conf created as /etc/zabbix/zabbix_agentd.conf.rpmnew
整理中 : zabbix-web-japanese-4.2.5-1.el7.noarch 8/14
整理中 : zabbix-web-mysql-4.2.5-1.el7.noarch 9/14
整理中 : zabbix-web-4.2.5-1.el7.noarch 10/14
整理中 : zabbix-server-mysql-4.2.5-1.el7.x86_64 11/14
整理中 : zabbix-proxy-mysql-4.2.5-1.el7.x86_64 12/14
整理中 : zabbix-get-4.2.5-1.el7.x86_64 13/14
整理中 : zabbix-agent-4.2.5-1.el7.x86_64 14/14
検証中 : zabbix-agent-4.4.0-0.2alpha2.el7.x86_64 1/14
検証中 : zabbix-get-4.4.0-0.2alpha2.el7.x86_64 2/14
検証中 : zabbix-proxy-mysql-4.4.0-0.2alpha2.el7.x86_ 3/14
検証中 : zabbix-web-4.4.0-0.2alpha2.el7.noarch 4/14
検証中 : zabbix-server-mysql-4.4.0-0.2alpha2.el7.x86 5/14
検証中 : zabbix-web-mysql-4.4.0-0.2alpha2.el7.noarch 6/14
検証中 : zabbix-web-japanese-4.4.0-0.2alpha2.el7.noa 7/14
検証中 : zabbix-web-mysql-4.2.5-1.el7.noarch 8/14
検証中 : zabbix-web-4.2.5-1.el7.noarch 9/14
検証中 : zabbix-web-japanese-4.2.5-1.el7.noarch 10/14
検証中 : zabbix-get-4.2.5-1.el7.x86_64 11/14
検証中 : zabbix-server-mysql-4.2.5-1.el7.x86_64 12/14
検証中 : zabbix-proxy-mysql-4.2.5-1.el7.x86_64 13/14
検証中 : zabbix-agent-4.2.5-1.el7.x86_64 14/14

更新:
zabbix-agent.x86_64 0:4.4.0-0.2alpha2.el7
zabbix-get.x86_64 0:4.4.0-0.2alpha2.el7
zabbix-proxy-mysql.x86_64 0:4.4.0-0.2alpha2.el7
zabbix-server-mysql.x86_64 0:4.4.0-0.2alpha2.el7
zabbix-web.noarch 0:4.4.0-0.2alpha2.el7
zabbix-web-japanese.noarch 0:4.4.0-0.2alpha2.el7
zabbix-web-mysql.noarch 0:4.4.0-0.2alpha2.el7

完了しました!

普通にアップグレードが完了してしまいました。

GUI上でもZabbix 4.4.0alpha2.と表示されておりzabbixの動作も問題ありません。
zabbix4.2から4.4へのアップグレードは何事もなく終了してちょっと拍子抜けでした。

iscsiのsessionsが切れず再起動が出来なかった。

iscsiのsessions time outまでrebootが出来なかったので対処しました。

コンソールには以下のメッセージが表示されてずっと停止処理が終わらない・・

stopped logout off all iscsi sessions on shutdown

time out時に赤字でメッセージが表示されてましたが記録できませんでしたが
20分でiscsi sessionsタイムアウトのようです。

デフォルトでiscsi-shutdownというサービスが
起動しているようでこれが原因だったようです。

これを停止する為には、iscsi.serviceを停止する必要があります。
iscsiは使用していないのでiscsi.serviceを起動しないようにして

# systemctl disable iscsi.service

再起動もすぐ出来るようになりました。

zabbix新規インストール時のphp-mysqlの依存関係の対処

nginx php7の環境でZABBIXを新規構築しようとすると必ず何かしらの依存関係でこけます。(じぶんだけ??)

今回も新規でzabbix4.2.3-1をインストールしようとして依存関係に悩まされました。


こんな感じでインストールしようとすると

# yum install zabbix-server-mysql zabbix-web-mysql zabbix-web-japanese

↓の様に文句を言われてインストールできません。

エラー: パッケージ: zabbix-web-mysql-4.2.3-1.el7.noarch (zabbix)
要求: php-mysql
利用可能: php-mysql-5.4.16-46.el7.x86_64 (base)
php-mysql = 5.4.16-46.el7
利用可能: php-mysqlnd-5.4.16-46.el7.x86_64 (base)
php-mysql = 5.4.16-46.el7
利用可能: php-pecl-mysql-1.0.0-0.20.20180226.647c933.el7.remi.7.3.x86_64 (remi-php73)
php-mysql = 1:1.0.0
インストール: php-mysqlnd-7.3.6-3.el7.remi.x86_64 (@remi-php73)
見つかりません
利用可能: php-mysqlnd-7.3.5-1.el7.remi.x86_64 (remi-php73)
見つかりません
問題を回避するために --skip-broken を用いることができます。
これらを試行できます: rpm -Va --nofiles --nodigest

php-mysqlがphp7ではない感じです。

こういう時は先にphp-pecl-mysql.x86_64をインストールをすれば良いようです。

以下はインストール時のログです。

# yum install php-pecl-mysql.x86_64
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* remi-php73: ftp.riken.jp
* remi-safe: ftp.riken.jp
* updates: ftp.iij.ad.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ php-pecl-mysql.x86_64 0:1.0.0-0.20.20180226.647c933.el7.remi.7.3 を インストール
--> 依存性解決を終了しました。

依存性を解決しました

=============================================================================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
=============================================================================================================================================================================================
インストール中:
php-pecl-mysql x86_64 1.0.0-0.20.20180226.647c933.el7.remi.7.3 remi-php73 38 k

トランザクションの要約
=============================================================================================================================================================================================
インストール 1 パッケージ
続きを読む "zabbix新規インストール時のphp-mysqlの依存関係の対処"