Zabbixをyumでアップデートする際に気を付けること

以前、Zabbixをyumをアップデートした際、zabbix-serverは更新されましたが、ウェブ画面のバージョンは古いままでした。
なぜなんだろう・・・と一瞬悩みましたが、zabbixサーバとウェブデータのパッケージが別々なのをすっかり忘れてました。

原因調査編

原因はパッケージが分かれていることを忘れていて yum list zabbix でアップデート対象を確認していたことです。

# yum list zabbix

インストール済みパッケージ
zabbix.i686                         2.2.9-1.el6                         @zabbix

なのでワイルドカードを使ってzabbix*で検索すれば、必要なパッケージが全部出てきます。

# yum list zabbix*

インストール済みパッケージ
zabbix.i686                                  2.2.9-1.el6               @zabbix
zabbix-agent.i686                            2.2.9-1.el6               @zabbix
zabbix-get.i386                              2.2.3-1.el6               @zabbix
zabbix-release.noarch                        2.2-1.el6                 installed
zabbix-sender.i386                           2.2.3-1.el6               @zabbix
zabbix-server.i686                           2.2.9-1.el6               @zabbix
zabbix-server-mysql.i686                     2.2.9-1.el6               @zabbix
zabbix-web.noarch                            2.2.3-1.el6               @zabbix
zabbix-web-mysql.noarch                      2.2.3-1.el6               @zabbix

zabbixアップデートではzabbix-webとzabbix-web-mysqlにzabbix-getはアップデートされない、ということがわかりました。

解決編

今度はyum update zabbix* で全てのパッケージをアップデートします。普段はzabbixレポジトリを無効にしているので、–enablerepo=zabbixで今回だけ有効にします。

# yum update zabbix* --enablerepo=zabbix

================================================================================
 パッケージ                アーキテクチャ
                                        バージョン           リポジトリー  容量
================================================================================
更新:
 zabbix                    i686         2.2.10-1.el6         zabbix       151 k
 zabbix-agent              i686         2.2.10-1.el6         zabbix       158 k
 zabbix-get                i686         2.2.10-1.el6         zabbix        54 k
 zabbix-sender             i686         2.2.10-1.el6         zabbix        62 k
 zabbix-server             i686         2.2.10-1.el6         zabbix        21 k
 zabbix-server-mysql       i686         2.2.10-1.el6         zabbix       1.5 M
 zabbix-web                noarch       2.2.10-1.el6         zabbix       4.6 M
 zabbix-web-mysql          noarch       2.2.10-1.el6         zabbix        14 k

トランザクションの要約
================================================================================
アップグレード       8 パッケージ

総ダウンロード容量: 6.5 M
これでいいですか? [y/N]y

更新:
  zabbix.i686 0:2.2.10-1.el6          zabbix-agent.i686 0:2.2.10-1.el6         
  zabbix-get.i686 0:2.2.10-1.el6      zabbix-sender.i686 0:2.2.10-1.el6        
  zabbix-server.i686 0:2.2.10-1.el6   zabbix-server-mysql.i686 0:2.2.10-1.el6  
  zabbix-web.noarch 0:2.2.10-1.el6    zabbix-web-mysql.noarch 0:2.2.10-1.el6   

完了しました!

# yum list zabbix*

インストール済みパッケージ
zabbix.i686                                  2.2.10-1.el6              @zabbix
zabbix-agent.i686                            2.2.10-1.el6              @zabbix
zabbix-get.i686                              2.2.10-1.el6              @zabbix
zabbix-release.noarch                        2.2-1.el6                 installed
zabbix-sender.i686                           2.2.10-1.el6              @zabbix
zabbix-server.i686                           2.2.10-1.el6              @zabbix
zabbix-server-mysql.i686                     2.2.10-1.el6              @zabbix
zabbix-web.noarch                            2.2.10-1.el6              @zabbix
zabbix-web-mysql.noarch                      2.2.10-1.el6              @zabbix

実際にZabbixにログインしてバージョンを確かめます。
zabbix-web-2.2.10