第8章 サーバーおよびデータベースアクティビティーの監視
Web コンソールと dsconf ユーティリティーを使用して、Directory Server とレプリケーショントポロジーを監視できます。ディレクトリーアクティビティーのトラブルシューティング、モニター、および分析に使用できるログファイルにイベントを記録するように Directory Server を設定できます。
8.1. Directory Server アクティビティーのモニタリング リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Directory Server は、パフォーマンスカウンターとログを使用してパフォーマンスデータを追跡および記録します。
- パフォーマンスカウンターは、Directory Server のパフォーマンスの測定値を提供します。パフォーマンスカウンターは、サーバーの Directory Server、設定されたデータベース、データベースリンク (データベースのチェーン) の操作および情報に集中します。
ログファイルには、サーバーアクティビティー中に発生したイベントが記録されます。パフォーマンスを監視するには、次のログを使用できます。
- アクセスログ
- エラーログ
- 監査ログ
- 監査失敗ログ
セキュリティーログ
ログファイルの詳細は、Directory Server のログファイルの種類 を参照してください。
現在の Directory Server アクティビティーに関する情報は、Web コンソールまたはコマンドラインを使用して入手できます。すべてのデータベースのキャッシュアクティビティーをモニターすることもできます。
アクセスログはバッファリングされ、負荷の高いサーバーでも完全なアクセスロギングが可能になります。ただし、サーバーでイベントが発生した時刻と、イベントがログに記録された時刻には不一致があります。
8.1.1. コマンドラインを使用した Directory Server のモニタリング リンクのコピーリンクがクリップボードにコピーされました!
dsconf コマンドを使用すると、ディスクの使用状況、ディレクトリーに格納されているサーバー統計情報のクエリー、およびその他のメトリックをモニターして、パフォーマンスを追跡できます。
前提条件
-
dconfユーティリティーを使用するには、サーバーが実行中であることを確認する。
手順
コマンドラインを使用してサーバーのパフォーマンスを監視するには、次を実行します。
# dsconf <instance_name> monitor server
8.1.2. Web コンソールを使用した Directory Server のモニタリング リンクのコピーリンクがクリップボードにコピーされました!
Web コンソールは、ユーザーが管理タスクを実行できるブラウザーベースのグラフィカルユーザーインターフェイス (GUI) です。Directory Server パッケージは、Web コンソールの Directory Server ユーザーインターフェイスを自動的にインストールします。
手順
Web コンソールで Directory Server を開くには、Directory Server ホストのポート 9090 で実行されている Web コンソールに接続します。
https://server.example.com:9090-
rootユーザーまたはsudo権限でログインします。 Monitoring タブで、
を選択します。
8.1.3. サーバーモニタリング属性 リンクのコピーリンクがクリップボードにコピーされました!
dsconf コマンドは、Directory Server のモニタリング時に次の属性を返します。
| 属性 | 説明 |
|---|---|
|
| 現在のディレクトリーのバージョン番号を識別します。 |
|
| リクエストを処理しているアクティブなスレッドの現在の数。レプリケーションやチェーンなどの内部サーバータスクは、必要に応じて追加のスレッドを作成できます。 |
|
| ディレクトリーマネージャーとしてディレクトリーにバインドすると、開いている接続ごとに次の概要情報が提供されます。
デフォルトでは、この情報は Directory Manager で利用できます。ただし、ディレクトリーエントリーのアクセス制御命令 (ACI) 属性を編集し、情報へのアクセス権限で追加のユーザーを設定できます。 |
|
| ディレクトリーによって現在サービス中の接続の数を識別します。 |
|
| サーバーが始動後に処理する接続の数を識別します。 |
|
|
現在 |
|
|
接続が |
|
|
ディレクトリーで利用可能なファイル記述子の数を示します。各接続には、開いているインデックス、ログファイル管理、および |
|
| クライアントからデータの読み取りを待機するスレッドの数を特定します。 |
|
| サーバーが始動後に開始する操作の数を識別します。 |
|
| サーバーが完了した操作の数を識別します。 |
|
| サーバーの始動後にクライアントに送信されたエントリーの数を識別します。 |
|
| サーバーの起動後にクライアントに送信されたバイト数を識別します。 |
|
| サーバーのスナップショット時刻を識別します。時間表示は UTC 形式のグリニッジ標準時 (GMT) です。 |
|
| サーバーが起動した時刻を識別します。時間表示は UTC 形式のグリニッジ標準時 (GMT) です。 |
|
| サーバーサービスのバックエンド (データベース) の数を識別します。 |
8.1.4. サーバー情報 リンクのコピーリンクがクリップボードにコピーされました!
Directory Server は、Server Information メニューの下に次のフィールドを表示します。
| フィールド | 説明 |
|---|---|
|
| Directory Server インスタンスの名前を表示します。 |
|
| 現在のサーバーバージョンを識別します。 |
|
| サーバーが稼働している日時。 |
|
| インスタンスが稼働している時間の測定。 |
|
| リクエストを処理するアクティブなスレッドの現在の数。レプリケーションやチェーンなどの内部サーバータスクは、必要に応じて追加のスレッドを作成できます。 |
|
| クライアントからの読み取りを待つスレッドの合計数。サーバーがクライアントから新しい要求を受信し、要求の送信を停止した場合、スレッドはすぐに読み取られない場合があります。一般に、待機中のスレッドは、低速のネットワークまたは低速のクライアントを示します。 |
|
|
現在、 |
|
|
接続が |
|
| この Directory Server インスタンスに確立された接続の総数。 |
|
| オープン接続の合計数。各接続は複数の操作を開始できるため、複数のスレッドを開始できます。 |
|
| 接続によって開始された操作の数。 |
|
| すべての接続のためにサーバーが完了した操作の数。 |
|
| サーバーの起動後にクライアントに送信されるエントリーの数。 |