Myaqlの監視について ZBX_NOTSUPPORTEDと表示される
お世話になります。
現在Zabbixの最新版(2.0.8)をインストールし利用していますが、Zabbixエージェントを利用したMysqlの監視だけうまくいきません。
Zabbixサーバー
Centos6 64bit
Zabbix 2.0.8 ソースからインストール
Zabbixクライアント
Centos6 64bit
Zabbix agent 2.0.8 ソースからインストール
まず、Zabbixサーバー側から以下のコマンドを入力するとZBX_NOTSUPPORTEDと表示がかえります。
zabbix_get -s クライアントのIP -k mysql.ping
クライアント側の設定は以下の通りです。
zabbix_agentd.conf.dの中にuserparameter_mysql.confというファイルを作成
userparameter_mysql.confの中身
UserParameter=mysql.ping,mysqladmin -uroot -pROOTのパスワード ping|grep alive|wc -l
クライアント側で以下のコマンドをたたくと正常に1という値が返ってきます。
mysqladmin -uroot -pROOTのパスワード ping|grep alive|wc -l
現在は、テスト的にこちらの1行しか記載していませんが、実際はテンプレートにある項目全てを監視したいと
考えています。
その場合エージェントのコンフィグファイルに記載する内容は
UserParameter=mysql.ping,mysqladmin -u$1 -p$2 ping|grep alive|wc -l
WEBインタフェース側では キーの部分にmysql.ping[root,ROOTのパスワード]
と記載すればよろしいのでしょうか。
どうにもうまくいかないため、何が問題となっているのかアドバイス頂けますと幸いです。
freeman88 - 投稿数: 10
パラメータを指定する場合は
UserParameter=mysql.ping[*],mysqladmin -u$1 -p$2 ping|grep alive|wc -l
とすれば取得できるのではないでしょうか。
redbox - 投稿数: 21
Freeman88さん
ご連絡ありがとうございます。
UserParameter=mysql.ping[*],mysqladmin -uroot -pROOTのパスワード ping|grep alive|wc -l
としてみましたが同じZBX_NOTSUPPORTEDメッセージが出力されzabbix_getでうまく取得できませんでした。
freeman88 - 投稿数: 10
1.
zabbix_agentd.confに
UserParameter=mysql.ping[*],/usr/bin/mysqladmin -u$1 -p$2 ping|grep alive|wc -l
と記載しzabbix_agentdを再起動します。
2.
WEBインタフェース側で キーの部分にmysql.ping[root,ROOTのパスワード]を設定します。
これで取得できませんか?
zabbix_serverのログには何か出力されていませんか?
TNK - 投稿数: 4769
zabbix_agentd.conf.dディレクトリ以下にUserParameterのファイル
を配置されたとのことですが、そのディレクトリは、Zabbixエージェ
ントを起動する際に読み込む設定ファイルからインクルードするよう
に設定されているか再度ご確認ください。
さらに、設定ファイルを変更後は、Zabbixエージェントの再起動が
必要になりますので、設定ファイルを変更されてからZabbixエージェ
ントを再起動されたかも再度ご確認ください。
redbox - 投稿数: 21
freeman88 さんTNK さん
早速のご連絡ありがとうございました!
結果TNKさんの仰るとおりIncludeの部分がコメントアウトされていました。。お恥ずかしい限りです。
エージェントコンフに直接書き込んだところうまくいったため、もしかするとインクルードできていないのでは、、とみてみたらコメントされておりました。
コメントを外し、freeman88 さんの記述で試したところ無事ステータスが取得できました。
皆様迅速なサポートありがとうございました!