zabbix-agentを2.2から2.4にあげようとしたら、yumで2.4にできなくてはまったときの話
対象サーバー : ec2 AmazonLinux
まず元々入っていたバージョンが2.2系でした。
$sudo yum list installed|grep zabbix
zabbix.x86_64 2.2.8-1.el6 @zabbix
zabbix-agent.x86_64 2.2.8-1.el6 @zabbix
zabbix-release.noarch 2.2-1.el6 installed
3つのRPMを削除
$sudo yum list installed|grep zabbix
レポジトリを2.4用に更新
$sudo rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
$sudo yum list installed|grep zabbix
zabbix-release.noarch 2.4-1.el6 installed
yum installを実行してみるが2.2.11が対象としてあがってくる
$sudo yum install zabbix-agent
読み込んだプラグイン:priorities, update-motd, upgrade-helper
10 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ zabbix-agent.x86_64 0:2.2.11-1.el6 を インストール
--> 依存性の処理をしています: zabbix のパッケージ: zabbix-agent-2.2.11-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ zabbix.x86_64 0:2.2.11-1.el6 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
==============================================================================================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
==============================================================================================================================================================================================================
インストール中:
zabbix-agent x86_64 2.2.11-1.el6 zabbix 158 k
依存性関連でのインストールをします:
zabbix x86_64 2.2.11-1.el6 zabbix 152 k
トランザクションの要約
==============================================================================================================================================================================================================
インストール 1 パッケージ (+1 個の依存関係のパッケージ)
総ダウンロード容量: 310 k
インストール容量: 1.0 M
Is this ok [y/d/N]: N
Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2016-03-16.12-11.QSikpz.yumtx
/etc/yum.repos.d/zabbix.repoに書かれているGPG鍵を削除
$cat /etc/yum.repos.d/zabbix.repo
[zabbix]
name=Zabbix Official Repository - $basearch
baseurl=http://repo.zabbix.com/zabbix/2.4/rhel/6/$basearch/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
[zabbix-non-supported]
name=Zabbix Official Repository non-supported - $basearch
baseurl=http://repo.zabbix.com/non-supported/rhel/6/$basearch/
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
gpgcheck=1
$ls -al /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
-rw-r--r-- 1 root root 1332 9月 11 2014 /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
$sudo rm /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
$ls -al /etc/pki/rpm-gpg/RPM-GPG-KEY-ZABBIX
zabbixのyumリポジトリ設定を一度消して、再度インストール
$sudo yum remove zabbix-release.noarch
$sudo rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release-2.4-1.el6.noarch.rpm
yum installを実行すると無事に対象が2.4にあがっていました。
$sudo yum install zabbix-agent
読み込んだプラグイン:priorities, update-motd, upgrade-helper
zabbix/x86_64 | 951 B 00:00
zabbix/x86_64/primary | 23 kB 00:00
zabbix 145/145
zabbix-non-supported/x86_64 | 951 B 00:00
10 packages excluded due to repository priority protections
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ zabbix-agent.x86_64 0:2.4.7-1.el6 を インストール
--> 依存性の処理をしています: zabbix のパッケージ: zabbix-agent-2.4.7-1.el6.x86_64
--> トランザクションの確認を実行しています。
---> パッケージ zabbix.x86_64 0:2.4.7-1.el6 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
==============================================================================================================================================================================================================
Package アーキテクチャー バージョン リポジトリー 容量
==============================================================================================================================================================================================================
インストール中:
zabbix-agent x86_64 2.4.7-1.el6 zabbix 173 k
依存性関連でのインストールをします:
zabbix x86_64 2.4.7-1.el6 zabbix 163 k
トランザクションの要約
==============================================================================================================================================================================================================
インストール 1 パッケージ (+1 個の依存関係のパッケージ)
総ダウンロード容量: 336 k
インストール容量: 1.1 M
Is this ok [y/d/N]: N
Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2016-03-16.14-47.04eYn1.yumtx