Red Hat Training

A Red Hat training course is available for Red Hat JBoss Operations Network

第2章 一般的な管理

ここでは、JBoss Operations Network サーバーおよびエージェントの設定、ファイル、およびオプションについて説明します。

2.1. JBoss ON ファイルの場所

ここでは、JBoss ON サーバーおよびエージェントによる共通のファイルおよびディレクトリーについて説明します。これらのファイルの基本リファレンスにより、JBoss ON の管理およびトラブルシューティングが容易になります。

2.1.1. サーバーファイルの場所

すべての JBoss Operations Network サーバーは、ユーザー定義の単一のサーバールートディレクトリーにインストールされます。ドキュメントおよび例では、serverRoot という名前 です。そのサーバールートディレクトリー内のディレクトリーレイアウトは、サーバーごとに同じです。
                           serverRoot
                               |
                              jon
                               |
      ----------------------------------------------------------
      |          |     |      |       |        |       |       |
alert-scripts/  bin/  etc/  EULA  jbossas/  LICENSE  logs/  plugins/
JBoss ON サーバーを管理するのに最も一般的に使用されるディレクトリーおよびファイルは、に記載されてい 表2.1「サーバーディレクトリーおよびファイル」 ます。サーバールートはインストールとプラットフォームごとに異なりますが、JBoss ON サブディレクトリーのレイアウトはすべてのプラットフォームで同じです。

表2.1 サーバーディレクトリーおよびファイル

設定エリア ディレクトリーまたはファイルの場所 description
設定ディレクトリー serverRoot/bin/ サーバー起動スクリプト、PID ファイル、設定ファイルが含まれます。
スクリプトの起動 serverRoot/bin/rhqctl サーバー、ストレージノード、およびローカルエージェントの起動、停止、インストール、およびアップグレードに使用される管理スクリプト。
サーバー設定ファイル serverRoot/bin/rhq-server.properties JBoss ON データベースに保存されていないすべてのサーバー設定の設定ファイル。
ストレージノードの設定ファイル serverRoot/bin/rhq-storage.properties JBoss ON データベースに保存されていないすべてのストレージノード設定の設定ファイル。
パスワードハッシュスクリプト serverRoot/bin/rhq-encode-password.{sh|bat} 移行したサーバーでは、rhq-server.properties ファイルで使用するデータベースパスワードのエンコード形式が生成されます。
SNMP ファイル serverRoot/etc/RHQ-mib.txt SNMP トラップの設定に使用する JBoss ON MIB ファイル。
ログファイル serverRoot/logs/ JBoss ON サーバーのログファイルは、このディレクトリーに自動的に作成されます。現在のログには名前が付けられ rhq-server-log4j.logます。古いログファイルの名前は rhq-server-log4j.log# で、それよりも古いログファイルの数が高くなります。
カスタムプラグインのデプロイメントディレクトリー serverRoot/plugins/ カスタムプラグインファイルが JBoss ON サーバーによって自動的に検出およびポーリングされるためにカスタムプラグインファイルをドロップできるディレクトリー。
JBoss AS ディレクトリー serverRoot/jbossas/ 必要な JBoss AS クライアントおよびサーバーライブラリーがすべて含まれています。[a]
サーバー JAR ファイル serverRoot/jbossas/default/deploy/rhq.ear/ JBoss ON サーバー、Web インターフェース、およびクライアントによって使用される JAR ファイルをすべて格納します。
サーバー側のプラグインディレクトリー serverRoot/jbossas/default/deploy/rhq.ear/rhq-serverplugins/ デフォルトの JBoss ON サーバー側のプラグインのすべての JAR ファイルが含まれます。
エージェントプラグインディレクトリー serverRoot/jbossas/default/deploy/rhq.ear/rhq-downloads/rhq-plugins/ デフォルトの JBoss ON エージェントプラグインのすべての JAR ファイルが含まれます。
サーバー側のプラグインディレクトリー serverRoot/jbossas/default/deploy/rhq.ear/rhq-serverplugins/ デフォルトの JBoss ON サーバー側のプラグインのすべての JAR ファイルが含まれます。
エージェントパッケージディレクトリー serverRoot/jbossas/default/deploy/rhq.ear/rhq-downloads/rhq-agent/ JBoss ON エージェントのスナップショットパッケージが含まれます。
Web インターフェースディレクトリー serverRoot/jbossas/default/work/jboss.web/localhost/ Web インターフェースをレンダリングするためのファイルを保持するディレクトリーが含まれます。
[a] このディレクトリーのライブラリーおよびファイルの大半は JBoss ON と直接関係しません。

