Symantec Endpoint Protection Manager (SEPM) でログデータを管理する方法を知りたい。
データベースに保存されるログを管理するために、多くのオプションを設定することができます。
コンソールにアップロードされたすべてのログのデータは、コンソールデータベースに格納されます。
以下の種類のログデータがデータベース内の 2 つのテーブルに保存されます。
他のログのデータは 1 つのテーブルに保存されます。2 つのテーブルに保存されているデータベースログを管理するためのログオプションを設定することができます。
他のログのデータを含む単一のテーブルは、サイトプロパティのデータベースメンテナンスオプションを使用して管理されます。1 つのテーブルに保存されているデータに影響するデータベースメンテナンスオプションを設定できます。2 つのテーブルに格納されているログについては、1 つのテーブル (テーブル A) が現在のログテーブルです。新しいログエントリーはこのテーブルに書き込まれます。ログのしきい値または有効期限が切れると、新しいログエントリが 2 番目のテーブル (テーブルB) に保存されます。テーブル A のデータは、テーブル B が閾値に達するか、Expired after フィールドで指定された日数に達するまで、テーブル A に残ります。テーブル B が閾値に達するか有効期限が切れると、テーブル A は完全にクリアされ、新しいエントリがそこに保存されます。テーブル B の情報は、切り替えが発生するまで残ります。一方のテーブルから他方のテーブルへの切り替えは、データベースのスイープ処理とも呼ばれ、自動的に行われます。切り替えのタイミングは、サイトのプロパティで設定したログ設定に依存します。スイープが自動であるか手動であるかにかかわらず、処理は同じです。
データベースの定期保守の一環として実施したい場合、データベースをバックアップした後に手動でスイープを実行することができます。
自動スイープを許可した場合、データベースのバックアップの頻度が十分でないと、一部のログデータが失われる可能性があります。データベースのバックアップを実行した後に、定期的に手動でログスイープを実行すると、すべてのログデータを確実に保持することができます。この手順は、1 年間など、比較的長い期間ログを保持する必要がある場合に非常に便利です。
注: 以下で説明する手動の手順は、データベース内の単一のテーブルに保存されているログのデータには影響しません。
手動でログを消去することもできますが、この手順はオプションであり必ず実行する必要はありません。
Symantec Endpoint Protection のレポート機能は、いくつかの目的のために <SEPM インストールフォルダ>\Inetpub\Reporting\Temp を一時フォルダとして使用します。管理者の中には、この一時フォルダーを定期的にクリーニングするために、独自の自動タスクをスケジュールしたい人もいるかもしれません。その場合、Legacy.sabファイルがあれば、削除しないように注意してください。このファイルを削除すると、レガシー Symantec AntiVirus クライアントからの受信データが失われます。
ディスクスペースの使用量を制御するために、サイトのログでサーバーに保存されるエントリ数を設定することができます。また、エントリを保存する日数も設定できます。サイトごとに異なる設定を行うことができます。
クライアントログのイベント集計設定は以下の 2 箇所で設定できます。
リスクイベントの集計を設定するには、ここを使用します。デフォルトの集計時間は 5 分です。イベントの最初の発生は直ちにログに記録されます。同じイベントの後続の発生は集計され、5 分ごとに発生数がクライアントに記録されます。
ここでウイルスとスパイウェアの対策のイベントの集計を設定します。イベントは 1 つのイベントに集約され、コンソールにアップロードされる前にダンパー期間中クライアント上に保持されます。ダンパー期間はイベントを管理可能な数に減らすのに役立ちます。ダンパー期間のデフォルト設定は [自動] です。ダンパーアイドル期間は、次の発生が新しいエントリとみなされる前に、ログエントリ間で経過しなければならない時間を決定します。デフォルトのダンパーアイドルは 10 秒です。
いくつかのクライアントログのオプションを設定することができます。ログに保存されるエントリの数と、各エントリがクライアントに保存される日数を設定することができます。次のクライアントログについて設定を行うことができます。
セキュリティ、リスク、トラフィックの各ログでは、イベント集計に使用するダンパー期間とダンパーアイドル期間も設定できます。各種クライアントログのサーバーへのアップロードの可否、アップロードの最大サイズを設定することができます。
クライアントログをアップロードしないように設定した場合、以下のような影響があります。
ウイルスとスパイウェアの対策ポリシーのログ処理オプションは、次のように設定できます。
Symantec Endpoint Protection でバックアップするように設定しない限り、ログデータはバックアップされません。ログをバックアップしない場合、バックアップ中に保存されるのはログの設定オプションのみです。バックアップを使用してデータベースを復元することはできますが、データベース内のログは、復元されたときにデータが空になっています。この設定オプションは [管理] - [サーバー] - [ローカルサイト] の他のバックアップオプションと一緒に配置されています。サイトのバックアップは最大 10 世代まで保存することを選択できます。複数のバージョンを保持する場合は、すべてのデータを保持するのに十分なディスク容量を確保する必要があります。
クライアント数が多い場合、クライアントログデータが大量に発生することがあります。
以下のような構成で、データ量を減らすかどうか検討する必要があります。
それでもなお、非常に大量のクライアントログデータがサーバーにアップロードされる見込みがある場合は、次の要因を考慮する必要があります。
大量のクライアントログデータを頻繁にサーバーにアップロードする構成は、容量の問題を引き起こす可能性があります。大量のクライアントログデータをアップロードする必要がある場合、これらのスペースの問題を回避するために、いくつかのデフォルト値を調整する必要があるかもしれません。クライアントにデプロイする際には、サーバー上のログ挿入ディレクトリのスペースを監視し、必要に応じてこれらの値を調整する必要があります。ログを .dat ファイルに変換してデータベースに書き込むデフォルトのディレクトリは <SEPM インストールフォルダ>\data\inbox\log です。サーバーデータディレクトリの場所は、インストール時にサーバーデータディレクトリを選択するよう指示されます。必要に応じてスタートメニューから管理サーバー設定ウィザードを実行して、このディレクトリを変更することができます。設定されたディレクトリに \inbox\log が自動的に追加されます。
クライアントログをアップロードする頻度は [クライアント] - コンソール右側の [ポリシー] タブの [通信] で設定します。デフォルトの頻度は 5 分ごとにログをアップロードします。
データベースは、一定量のエントリーを受け取り、そのログファイルに保存します。データベースに保存されるデータは、保存されたデータが利用可能なディスクスペースをすべて消費しないように管理する必要があります。データが多すぎると、データベースが動作しているコンピュータがクラッシュする可能性があります。
データベースのデフォルトのメンテナンス設定を理解し、データベースが使用するディスク容量が常に増加しているようであれば、設定を変更する必要があります。リスクアクティビティが大きく急増した場合、サーバー上の利用可能なディスクスペースを保護するために、一部のデータを削除する必要がある場合があります。
管理者は、ログに保存されるデータのデータベースメンテナンスオプションを設定することができます。データベースメンテナンスオプションは、圧縮設定やデータを保存する期間を指定することで、データベースのサイズを管理するのに役立ちます。
特定のデータベースメンテナンスオプションの詳細については、SEPM コンソールの [管理] - [サーバー] - データベース名をクリック- [データベースプロパティの編集] 以下で状況依存型のヘルプの内容を参照してください。
Symantec Endpoint Protection または Symantec Network Access Control と共に組み込みデータベースを使用する場合、以下の情報に注意する必要があります。Interactive SQL (dbisqlc.exe) という名前のデータベースアプリケーションを実行すると、埋め込みデータベースへのデータの挿入がブロックされます。このアプリケーションをしばらく使用すると、.datファイルが <SEPM インストールフォルダ>\data\inbox\log ディレクトリに蓄積されます。
.datファイルの蓄積を緩和し、データベースへのデータ挿入を再開するには、アプリケーションを終了してください。
多くのデータを含むレポートやログを表示したときにデータベースエラーが発生した場合、次のように変更することができます。
これらの値のレポートデフォルトは以下の通りです。
CGI エラーやプロセス終了エラーが発生する場合は、他のタイムアウトパラメータを変更するとよい場合があります。
大量のデータを照会すると管理サーバーのレポートが応答しないかタイムアウトのエラーメッセージが表示される
$CommandTimeout =xxxx
$ConnectionTimeout =xxxx
タイムアウトの数値は秒単位です。0 を指定した場合、またはフィールドを空白にした場合は、デフォルトの設定が使用されます。
クライアントでシステムログが破損した場合、コンソール上のシステムログに不特定のエラーメッセージが表示されることがあります。破損している場合、クライアントでログのデータを表示することができず、データはコンソールにアップロードされません。この状態は、コンソールのコンピュータ状態、リスク、スキャンのログとレポートのデータに影響を与える可能性があります。
この状態を修正するには ウイルスを検知した情報が管理サーバーに転送されない を参照してください。
ブラウザウィンドウで下記のコマンドを実行した場合、
https://localhost:8443/servlet/ConsoleServlet?ActionType=ConfigServer&action=SweepLogs
画面上では以下のようなメッセージが表示されますが、これは期待される出力でエラーではありません。
<?xml version="1.0" encoding="UTF-8"?>
<Response ResponseCode="0"/>
SEP 14 では conf.properies ファイルに以下を追加し、コマンドの実行を許可してください。
scm.configserver.allowed.actions=SweepLogs
アクションが実行されたことを確認するには SEPM コンソールの [管理] - [サーバー] セクションでサーバーログを調べます。以下のようなエントリが表示されているはずです。
May 21, 20xx 11:22:59 AM BST: Some logs have been swept. [Site: Site <Site Name>] [Server: <Server Name>]
May 21, 20xx 12:13:04 PM BST: Some logs have been swept. [Site: Site <Site Name>] [Server: <Server Name>]