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
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の更新作業が走る。