1. ryouma_nagare

    No comment

    ryouma_nagare
Changes in body
Source | HTML | Preview
@@ -1,136 +1,136 @@
CentOS7で動かしているZabbix2.4.7をZabbix3.0.0へアップグレードしました。
-# 1.インストール前準備
+# 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)