監視のためのMySQL ODBCコネクタ

MySQLの監視をODBCを使ってやろうとしています。コネクタがMySQLのオフィシャルサイトにある最新版の8系列だとZabbixにSELECTの結果がうまく渡らないようです。以前のバージョンからダウンロードで着る5系列なら大丈夫でした。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー TNK の写真

情報を補足しておきます。

MySQL 8.0.17で確認しましたが、Zabbix用のデータベースとして、
MySQL 8.0.17を使用して稼働させることはできます。
ただし、Zabbixのバージョンは4.0以降であることが必要です。

今回投稿頂いた内容には詳細が書かれていないのですが、Zabbixに
搭載されているODBCを使用した監視をこの環境で行おうとすると、
MySQL用のODBCドライバでセグメンテーションフォルト(SIGSEGV)が
発生してZabbixサーバーが異常終了してしまいます。

現時点では、ZabbixとMySQL 8.0のODBCドライバを組み合わせて使
用しないようにした方が良いようです。

※ご参考:確認したプロダクトのバージョンの組み合わせ
zabbix-server-mysql-4.2.5-1.el7.x86_64
unixODBC-2.3.1-11.el7.x86_64
mysql-community-server-8.0.17-1.el7.x86_64
mysql-connector-odbc-8.0.17-1.el7.x86_64
(CentOS 7.6上)

--- 追記
この状態でも、isqlコマンドを使用してODBC経由でのデータベース
アクセスは可能です。

ユーザー yano0takashi の写真

うちの構成は
Zabbix 4.2.5
MySQL 8.0.17 (InnoDB Cluster構成)
OS Ubuntu 18.04.3
MySQL ODBC Connector 5.3.13
unixodbc 2.3.7
です。
8系列のコネクタでZabbixサーバの異常終了は起きませんでしたが有効な値がZabbixに返って来ませんでした。