デフォルトで、コレクタ・プロセス(panther
)には、単一サーバーのインストールで使用可能なシステム・メモリーの30%が割り当てられます。 リモート・コレクタ・インストールでは、コレクタ・プロセスには、使用可能なメモリーの70%が割り当てられます。
コレクタ・プロセスが使用可能なメモリーを設定するには、次のコマンドを実行します:
execsql config_set_profile_valueprofile
config MaxMemoryUsage replacesetting
説明:
profile
は、更新する必要があるコレクタ・プロファイルの名前を指定します。
setting
は、コレクタ・プロセスで使用可能なシステム・メモリーの割合です。 パーセンテージ記号は設定で指定しないでください。 90%以下の割合を指定することをお薦めします。 コレクタ・プロセスでリソースをシステムで実行される他のソフトウェアと共有する必要がある場合、最大設定の80%がさらに適しています。
レポータGUIで必要なコレクタ・プロファイル名を取得するには、「構成」 > 「セキュリティ」を選択し、「コレクタ・プロファイル」を選択するか、次のコマンドを実行します:
execsql config_get_profiles
RUEIを構成してドメイン名に基づいて監視対象トラフィックをフィルタリング(セグメント化)するには、次のようにします。
「構成」 > 「セキュリティ」 > 「ネットワーク・フィルタ」を選択し、必要なコレクタ・プロファイルを選択します。 「パケット取得」メニューで、必要なコレクタ・プロファイルごとに「指定されたドメイン」オプションを指定していることを確認します。
c_domain_segments
データベース表の必要な行を作成、変更または削除します。 表の形式は、次のとおりです。
ID Priority Domain Profile_ID Traffic_segment 1000 10 *.nl 2 1|1 1100 8 *.be 2 1|2 1150 3 *.oracle.* 2 1|1 1200 1 *.com 2 3|4
説明:
ID
列は、表の各行の一意の識別子を表します。
Priority
列は、フィルタを適用する順序を表します。 優先度の数値が最も高いフィルタが最初に適用され、最も低いフィルタが最後に解決されます。 この例では、ドメインmyshop.oracle.com
に関連する監視中のトラフィックは、*.oracle.* 1|1
でフィルタされ、*.com 3|4
フィルタではありません。 また、国コードnl
を使用したすべてのドメイン・トラフィックが監視され、国コードbe
を使用したドメインはデータ・ストリームの最初の半分のみが監視されます。
Domain
列は、アスタリスク(*)をワイルドカードとして使用できる実際のフィルタ値を含みます。
Profile_ID
列は、フィルタを適用するコレクタ・プロファイルのIDに関連します。 このIDは、c_cprofiles
にあります。
Traffic_segment
列は、指定したフィルタに使用する必要があるセグメントを含みます。 最大128部を指定できます。 たとえば、34|128は、128のうち34番目のセグメントを取得します。
現在定義されているネットワーク・フィルタを表示するには、RUEI_USER
userとしてレポータ・システムにログオンし、次のコマンドを実行します:
sqlplus /@RUEI_DB_TNSNAME
select id, prio, domain, profile_id, traffic_segment from c_domain_segments order by prio;
表に行を挿入するには、次のコマンドを実行します:
insert into c_domain_segments (id, prio, domain, profile_id, traffic_segment) values (c_domain_segments_seq.nextval, 1, '*.nl', 2, '1|2');
表から行を削除するには、次のコマンドを実行します:
delete from c_domain_segments where id=1;
フィルタ優先度を変更するには、次のコマンドを実行します:
update c_domain_segments set prio=100 where id=2;
デフォルトでは、Formsソケット・モード設定は10分に設定されています。 表示するには、次のコマンドを実行します:
execsql config_get_profile_value System forms FormsSocketTimeout
変更するには、次のコマンドを実行します:
execsql config_set_profile_value System forms FormsSocketTimeout replace 600
コレクタはマルチスレッドを使用して、トラフィック分析タスクをさらに実行できます。 他のスケーリング設定とともに、この機能を使用すると、最近のハードウェア構成でインストールされたCPUコアおよびメモリーの増加量をコレクタが利用できるようになります。 これにより、使用可能なハードウェア・リソースがより効率的に使用され、パフォーマンスが向上します。
コレクタには様々なスレッド・タイプのパイプラインが含まれています。 スレッド・タイプごとに異なる機能が実行されるため、高い負荷が発生している特定のスレッド・タイプのスレッド数を増やすことが重要です。 各スレッド・タイプのロードは、コレクタ・ステータスおよびパフォーマンス・セクションに表示できます。
NumATMThreads
HTTPストリーム解析を処理するスレッド。 デフォルトでは、1 ATMスレッドがあります。
注意:
監視対象のトラフィックにサーブレット・モードのoracle formsトラフィックが含まれている場合は、ATMスレッドの数を増やしないでください。
HTTPPrestartApts
'apt'スレッドは、コンテンツ・スキャンやxpathスキャンなどのHTTPコンテンツ解析を処理します。 デフォルトでは、ATMごとに1つのAPTスレッドがあり、追加のスレッドが自動的に開始されます。 ATM当たり最大64スレッド数を指定できます。
例
コレクタ・システムのコアが12以上、32GB以上のRAMである場合は、レポータ・システムでRUEI_USERとして次のコマンドを実行します:
execsql config_set_profile_value profile http HTTPPrestartApts replace 4 execsql config_set_profile_value profile config NumATMThreads replace 2 execsql config_set_profile_value profile config CaptureBufferMaxMemoryUsage replace 3gb
ここで、「プロファイル」は、更新する必要があるコレクタ・プロファイルの名前です。
コレクタ・システムのコアが24以上、32GB以上のRAMがある場合は、レポータ・システムでRUEI_USERとして次のコマンドを入力します:
execsql config_set_profile_value profile http HTTPPrestartApts replace 4 execsql config_set_profile_value profile config NumATMThreads replace 4 execsql config_set_profile_value profile config CaptureBufferMaxMemoryUsage replace 3gb
ここで、「プロファイル」は、更新する必要があるコレクタ・プロファイルの名前です。
RUEIコンソールでプロファイル名を表示するには、「構成」 > 「セキュリティ」に移動し、「コレクタ・プロファイル」を選択するか、次のコマンドを実行します:
execsql config_get_profiles