Tomcatの監視について
こんにちは。
Zabbix1.8.2を利用してLinuxとWindowsのサーバおよびTomcat等のサーバアプリケーションを監視したいと考えております。
http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=223&forum=6
を参考に、Zapcatを利用してTomcatの監視設定を行う設定を行いました。
Zapcatを利用するとAgentのポートが10052となっていますが、Zapcatを利用すると、1つのホストで、template_linuxとtemplate_tomcatの両方を監視することはできないのでしょうか?
この場合は、同一のサーバーであっても、2つのホスト登録をしなければならないのでしょうか?
監視するホストが多いので、できれば1つのホストで両方の監視情報が設定できるとうれしいのですが・・・。
zapcatを利用しなければ、できそうな気もしたのですが、取得情報の内容や設定の煩雑さを考えると、template_linuxを利用するのが効率が良いと考えております。
申し訳ございませんが、解決へのヒント等をいただければ幸いです。
kodai - 投稿数: 1341
こんにちは。
Zapcatを利用する場合は通常のZabbixエージェントと併用する場合はホストを別々に登録する必要があります。
ZapcatはZabbixエージェントのように振る舞うようになっています。現時点でZabbixサーバは1ホストで2種類のエージェントを設定できる仕組みになっていないため、基本的には難しいと考えて頂いた方が良いです。
ZabbixエージェントからTomcatの監視を行う場合はユーザパラメータを利用して監視を行う方法があります。Tomcatからデータを取得するスクリプトを作成する必要がありますが、Tomcatの監視項目がそれほど多くないようでしたら選択肢の1つになると思います。
KAZ - 投稿数: 1085
doraemonさん、kodaiさん
Zabix1.6のマニュアル298頁にJMXの情報をテキスト出力する方法が載ってます。これを使えばユーザパラメータで情報を取得する事が出来ます。
一応、フォーラムの↓にもZapcat関係で話が出ています。
[url=http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=223&forum=6&post_id=1086#forumpost1086]JMX監視について[/url]
doraemon - 投稿数: 4
kodaiさん、KAZさん
お世話になっております。
丁寧な回答ありがとうございます。
やはり、zapcatを利用するためにはホストを分けないとダメそうですね。まあ、これはしょうがないですね。
JMXでパラメータを取得すれば1ホストで全部できそうですが、やはり手間を考えると、zapcatに頼りたくなってしまいます。
自分の考えに間違いがないことがよくわかりましたので、2ホスト設定することで対応したいと思います。
ご回答いただき、ありがとうございます。
大変助かりました。