2.1.2. エージェントファイルの場所

サーバーと同様に、JBoss ON エージェントはユーザー定義のルートディレクトリーにインストールされます。すべてのエージェントファイルとディレクトリーは、そのルートディレクトリー内の rhq-agent/ ディレクトリーの下にあります。
                   serverRoot
                       |
                  rhq-agent/
                       |
      ------------------------------------
      |      |     |      |      |       |
     bin/  conf/  data/  lib/  logs/  plugins/

表2.2 エージェントディレクトリーとファイル

設定エリア ディレクトリーまたはファイルの場所 description
スクリプトの起動 serverRoot/rhq-agent/bin/ エージェントの起動スクリプトが含まれます。
設定ファイル serverRoot/rhq-agent/conf/agent-configuration.xml 基本的なエージェント設定用の設定ファイル。
ライブラリーファイル serverRoot/rhq-agent/lib/ リソースを監視するためにエージェントによって使用されるライブラリーが含まれます。
スクリプトの起動 serverRoot/rhq-agent/logs/ JBoss ON エージェントのログファイルは、このディレクトリーに自動的に作成されます。現在のログには名前が付けられ agent.logます。古いログファイルの名前は agent.log# で、それよりも古いログファイルの数が高くなります。
プラグインディレクトリー serverRoot/rhq-agent/plugins/ リソースの管理に使用するエージェントによって使用されるプラグイン(リソース設定の編集など)が含まれます。

2.1.3. ストレージノードファイルの場所

ストレージノードがサーバーのディレクトリーにインストールされている /opt/jon/jon-server-3.3.0.GA
                   serverRoot
                       |
                  jon-server-3.3.0.GA/
                       |
      -----------------------------------------
      |      |     |           |      |       |
     bin/  conf/  interface/  lib/   pylib/  tools/
また、すべてのメトリクスデータとバックアップデータを格納する個別のディレクトリーがあります。
           /opt/jon
                |
            rhq-data/
                |
      ---------------------
      |            |      |
     commit_log/  data/  saved_caches/

表2.3 ストレージディレクトリーおよびファイル

設定エリア ディレクトリーまたはファイルの場所 description
分散データベーススクリプト serverRoot/rhq-storage/bin/ 分散データベースノードの管理に使用するスクリプトが含まれています。これらは管理者ではなくストレージノードを管理する JBoss ON エージェントによって最も頻繁に呼び出されます。
PID ファイル serverRoot/rhq-storage/bin/cassandra.pid ノードプロセスの PID ファイル。
設定ファイル serverRoot/rhq-storage/conf/rhq-storage-auth.conf ストレージノードの基本設定用の設定ファイル。
ロギング設定ファイル serverRoot/rhq-storage/conf/log4j-server.properties ストレージノードの log4j の設定ファイル。
ライブラリーファイル
  • serverRoot/rhq-agent/lib/
  • serverRoot/rhq-agent/pylib/
  • serverRoot/rhq-agent/tools/
ストレージノードによって使用されるライブラリーが含まれます。
データファイル serverRoot/rhq-data/ 分散ストレージデータベースノートのデータ、キャッシュファイル、およびバックアップの親ディレクトリー。
データファイル serverRoot/rhq-data/commit_log/ ストレージデータベースに書き込まれる前に書き込み操作を保存するバイナリーコミットログが含まれます。
データファイル serverRoot/rhq-data/saved_caches/ data/ サブディレクトリー内の各データベースのデータベースキャッシュファイルが含まれます。
データファイル serverRoot/rhq-data/data/ ノードのデータファイルとスナップショットが含まれます。キースペースとテーブル別に整理されます。には rhq、、system、およびの 4 つのキースペース system_authがあります system_traces
データファイル serverRoot/rhq-data/data/rhq/ すべてのメトリクステーブルのデータが含まれます。これは、各レベルのアグリゲーション(1 時間、6 時間、および 24 時間)のすべての新規(raw)メトリクスおよびテーブルです。これには、収集されるメトリクスのバージョンのスキーマおよびインデックス情報も含まれます。
データファイル serverRoot/rhq-data/data/system/ 分散データベースノードに関する情報が含まれます。
データファイル serverRoot/rhq-data/data/system_auth/ 分散データベースに設定された認証情報、ユーザー、およびパーミッションに関する情報が含まれます。
データファイル serverRoot/rhq-data/data/system_traces/ データベースセッションおよびイベントに関する情報が含まれています。