0

jboss が Icinga を介して実行されているかどうかを監視したい。

/etc/inid.d/jboss status時々サービスが稼働していても、jboss の一部が強制終了またはハングし、jboss が適切に動作しないため、確認したくありません。

出力からすべてのプロセスを監視するスクリプトを作成したいと思いpsます。ただし、スタンドアロン モードで実行されているサーバーはほとんどなく、ドメイン (マスター、スレーブ) とプロセスはケースごとに異なります。

どこから始めればよいかわかりません。以前に同じことをした人はいますか?これを行うためのアイデアを探しているだけです。

4

3 に答える 3

1

Google の簡単な検索でプラグインが利用できることについて読んだことが、JMX につながりました。そして明らかに、java アプリケーション サーバーを監視するためのスイス アーミー ナイフである check_jmx4perl と Jolokia です。Tomcat と Websphere で使用しましたが、jboss でも動作するはずです。

Icinga 2 を使用している場合は、提供されたプラグイン チェック コマンドの定義が既に利用可能です。

http://docs.icinga.org/icinga2/latest/doc/module/icinga2/chapter/plugin-check-commands?highlight-search=jmx#plugin-check-command-jmx4perl

于 2016-08-15T20:25:56.217 に答える
0

ps aux | grep "\-D\[Standalone\]これは、スタンドアロン モードとps aux | grep "\-D\[Server"ドメイン モードに" を使用して、監視対象の jboss プロセスで行いました。

于 2016-09-07T10:46:33.360 に答える
0

ここで見つけることができます: check_jmx、これは jboss プロセスを監視します。jboss でこれを有効にするには、$JAVA_OPTS を追加する必要があります。

于 2016-08-31T14:47:25.207 に答える