Red Hat Training

A Red Hat training course is available for Red Hat Directory Server

10.3.13. repl-monitor(Monitors レプリケーションステータス)

レプリケーションの in-progress ステータスを表示します。repl-monitor は、repl -monitor.pl のシェルスクリプトラッパーで、適切なライブラリーパスを設定します。
Perl スクリプトの詳細は、「repl-monitor.pl(Monitors Replication Status)」 を参照してください。
注記
このスクリプトは非推奨となり、Red Hat Directory Server の次のメジャーバージョンで削除されます。

構文

repl-monitor [ -h host ] [ -s ] [ -p ポート ] [ -f configFile ] [ -u refreshUrl ] [ -t refreshInterval ] [ -r ] [ -v ]

オプション

表10.10 repl-monitor オプション

オプション 詳細
-h host 初期レプリケーションサプライヤーのホストを指定します。デフォルト値は現在のホスト名です。
-f configFile LDAP サーバーに接続してレプリケーション情報を取得するために使用される接続パラメーターを定義する設定ファイルへの絶対パスを指定します。設定ファイルの詳細は、設定ファイルのフォーマット を参照してください。
-p port 初期レプリケーションサプライヤーのポートを指定します。デフォルト値は 389 です。
-r 指定した場合は、HTML ヘッダー情報を出力せずにルーチンを入力します。これは、複数の、関連性のないサプライヤーサーバーの指定や、単一の HTML 出力を期待するなど、このルーチンに複数の呼び出しを行う場合に適しています。
-s HTML 形式ではなく、プレーンテキストでレポートを出力します。
-t refreshInterval 更新間隔を秒単位で指定します。デフォルト値は 300 秒です。このオプションは -u オプションと併用する必要があります。
-u refreshUrl 更新 URL を指定します。出力 HTML ファイルは、CGI プログラムを定期的に呼び出す可能性があります。この CGI プログラムがこのスクリプトを呼び出す場合、これは出力 HTML ファイルによって自動的に更新されます。これは、継続的なモニタリングに役立ちます。-t オプションも参照してください。このスクリプトは Red Hat Administration Express に統合され、レプリケーションのステータスを Web ブラウザー経由で監視できるようになりました。
-v このスクリプトのバージョンを出力します。

設定ファイルのフォーマット

設定ファイルは以下を定義します。

  • LDAP サーバーに接続してレプリケーション情報を取得する接続パラメーター。この情報を指定する必要があります。
  • より読みやすいサーバー名のサーバーエイリアス。この情報の指定はオプションです。
  • タイムラグの色しきい値。この情報の指定はオプションです。
設定ファイルの形式を以下に示します。
[connection]
host:port:binddn:bindpwd:bindcert
host:port:binddn:bindpwd:bindcert
...

[alias]
alias = host:port
alias = host:port
...

[color]
lowmark = color
lowmark = color
接続セクションでは、このツールがレプリケーショントポロジーの各 LDAP サーバーに接続する方法を定義し、レプリケーション情報を取得する方法を定義します。default binddncn=Directory Manager です。bindcert が証明書データベースのパスを指定しない限り、単純なバインドが使用されます。
サーバーに connection セクションに専用エントリーまたは共有エントリーを持つ場合があります。このスクリプトは、指定のサーバーの最も一致するエントリーを検索します。たとえば、host1 以外のすべての LDAP サーバーが same binddn および bindpassword を共有する場合、connection セクションには 2 つのエントリーのみを含める必要があります。
[connection]
*:*:binddn:bindpassword:
host1:*:binddn1:bindpassword1:
オプションの alias セクションで、Supplier1、Supplier 2、および Hub1 などのエイリアスを使用して、レプリケーショントポロジー内のサーバーを特定します。これを使用すると、出力には、http (s)://hostname:port の代わりにこれらのエイリアスが表示されます。
サプライヤーとコンシューマー間の CSN 時間ラグは、その範囲に基づいて異なる色で表示できます。デフォルトの色セットは 0-5 分 lag、5-60 分遅延の yellow、および 60 分間のピンレークなどです。
レプリケーショントポロジー内のすべてのサーバーの接続パラメーターは、1 つの設定ファイル内で指定する必要があります。ただし、1 つの設定ファイルに複数のレプリケーショントポロジーの情報が含まれる場合があります。
接続パラメーターにより、レプリケーション監視ツールは Directory Server に保存されている認証情報の DES 復号化を実行する必要はありません。このファイルの各行は 、# 文字で始まるコメントか、以下の形式の接続エントリーのいずれかになります。
host:port:binddn:bindpwd:bindcert
  • hostport、および binddn は、関連する値または * に置き換えることも、完全に省略することもできます。host が null または * の場合、エントリーはファイルに専用のエントリーを持たないホストに適用できます。port が null または * の場合、ポートはデフォルトで現在のレプリカ合意に保存されているポートに設定されます。binddn が null または * の場合は、デフォルトで cn=Directory Manager に設定されます。
  • bindcert は、証明書データベース、null、または * への完全パスに置き換えることができます。bindcert が省略されるか、* に置き換えられる場合、接続は単純なバインドになります。
たとえば、設定ファイルは以下のように表示されます。
#Configuration File for Monitoring Replication Via Admin Express
[connection]
*:*:*:mypassword

[alias]
M1 = host1.example.com:10011
C1 = host4.example.com:10021
C2 = host2.example.com:10022

[color]
0 = #ccffcc
5 = #FFFFCC
60 = #FFCCCC
シャドウポートは、レプリケーションモニターの設定ファイルで設定することができます。以下に例を示します。
host:port=shadowport:binddn:bindpwd:bindcert
レプリケーションモニターが指定のポートを使用するレプリカ合意を見つけると、シャドウポートを使用して統計を取得します。