zabbix 2.4から5.4へ移行
いつもお世話になります。
2.4で稼働してるzabbixがありまして、別のマシンにZabbix 5.4を新規に構築して切り替える計画をしております。
その際に、2.4の設定を効率的に5.4へに移行する効率的な方法を調査しております。
現時点で思いつくのは、
https://www.zabbix.com/documentation/current/manual/xml_export_import
に記載のあるexport/import機能を活用した設定移行なのですが、
そもそも、2.4からexportした設定を5.4へimportすることは可能なのでしょうか?
もしexport/import機能を使った移行ができない場合、
他に効率的な方法があればご教示お願いいたします。
TNK - 投稿数: 4742
実際に試して見てはいませんが、2.4でエクスポートしたものは、
5.4では正常にインポートできないでしょう。
方法としては、既存の2.4の環境をコピーして、別の2.4環境を構築
して、その別途作成した環境を5.4にバージョンアップする方法が
考えられます。
過去の履歴も残したい場合は、Zabbix用データベースのすべてを移
行することが必要であることや、使用するOSとデータベースとそれ
らのバージョンによっては、一度に2.4から5.4にバージョンアップ
できない場合もあるのでご注意ください。
ttakaoka - 投稿数: 3
TNKさん
早速のご回答ありがとうございました。
疑問が解決しましたので、いただいた情報を参考にして移行方法を検討してみます。
Yasumi - 投稿数: 380
バージョン2.0系から5.0系にテンプレートを移行したことがあります。
最低でも、下記のような手順を取る必要があります。
①Zabbix2.4⇒3.0系⇒4.0系に段階アップグレードをする
※コピーを取って、コピーをアップグレードさせるのが無難です
②4.0系からテンプレートをexportする
③exportしたテンプレートを5.0系にインポートする
TNK - 投稿数: 4742
機能的には2.0以降からであれば、直接アップグレードする機能が
あるので、細かく段階的にアップグレードすることは「必要」では
ないです。
ただし、使用するDBMSによっては、古いバージョンのZabbix用デー
タベースで使用していた名前が、新しいバージョンのDBMSだと予約
語とぶつかってしまうので、それを回避する手順を考慮してバージ
ョンアップする必要があります。
具体例としては、MySQL 8.0を使用する場合、Zabbix 5.0以降でな
いければデータベースで使用する名前とMySQL 8.0での予約語がぶ
つからないようにする対応ができていません。
そうすると、Zabbixの古いバージョン用のデータベースをダンプし
たものをMySQL 8.0にリストアしようとするとエラーとなってしま
います。
また、ZabbixのWebインターフェースでエクスポートしたものをイ
ンポートする際には、メジャーバージョンが異なる組み合わせはう
まくいかない場合があるのでお勧めしません。
ttakaoka - 投稿数: 3
Yasumiさん、TNK さん
コメントありがとうございます。
いただいた情報を参考にして検証してみます。
取り急ぎ移行の考え方をご教示いただいたおかげで、
とても助かりました。