現在位置: ホーム / その他の製品サポート情報 / MIRACLE ZBX 6.0 技術情報 / MIRACLE ZBX 6.0 サポート関連情報 / MIRACLE ZBX 6.0.11-2がMySQLデータベースの更新に失敗する問題について

MIRACLE ZBX 6.0.11-2がMySQLデータベースの更新に失敗する問題について

MIRACLE ZBX 6.0.11-2がMySQLデータベースの更新に失敗する問題について

概要

利用しているデータベース(DB)がMySQLのとき、MIRACLE ZBXパッケージを6.0.11-2へ更新すると、サーバ/プロキシサービスがDBの更新に失敗しサービスが正常に動作しません。例として/var/log/zabbix/zabbix_server.logに出力された本事象に関わるログを記載します。

 36723:20221207:093040.140 Starting Zabbix Server. Zabbix 6.0.11 (revision 17788cd2098).
 36723:20221207:093040.140 ****** Enabled features ******
 36723:20221207:093040.140 SNMP monitoring:           YES
 36723:20221207:093040.140 IPMI monitoring:           YES
 36723:20221207:093040.140 Web monitoring:            YES
 36723:20221207:093040.140 VMware monitoring:         YES
 36723:20221207:093040.140 SMTP authentication:       YES
 36723:20221207:093040.140 ODBC:                      YES
 36723:20221207:093040.140 SSH support:               YES
 36723:20221207:093040.140 IPv6 support:              YES
 36723:20221207:093040.140 TLS support:               YES
 36723:20221207:093040.140 ******************************
 36723:20221207:093040.140 using configuration file: /etc/zabbix/zabbix_server.conf
 36723:20221207:093040.148 current database version (mandatory/optional): 06000000/06000007
 36723:20221207:093040.148 required mandatory version: 06000000
 36723:20221207:093040.148 optional patches were found
 36723:20221207:093040.148 starting automatic database upgrade
 36723:20221207:093040.192 completed 10% of database upgrade
 36723:20221207:093040.242 completed 20% of database upgrade
 36723:20221207:093040.257 completed 30% of database upgrade
 36723:20221207:093040.258 [Z3005] query failed: [1419] You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) [create trigger hosts_name_upper_insert before insert on hosts for each row set new.name_upper=upper(new.name)]
 36723:20221207:093040.258 database upgrade failed

対象となる製品

  • MIRACLE ZBX 6.0.11-2以上のパッケージ

修正方法

MySQLのグローバル変数log_bin_trust_function_creatorsONにすることでMIRACLE ZBXサーバ/プロキシがDBを更新できるようになります。

はじめにMIRACLE ZBXサーバ/プロキシサービスを停止します。ここではサーバを例にします。

# systemctl stop zabbix-server

次にMySQLプロンプトでlog_bin_trust_function_creatorsONにします。

mysql> SET PERSIST log_bin_trust_function_creators = ON;

設定が反映されているかを確認するにはSHOW GLOBAL VARIABLES構文を使います。

mysql> SHOW GLOBAL VARIABLES LIKE 'log_bin_trust_function_creators';
+---------------------------------+-------+
| Variable_name                   | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | ON    |
+---------------------------------+-------+
1 row in set (0.00 sec)

その後MIRACLE ZBXサーバ/プロキシサービスを起動します。

# systemctl start zabbix-server

注意事項

  • 本ドキュメントの内容は、予告なしに変更される場合があります。
  • 本ドキュメントは限られた評価環境における検証結果をもとに作成しており、 全ての環境での動作を保証するものではありません。
  • 本ドキュメントの内容に基づき、導入、設定、運用を行なったことにより損害が生じた場合でも、弊社はその損害についての責任を負いません。あくまでお客様のご判断にてご使用ください。

更新履歴

  • 2022年12月09日 新規作成
MIRACLE ZBX サポートRSS

アップデート情報RSS

サポート関連情報RSS