プロジェクト

全般

プロフィール

操作問い合わせ #2978

MySQL ODBC COnnector 8 の利用について

匿名ユーザー が3ヶ月前に追加. 3ヶ月前に更新.

ステータス:
回答中
優先度:
急いで
開始日:
2018/08/23
期日:
進捗率:

0%


説明

お世話になっております。

Job Arranger Manager 3.2 をインストールするために、御社のHPのリンクからMySQLのサイトでODBC connector をインストールしようとしたところ、
8.0.12 が最新版でそれがリコメンドされていたために、そのバージョンをインストールしました。

ODBCの設定(DSNやユーザ、パスワード)を設定し、zabbixのDB(MarinaDB)に接続するためのテストボタンを押すと成功します。

しかしながら、Job Arranger Manager を起動し、ユーザにzaabbixのユーザ(ID:Admin, pw:zabbix)を入力したところ、
エラーとして「ODBCのDSNが見つかりません。ODBCの設定をご確認ください。」というメッセージが出ます。

思い当たる設定は正しいと思うのですが、ODBC Connector のバージョンは8でも動作するのか疑問になり、質問差し上げた次第です。

お忙しいところ恐れ入りますが、ODBC connectorの動作可能なバージョンをご確認いただければと思います。
もし、仮にバージョン8でも動作するのであれば、思い当たる原因を教えていただければ嬉しい限りです。

お忙しいところ大変恐れ入りますが、よろしくお願い致します。

履歴

#1 保守サポート 担当3ヶ月前に更新

  • ステータス新規登録 から 回答中 に変更

ジョブアレンジャーのご利用ありがとうございます。

ODBC connector 8.0.12 でも問題なく稼働します。

エラーとして「ODBCのDSNが見つかりません。ODBCの設定をご確認ください。」というメッセージが出ます。

jobarg_manager.confの設定をご確認下さい。

速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。

#2 匿名ユーザー が3ヶ月前に更新

ご担当者様

有難うございます。
お陰様で、jobarg_manager.conf を修正して、Managereが起動するようになりました。
zabbixのDBに接続できていて、設定も出来るようになりました。
心より感謝致します。

しかしながら、ジョブの実行でつまずいてしまいました。

ジョブネットの作成にて、実行するジョブを登録して、実行すると以下のようなエラーが jobarg_server.logに出力されます。
logによると、以下のzabbix_sender コマンドが実行できていないようです。
zabbix_sender -z '127.0.0.1' -p '10051' -s 'Zabbix server' -k 'jasender' -o …

気になっているのが、 -s 'Zabbix server' のところでして、Zabbix Server という名称はZabbix上では実際のホストネームに変更しています。
また、jobarrangerのserver、monitor、agent のconfig内でも、このようなホストネームは記述しておりません。
にもかかわらず、このように表示されるのが不思議です。
しかも、実行するホストはこのZabbix server 上ではなく、別のホストなので、この'Zabbix server'という表示で良いのかと思います。

他に原因があるのかも知れませんが、このエラーが発生した場合に、疑うべき箇所を教えて頂ければ幸いです。

よろしくお願い致します。
以下、そのエラーです。

14490:20180827:191652.546 [INFO] [JAJOBNETRUN000001] In ja_set_runerr() job execution error. inner_job_id: 138 status is RUNERR jobnet_id: RUN_JOB_1500000000000000029, job_id: RUN_JOB_1500000000000000029/TEST_JOB-test-ls, user_name: centos, job_exit_cd: -1, icon_status: 2
info from server: "processed: 0; failed: 1; total: 1; seconds spent: 0.000038"
sent: 1; skipped: 0; total: 1
14496:20180827:191653.440 [ERROR] In message_send() failed to execute the command. command: (2) [zabbix_sender -z '127.0.0.1' -p '10051' -s 'Zabbix server' -k 'jasender' -o '[2018/08/27 19:16:52] [INFO] [JAJOBNETRUN000001] In ja_set_runerr() job execution error. inner_job_id: 138 status is RUNERR jobnet_id: RUN_JOB_1500000000000000029, job_id: RUN_JOB_1500000000000000029/TEST_JOB-test-ls, user_name: centos, job_exit_cd: -1, icon_status: 2 (USER NAME=centos HOST=host013 JOBNET=RUN_JOB_1500000000000000029 JOB=RUN_JOB_1500000000000000029/TEST_JOB-test-ls INNER_JOBNET_MAIN_ID=1500000000000000029)']

#3 保守サポート 担当3ヶ月前に更新

ご報告有難うございました。
稼働したとのことで良かったです。

気になっているのが、 -s 'Zabbix server' のところでして、Zabbix Server という名称はZabbix上では実際のホストネームに変更しています。

14496:20180827:191653.440 [ERROR] In message_send() failed to execute the command. command: (2) [zabbix_sender -z '127.0.0.1' -p '10051' -s 'Zabbix server' -k 'jasender' -o '[2018/08/27 19:16:52] [INFO] [JAJOBNETRUN000001] In ja_set_runerr ...

このエラーは、JobArrangerの「一般設定のZabbix通知」でエラーがでていることを意味しています。
その設定をご確認ください。

Zabbix通知の詳細につきましては以下をご確認下さい。
https://www.jobarranger.info/jaz/operation-manual_3.2/12general-configuration-zabbix.html
https://www.jobarranger.info/jaz/install-manual_3.2/01jasender-sh.html

さて、このご質問ですが、本問合せチケットのタイトル「MySQL ODBC COnnector 8 の利用~」
とは違ってきていますので、今後は別途ふさわしいタイトルにてチケットを起票して頂ければと思います。
上記でもし不明点が残りました場合、新チケットでお願いいたします。

速やかな返信のためにサポート契約をご検討頂ければ幸甚です。
宜しくお願い致します。

他の形式にエクスポート: Atom PDF