Loading...
Zabbix 3.2が公開になりましたねー というわけで速攻既存環境のCentOS 7で稼働させていた3.0をアップグレードしてみたところ失敗しました。
確認環境:
$ cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core)
状況
logをあさったところ、以下の様な出力が。
32673:20160915:102757.191 Starting Zabbix Server. Zabbix 3.2.0 (revision 62485).
32673:20160915:102757.191 ****** Enabled features ******
32673:20160915:102757.191 SNMP monitoring: YES
32673:20160915:102757.191 IPMI monitoring: YES
32673:20160915:102757.191 Web monitoring: YES
32673:20160915:102757.191 VMware monitoring: YES
32673:20160915:102757.191 SMTP authentication: YES
32673:20160915:102757.191 Jabber notifications: YES
32673:20160915:102757.191 Ez Texting notifications: YES
32673:20160915:102757.191 ODBC: YES
32673:20160915:102757.191 SSH2 support: YES
32673:20160915:102757.191 IPv6 support: YES
32673:20160915:102757.191 TLS support: YES
32673:20160915:102757.191 ******************************
32673:20160915:102757.191 using configuration file: /etc/zabbix/zabbix_server.conf
32673:20160915:102757.201 current database version (mandatory/optional): 03010000/03010000
32673:20160915:102757.201 required mandatory version: 03020000
32673:20160915:102757.201 starting automatic database upgrade
32673:20160915:102757.201 [Z3005] query failed: [1091] Can't DROP 'id'; check that column/key exists [alter table history_log drop column id]
32673:20160915:102757.202 database upgrade failed
で、データベースも確認してみます。
MariaDB [zabbix]> describe history_log;
+------------+---------------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------------------+------+-----+---------+-------+
| itemid | bigint(20) unsigned | NO | MUL | NULL | |
| clock | int(11) | NO | | 0 | |
| timestamp | int(11) | NO | | 0 | |
| source | varchar(64) | NO | | | |
| severity | int(11) | NO | | 0 | |
| value | text | NO | | NULL | |
| logeventid | int(11) | NO | | 0 | |
| ns | int(11) | NO | | 0 | |
+------------+---------------------+------+-----+---------+-------+
8 rows in set (0.00 sec)
idカラムが消えています。どうやらDBアップグレードに失敗したようです。
検証基盤はAzureだったので、Azure Backupから戻して事なきをえましたが、本来であればDBのバックアップぐらいはしておきましょう。
その後、Twitterをチェックしていたところ、@atanaka7 さんがこの問題について追求されておりまして、無事に解決しました。
POINT
ということで以下のように手動起動でアップグレードするようにしましょう。
sudo -u zabbix /usr/sbin/zabbix_server -f -c /etc/zabbix/zabbix_server.conf
これで無事にアップグレードすることが出来ました。
寺島 広大
技術評論社
売り上げランキング: 11282
技術評論社
売り上げランキング: 11282
ポケットモンスター サン・ムーン ダブルパック 【初回限定特典】どうぐ「モンスターボール」100個 シリアルコードチラシ 2枚(各ソフトに1枚ずつ同梱) 【Amazon.co.jp限定特典】オリジナルマイクロファイバーポーチ2種(イエロー/ブルー)付 & オリジナルPC壁紙 配信
posted with AZlink at 2016.9.16
Nintendo 3DS
任天堂 (2016-11-18)
売り上げランキング: 15
任天堂 (2016-11-18)
売り上げランキング: 15