1. ryouma_nagare

    Posted

    ryouma_nagare
Changes in title
+Zabbix2.4.7→3.0.0へアップグレード(PostgreSQL)
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,136 @@
+CentOS7で動かしているZabbix2.4.7をZabbix3.0.0へアップグレードしました。
+
+# 1.インストール前準備
+## エージェント/サーバを停止。
+<pre>
+systemctl stop zabbix-agent
+systemctl stop zabbix-server
+</pre>
+## DBをバックアップ
+<pre>
+pg_dump -U zabbix zabbix > backup_zabbix.psql
+</pre>
+## 現在のパッケージを確認
+<pre>
+rpm -qa |grep zabbix
+</pre>
+```
+zabbix-release-2.4-1.el7.noarch
+zabbix-web-2.4.7-1.el7.noarch
+zabbix-2.4.7-1.el7.x86_64
+zabbix-agent-2.4.7-1.el7.x86_64
+zabbix-server-2.4.7-1.el7.x86_64
+zabbix-server-pgsql-2.4.7-1.el7.x86_64
+zabbix-web-pgsql-2.4.7-1.el7.noarch
+zabbix-get-2.4.7-1.el7.x86_64
+zabbix-java-gateway-2.4.7-1.el7.x86_64
+zabbix-web-japanese-2.4.7-1.el7.noarch
+zabbix-sender-2.4.7-1.el7.x86_64
+```
+
+# 2.アップグレード
+## リポジトリ定義ファイルの差し替え
+<pre>
+rpm -e zabbix-release
+rpm -ivh http://repo.zabbix.com/zabbix/3.0/rhel/7/x86_64/zabbix-release-3.0-1.el7.noarch.rpm
+</pre>
+## パッケージ確認
+<pre>
+yum clean all
+yum check-update
+</pre>
+```
+zabbix-agent.x86_64 3.0.0-1.el7 zabbix
+zabbix-get.x86_64 3.0.0-1.el7 zabbix
+zabbix-java-gateway.x86_64 3.0.0-1.el7 zabbix
+zabbix-sender.x86_64 3.0.0-1.el7 zabbix
+zabbix-server-pgsql.x86_64 3.0.0-1.el7 zabbix
+zabbix-web.noarch 3.0.0-1.el7 zabbix
+zabbix-web-japanese.noarch 3.0.0-1.el7 zabbix
+zabbix-web-pgsql.noarch 3.0.0-1.el7 zabbix
+不要になったパッケージ
+zabbix-agent.x86_64 3.0.0-1.el7 zabbix
+ zabbix.x86_64 2.4.7-1.el7 @zabbix
+zabbix-java-gateway.x86_64 3.0.0-1.el7 zabbix
+ zabbix.x86_64 2.4.7-1.el7 @zabbix
+zabbix-proxy-mysql.x86_64 3.0.0-1.el7 zabbix
+ zabbix.x86_64 2.4.7-1.el7 @zabbix
+zabbix-proxy-pgsql.x86_64 3.0.0-1.el7 zabbix
+ zabbix.x86_64 2.4.7-1.el7 @zabbix
+zabbix-proxy-sqlite3.x86_64 3.0.0-1.el7 zabbix
+ zabbix.x86_64 2.4.7-1.el7 @zabbix
+zabbix-server-mysql.x86_64 3.0.0-1.el7 zabbix
+ zabbix-server.x86_64 2.4.7-1.el7 @zabbix
+zabbix-server-mysql.x86_64 3.0.0-1.el7 zabbix
+ zabbix.x86_64 2.4.7-1.el7 @zabbix
+zabbix-server-pgsql.x86_64 3.0.0-1.el7 zabbix
+ zabbix-server.x86_64 2.4.7-1.el7 @zabbix
+zabbix-server-pgsql.x86_64 3.0.0-1.el7 zabbix
+ zabbix.x86_64 2.4.7-1.el7 @zabbix
+```
+## アップグレード
+<pre>
+yum -y update
+</pre>
+```
+依存性を解決しました
+
+================================================================================
+ Package アーキテクチャー
+ バージョン リポジトリー
+ 容量
+================================================================================
+インストール中:
+ zabbix-agent x86_64 3.0.0-1.el7 zabbix 319 k
+ zabbix.x86_64 2.4.7-1.el7 を入れ替えます
+ zabbix-java-gateway x86_64 3.0.0-1.el7 zabbix 703 k
+ zabbix.x86_64 2.4.7-1.el7 を入れ替えます
+ zabbix-proxy-mysql x86_64 3.0.0-1.el7 zabbix 624 k
+ zabbix.x86_64 2.4.7-1.el7 を入れ替えます
+ zabbix-proxy-pgsql x86_64 3.0.0-1.el7 zabbix 597 k
+ zabbix.x86_64 2.4.7-1.el7 を入れ替えます
+ zabbix-proxy-sqlite3 x86_64 3.0.0-1.el7 zabbix 583 k
+ zabbix.x86_64 2.4.7-1.el7 を入れ替えます
+ zabbix-server-mysql x86_64 3.0.0-1.el7 zabbix 1.7 M
+ zabbix.x86_64 2.4.7-1.el7 を入れ替えます
+ zabbix-server.x86_64 2.4.7-1.el7 を入れ替えます
+ zabbix-server-pgsql x86_64 3.0.0-1.el7 zabbix 1.7 M
+ zabbix.x86_64 2.4.7-1.el7 を入れ替えます
+ zabbix-server.x86_64 2.4.7-1.el7 を入れ替えます
+更新します:
+ zabbix-get x86_64 3.0.0-1.el7 zabbix 220 k
+ zabbix-sender x86_64 3.0.0-1.el7 zabbix 231 k
+ zabbix-web noarch 3.0.0-1.el7 zabbix 3.3 M
+ zabbix-web-japanese noarch 3.0.0-1.el7 zabbix 3.8 k
+ zabbix-web-pgsql noarch 3.0.0-1.el7 zabbix 3.3 k
+```
+# 3.zabbixエージェント設定変更
+2.4の設定ファイルが残っていて、.rpmnewとしてインストールされるので上書きしてから編集
+
+```text:/etc/zabbix/zabbix_agentd.conf
+Server=xxx.xxx.xxx.xxx
+#Hostname=Zabbix server
+HostnameItem=system.hostname
+```
+# 4.zabbixサーバー設定変更
+2.4のファイルが残っていて、.rpmnewとしてインストールされるので上書きしてから編集
+※PostgreSQL用の設定
+
+```text:/etc/zabbix/zabbix_server.conf
+DBHost=
+DBUser=zabbix
+DBPassword=XXXXXXXX
+#DBSocket=/var/lib/mysql/mysql.sock
+DBPort=5432
+ListenIP=0.0.0.0
+```
+
+# 5.起動
+<pre>
+systemctl start zabbix-server
+systemctl start zabbix-agent
+</pre>
+
+# 6.フロントエンド
+特に設定はせずに立ち上がりました。
+![zabbix_3.0.png](https://qiita-image-store.s3.amazonaws.com/0/63464/7104412c-9794-f968-f19b-1ab5d6c066f9.png)