[<ホスト名>:version.mysql] error: Not supported by ZABBIX agent
はじめて投稿させて頂きます。
<zabbixサーバー環境>
CentOS 5.5
ZABBIX 1.6.9
(yumからインストール)
<zabbixエージェント環境>
CentOS 5.5
ZABBIX 1.6.9
※zabbixサーバーとは別のサーバー環境です。
<状況>
エージェントにてMySQL監視項目の取得設定を行ったのですが
サーバー側で下記のエラーとなります。
2884:20110131:114917 Item [<ホスト名>:version.mysql] error: Not supported by ZABBIX agent
2884:20110131:114917 Parameter [version.mysql] is not supported by agent on host [<ホスト名>] Old status [0]
この設定項目が監視において必ず必要ではないのですが、何が原因となっているのでしょうか?
下記フォーラムは確認済みです。
MySQL監視について
http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=353&forum=6&post_id=1550#forumpost1550
お力添えを宜しくお願い致します。
TNK - 投稿数: 4760
対象となるホストのzabbix_agentd.conf内のUserParameterで、「version.mysql」に対応する記述がされていないのだと思われます。
再度、zabbix_agentd.conf内の設定をご確認下さい。
top - 投稿数: 4
回答ありがとうございます。
アイテムの設定とconfファイルのキーの名称が一致していないことに気が付き、Webの設定画面を下記のように変更し、正常に取得できるようになりました。
テンプレートが間違っているように思います。
<デフォルト>
説明:MySQL version
キー:version.mysql
<変更後>
説明:MySQL version
キー:[color=FF0000]mysql.version[/color]
[color=FF0000]※mysql と version が逆転しています。[/color]
この作業を行う前に 1.8.4にバージョンアップしたのですが、
/etc/zabbix/[color=0000FF]zabbix_agentd.conf[/color]
にはMySQLの設定がコメントアウトされている記述はありませんでした。
ただし、下記の似たような名称のファイルにはMySQLの設定がコメントアウトされてありましたが、有効にしても動作しませんでした。
/etc/zabbix/[color=FF0000]zabbix_agent.conf[/color]
よって1.6.9同様に /etc/zabbix/zabbix_agentd.con にその設定をコピペして、agent再起動後に正常動作を確認しております。
TNK - 投稿数: 4760
確かにテンプレートが間違っているように思えます。
他のMySQL関連のアイテムがmysqlで始まるキーになっているので、本来であればmysql.versionと書いたつもりであったのでしょう。
他にも、標準でインストールされるテンプレートには誤りが含まれている時が多いので、あくまでも参考程度にとどめて、ご自身の環境に合わせてテンプレートを別途作成されることをお勧めします。
ZABBIX-JPでもテンプレートを公開していますので、そちらも参考にして頂ければと思います。
http://www.zabbix.jp/modules/bwiki/index.php?ZABBIX-JP%B4%C6%BB%EB%A5%C6%A5%F3%A5%D7%A5%EC%A1%BC%A5%C8%C7%DB%C9%DB%A5%DA%A1%BC%A5%B8
1.8.4からは別ファイルに分けられて簡単にIncludeできるよう準備されているのですが、元々デフォルトでは有効になっていないアイテムであったので、RPMには含めていませんでした。
ソースのファイル(zabbix-1.8.4.tar.gz)を展開したmisc/conf/zabbix_agentdディレクトリ以下に
userparameter_examples.conf
userparameter_mysql.conf
というファイルがありますのでご参照下さい。
あと、ZABBIX-JPが提供しているRPMを利用されている場合は、/etc/zabbix/zabbix_agent.confを変更しても、zabbix_agentdには全く反映されません。
zabbix_agentdを起動するためのスクリプト/etc/init.d/zabbix-agentをみて頂ければお分かりいただけると思いますが、/etc/zabbix/zabbix_agentd.confという設定ファイルを引数で指定してzabbix_agentdを起動しています。
zabbix_agent.confは、zabbix_agentというコマンドで利用できるように用意されたものだったと思います。
top - 投稿数: 4
丁寧に回答を頂きましてありがとうございます。
非常に参考になりました。