MySQLの監視をODBCを使ってやろうとしています。コネクタがMySQLのオフィシャルサイトにある最新版の8系列だとZabbixにSELECTの結果がうまく渡らないようです。以前のバージョンからダウンロードで着る5系列なら大丈夫でした。
情報を補足しておきます。
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経由でのデータベース アクセスは可能です。
うちの構成は 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に返って来ませんでした。
アカウント名 yano0takashi
本名 矢野崇
Zabbix関連
TNK - 投稿数: 4719
情報を補足しておきます。
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 - 投稿数: 13
うちの構成は
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に返って来ませんでした。