zabbix-server:古いバージョンからの移行
zabbix-server-2.2.3から6.0LTSへの移行作業を行っております。
移行元と移行先は別サーバとなります。
移行先サーバへのMariaDB、apache、php等の必要なパッケージは導入済みです。
移行元サーバでmysqldumpにてzabbixデータベースのSQLダンプを取り、
移行先サーバでmysqldumpでSQLダンプをインポートしました。
すると、移行先サーバwebログイン画面が
Database error
The Zabbix database version does not match current requirements.
Your database version: 2030020. Required version: 6000000.
Please contact your system administrator.
となってログインできません。
データベースのバージョンが異なるようですが、バージョンを合わせる
方法をご教授ください。
以上、よろしくお願いいたします。
TNK - 投稿数: 4737
Zabbbixサーバーを起動してください。
データベースに問題がなければ、自動的にバージョンアップ処理が
実行されます。
バージョンアップの進捗状況は、Zabbixサーバーのログを確認して
ください。
バージョンアップ処理が正常に終了したら、Webインターフェース
からアクセスできるようになります。
akurosawa@jp.ri... - 投稿数: 5
情報ありがとうございます。
rログを確認するとautomatic database upgradeが行われていて、
数分毎下記エラーで失敗していました。
77244:20220616:080757.357 [Z3005] query failed: [1050] Table 'item_condition' already exists [create table item_condi
tion (
`item_conditionid` bigint unsigned not null,
`itemid` bigint unsigned not null,
`operator` integer default '8' not null,
`macro` varchar(64) default '' not null,
`value` varchar(255) default '' not null,
primary key (item_conditionid)
) engine=innodb]
77244:20220616:080757.357 database upgrade failed
他の移行方法はないでしょうか?
以上、よろしくお願いいたします。
TNK - 投稿数: 4737
基本的に他の移行方法はありません。
旧バージョンのデータを引き継いで移行したいのであれば、発生す
るエラーに逐次対応してバージョンアップ処理を終了させることが
必要です。
例えば、記載頂いたエラーであるならば、既にitem_conditionとい
うテーブルが存在しているという状況のようですので、そのテーブ
ルを新たに作成できるよう、既存のitem_conditionテーブルを削除
することでアップグレード処理が進むかもしれません。
発生するエラーによっては、データベース内のデータの変更や削除
を行う必要があります。
akurosawa@jp.ri... - 投稿数: 5
地道にエラーを潰していくしかないようですね。
ありがとうございました。
akurosawa@jp.ri... - 投稿数: 5
その後の結果報告です。
問題は、移行先のzabbix-serverプロセスを起動したままmysqlダンプを読み込んでいた為でした。
zabbix-serverを止めてダンプを読み込んだら正常に取り込めました。
86338:20220616:151501.639 completed 100% of database upgrade
ありがとうございました。
akurosawa@jp.ri... - 投稿数: 5
データベースの移行が終わり、運用開始前の微調整を行っています。
zabbix_server.logを確認すると、以下のBacktraceログが大量に吐かれていました。
これは、何か対処が必要でしょうか。Web-UI上では何もエラーは表示されておりません。
zabbix_server [77560]: ERROR [file and function: , revision:442920c8f69, line:11523] Something impossible has just happened.
77560:20220802:124935.409 === Backtrace: ===
77560:20220802:124935.410 14: /usr/sbin/zabbix_server: trapper #3 [processing data](zbx_backtrace+0x3f) [0x5585dbfbb976]
77560:20220802:124935.410 13: /usr/sbin/zabbix_server: trapper #3 [processing data](+0x1ee1e5) [0x5585dbf5e1e5]
77560:20220802:124935.410 12: /usr/sbin/zabbix_server: trapper #3 [processing data](DCget_status+0x4a) [0x5585dbf5e8ce]
77560:20220802:124935.410 11: /usr/sbin/zabbix_server: trapper #3 [processing data](+0xa1392) [0x5585dbe11392]
77560:20220802:124935.410 10: /usr/sbin/zabbix_server: trapper #3 [processing data](+0xa1713) [0x5585dbe11713]
77560:20220802:124935.410 9: /usr/sbin/zabbix_server: trapper #3 [processing data](+0xa2690) [0x5585dbe12690]
77560:20220802:124935.410 8: /usr/sbin/zabbix_server: trapper #3 [processing data](+0xa2c1c) [0x5585dbe12c1c]
77560:20220802:124935.410 7: /usr/sbin/zabbix_server: trapper #3 [processing data](trapper_thread+0x2c3) [0x5585dbe12ee4]
77560:20220802:124935.410 6: /usr/sbin/zabbix_server: trapper #3 [processing data](zbx_thread_start+0x37) [0x5585dbfcba69]
77560:20220802:124935.410 5: /usr/sbin/zabbix_server: trapper #3 [processing data](+0x66acf) [0x5585dbdd6acf]
77560:20220802:124935.410 4: /usr/sbin/zabbix_server: trapper #3 [processing data](MAIN_ZABBIX_ENTRY+0x7b8) [0x5585dbdd7aaa]
77560:20220802:124935.410 3: /usr/sbin/zabbix_server: trapper #3 [processing data](daemon_start+0x384) [0x5585dbfbb595]
77560:20220802:124935.410 2: /usr/sbin/zabbix_server: trapper #3 [processing data](main+0x33a) [0x5585dbdd61be]
77560:20220802:124935.410 1: /lib64/libc.so.6(__libc_start_main+0xf3) [0x7f9748c08ca3]
77560:20220802:124935.410 0: /usr/sbin/zabbix_server: trapper #3 [processing data](_start+0x2e) [0x5585dbdd4f0e]
動作環境:RHEL8
> uname -a
Linux exp-15017-016 4.18.0-372.9.1.el8.x86_64 #1 SMP Fri Apr 15 22:12:19 EDT 2022 x86_64 x86_64 x86_64 GNU/Linux
>
> zabbix_server -V
zabbix_server (Zabbix) 6.0.7
Revision 442920c8f69 25 July 2022, compilation time: Jul 25 2022 12:18:21
Copyright (C) 2022 Zabbix SIA
License GPLv2+: GNU GPL version 2 or later .
This is free software: you are free to change and redistribute it according to
the license. There is NO WARRANTY, to the extent permitted by law.
This product includes software developed by the OpenSSL Project
for use in the OpenSSL Toolkit (http://www.openssl.org/).
Compiled with OpenSSL 1.1.1k FIPS 25 Mar 2021
Running with OpenSSL 1.1.1k FIPS 25 Mar 2021
以上、よろしくお願いします。
TNK - 投稿数: 4737
前後のログが無いとわかりません。
あと、このログが出力されて現在どのような状態なのですか?
Zabbixサーバーが起動できないのですか?
それとも現時点では稼働できているのですか?