Zabbixインターナルで取得したデータの参照(MySQLのDBにて)
Zabbixインターナルで取得したデータをMySQLのDB上で参照することは可能でしょうか?
以下の流れでデータを取得しようとしたのですが、「Empty set」と出てきます。
①hostsテーブルからホスト名でhostidを検索
select * from hosts where host = "host_name";
②hostidを指定して、アイテム情報を取得
select itemid,description,key_ from items where hostid=10290;
※hostidは①で確認したhostid
③historyテーブルからデータを取得
・②で取得したitemidを条件に
・条件指定として日付を指定
select itemid,FROM_UNIXTIME(clock),value from history where itemid=24302 and FROM_UNIXTIME(clock) > "2013-11-05 00:00:00";
※itemidは②で確認したitemid
→これで確認した場合「Empty set」と表示されます。
Zabbixエージェントで取得した値は上記内容で参照はできるので、
Zabbixインターナルは別の方法が必要と思われます。
ご存じの方がいらっしゃいましたら教えてください。
TNK - 投稿数: 4671
具体的には、どのキーを利用されたものなのでしょうか?
そして、そのキーのデータ型としては何を選択されていますか?
取得する値のデータ型が「数値 (浮動小数)」以外の場合は、別の
テーブルからの取得が必要になると思います。
例えば、zabbix[triggers]などでデータ型が「数値 (整数)」の場
合は、テーブルhistory_uintから取得できると思います。
ご確認ください。
tomi12120321 - 投稿数: 105
ご回答ありがとうございます。
上記確認をしまして、整数型でしたのでご回答いただいた
history_uintより取得することができました。
ご対応ありがとうございました。