@Toshihiro_SKK さんによるZabbix 3.2 アップデート講座

Zabbix 3.2がでたことで、それに対するアップデート方法の紹介。
2
榊 俊裕@ミクレイジ @Toshihiro_SKK

#zabbix 3.2はまだ手動で更新する必要が有るのね

2016-09-16 14:42:06
九龍真乙 (くりゅうまおと) テクニカルサポートエンジニア @qryuu

Zabbix 3.2 のリリースノートを翻訳しました。 直訳では無く、意訳や注釈を行っている部分がありますので、 対訳として見ると違うと思われる部分がありますので、ご注意ください。... fb.me/1rPOivmrp

2016-09-16 15:27:40
榊 俊裕@ミクレイジ @Toshihiro_SKK

アップグレード(勝手訳 俺メモ) #Zabbix 3.2も基本従来の3.0などと一緒で2.0以上からアップグレードが出来る

2016-09-16 16:02:45
榊 俊裕@ミクレイジ @Toshihiro_SKK

#Zabbix agentのアップグレードの必要性はないけど推奨である。 又Serverとproxyは揃えて、アップグレードをする事。 その際はServerとproxyは停止させてから行う事 ここはお約束ですな。

2016-09-16 16:05:41
榊 俊裕@ミクレイジ @Toshihiro_SKK

アップグレードの時のダウンタイムを短くしデータの消失を防ぐ為に #Zabbix Serverを停止させてアップグレードさせて、その後proxyを停止させてアップグレードを行う。 全てのproxyをアップグレードさせた後でServerを起動させるのが良いみたい。

2016-09-16 16:31:23
榊 俊裕@ミクレイジ @Toshihiro_SKK

#Zabbix Serverが停止中は、proxyがデータを収集し蓄積して置き Serverが再稼働を始めるとproxyがデータをServerに渡す。 Serverが停止中に発生した問題は、アップグレードされて再稼働を始めたServerから障害通知が送られる。

2016-09-16 16:42:45
榊 俊裕@ミクレイジ @Toshihiro_SKK

proxyがサポートするDBの中でSQLiteはアップデートが非対応(?)の為 アップグレード前のproxyの中に残るSQLiteのデータはServer側に渡せない。 更にSQLiteのDBファイルは再起動前に手動で削除する事が必要。 #Zabbix

2016-09-16 16:52:16
榊 俊裕@ミクレイジ @Toshihiro_SKK

proxy側のSQLiteが再起動した時にDBファイルが無い場合は、改めて作成するので事前に作る必要はない。 それでも、一つ前の様に手動で削除する必要が有る #zabbix

2016-09-16 16:54:31
榊 俊裕@ミクレイジ @Toshihiro_SKK

最後に、3.2へアップグレードをするとDBのアップグレードに時間が掛る為ダウンタイミングとの兼ね合いを考慮する必要が有るので注意。 これは、proxy側のSQLiteのDBファイルの再構成の事だと思う。 #zabbix

2016-09-16 17:00:07
榊 俊裕@ミクレイジ @Toshihiro_SKK

Serverのアップグレードの方法 #Zabbix Server側 先ずはDBを停止させてからServerを停止させる。

2016-09-16 18:06:17
榊 俊裕@ミクレイジ @Toshihiro_SKK

3 設定ファイル PHPファイル #zabbix バイナリーファイルのバックアップ Zabbixのバイナリと構成ファイルおよびPHPファイルは、バックアップコピーを作成します。

2016-09-16 18:10:10
榊 俊裕@ミクレイジ @Toshihiro_SKK

4 新しいバイナリーをインストールする。 ソースから、 #zabbix Serverのバイナリーをコンパイルするか、yum等でインストールをする。

2016-09-16 18:11:55
榊 俊裕@ミクレイジ @Toshihiro_SKK

5 Serverのパラメータの確認 zabbix_server.confのいくつかのパラメータが変更された可能性があるので、新しいパラメータの確認と従来の設定値の書込みをする。 #zabbix

2016-09-16 18:13:38
榊 俊裕@ミクレイジ @Toshihiro_SKK

6 インストールした #zabbix Serverの起動。 インストールしたServerが正常に動いているか、ログファイルも含めて確認をする。 Zabbix Serveが稼働すれば、DB側は自動的にアップグレードされる。

2016-09-16 18:16:33
榊 俊裕@ミクレイジ @Toshihiro_SKK

7 注意事項 DBのアップグレードは、proxy同様時間が掛るので注意する事。 併せてインディックスの作成・テーブルのドロップ・テーブル作成を行うので #Zabbix Serveを起動する前に、DBユーザーの権限及びディスク空き容量の再確認をする事。

2016-09-16 18:19:30
榊 俊裕@ミクレイジ @Toshihiro_SKK

8 Zabbixのフロントエンド側 webインターフェイスのインストール。 PHPはVer. 5.4.0以上が必要な為、それに合わせてアップグレードする事。

2016-09-16 18:25:50
榊 俊裕@ミクレイジ @Toshihiro_SKK

日を改めて、proxy編を書いた方が良いのかな?

2016-09-16 18:45:18
榊 俊裕@ミクレイジ @Toshihiro_SKK

言ったら言いっぱなしの人だから 代わりに纏めてくれる人が居ると本当に助かる。

2016-09-16 18:49:03
九龍真乙 (くりゅうまおと) テクニカルサポートエンジニア @qryuu

@Toshihiro_SKK たぶん、これ手順逆です。 DBの更新を避けるためにServerを停止してからDBバックアップ、Serverアップグレードとなっているはず。

2016-09-16 19:12:03