zabbix 2.4.5 を 3.0.3 へアップグレード

RHEL6上で動作しているzabbix2.4.5を3.0.3へアップグレードしました。

サーバとエージェントを停止

# /etc/init.d/zabbix_agent stop
# /etc/init.d/zabbix_server stop

サーバは停止したけれども、polingしているプロセスが大量に残ってしまったので、このあたりは手動でkill。

# ps -ef | grep zabbix | awk '{print $2}' | xargs kill -9

DBのバックアップ

mysqlで動作しているので、dumpでバックアップ。

$ mysqldump -uroot -p zabbix > mysql.dmp

yumリポジトリを更新

# rpm -e zabbix-release
# rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/6/x86_64/zabbix-release-3.0-1.el6.noarch.rpm

現在のパッケージを確認

# yum list installed | grep zabbix

しまった。ログをとってないぞ。

更新

# yum -y update zabbix-agent.x86_64 zabbix-server-mysql.x86_64 zabbix-web.noarch zabbix-web-mysql.noarch zabbix-java-gateway.x86_64 zabbix-proxy-mysql.x86_64 zabbix-proxy-pgsql.x86_64 zabbix-proxy-sqlite3.x86_64 zabbix-server-mysql.x86_64 zabbix-server-mysql.x86_64

いくつかたりなさそうなのがあるので手動でinstall。

# yum install zabbix-get zabbix-sender zabbix-web-japanese

zabbixサーバとエージェントを起動

# /etc/init.d/zabbix_server start
# /etc/init.d/zabbix_agent start

/etc/httpd/conf.d/zabbix.confを調整

元からあるファイルがzabbix.conf.rpmsaveにリネームされていていたようなので、再度リネーム。

# cp zabbix.conf.rpmsave zabbix.conf

数分間DBの更新作業が走る。

httpdを再起動

# /usr/sbin/apachctl restart

とりあえずは見えるようになったけど、いろいろ調整がいるみたい。
それにおっそい。