サービスマッピング を有効にして、Netflow プロトコルを使用して収集されたデータに基づいて検出を実行します。このセットアップによりデータ収集フローが完全自動化になり、すべての関連コンポーネントが自動的にデータを送信、収集、および分析します。
始める前に
「サービスマッピング のトラフィックベースのディスカバリー」を参照してください。
次のスケジュール済みジョブを有効にします:Flow Discovery Scheduler [sysauto_script_74c676f0dbb0220060ff742eaf9619f2]。
必要なロール:admin または service_mapping_admin
このタスクについて
ベースシステムのトラフィックベースのディスカバリーでは、netstat、ss、および lsof コマンドの助けを借りて収集された TCP 関連のデータのみが使用されます。Netflow および VPC ログに基づくディスカバリーには、追加の設定が必要です。Netflow プロトコルを使用するように サービスマッピング を設定することで、トラフィックベースのディスカバリーを強化できます。サービスマッピング が Netflow を使用する方法の詳細については、「ネットフローを使用したデータ収集と検出」を参照してください。
MID サーバー をトリガーして Netflow フローからデータを収集し処理するように、ServiceNow Netflow コネクターを設定します。
手順
-
MID サーバー をホストしている組織内のサーバーに nfdump パッケージをインストールします。
-
Netflow コレクタを設定して、nfdump ファイルを必要なディレクトリに保存します。
-
/etc/init.d/nfdump ファイルを開きます。
-
このファイルを必要な場所に保存するためのパラメーターを変更します。
たとえば、Ubuntu サーバーでは
DEAMON_ARGS のパラメーターを使用して場所を指定します。
DATA_BASE_DIR="/var/cache/nfdump"
DAEMON_ARGS="-D -l $DATA_BASE_DIR -P $PIDFILE"
-
スイッチを設定して nfdump ファイルを MID サーバー に転送します。
MID サーバー のデフォルト値はポート 9995 です。
-
データを 1 日保存するように Netflow コレクターを設定します。
-
Netflow コレクタをホストしているサーバーでコマンドラインウィンドウを開きます。
-
cron ジョブを作成します。
crontab -e
-
正しいパスを使用して次のコマンドを入力します。
*/10 * * * * /usr/local/bin/nfexpire -e /data/nfdump -t 1d
-
Netflow コレクターが正しく設定されており、ネットワークリソースから正しいデータを受け取れることを確認します。
-
次のコマンドを実行します。
nfdump -q -O tstart -R /data/nfdump/ -o extended
-
コマンド出力で、マークが付けられているフィールドに実際のデータが含まれていることを確認します。
-
Netflow コレクターによって収集されたデータを受信するように、 サービスマッピング を設定します。
-
次のように移動する。 .
-
[New] をクリックします。
-
[nfdump インストール] をクリックします。
-
[nfdump インストール] ページで、パラメーターを次のように設定します。
-
[送信] をクリックします。
-
サービスマッピング が Netflow を使用してデータを収集することを確認します。
-
[nfdump インストール] フォームで、新しく設定したコネクターを選択し、[今すぐ実行] をクリックしてデータ収集フローを開始し、フロー接続 [sa_flow_connection] テーブルに入力します。
-
次のように移動する。 .
-
フロー接続 [sa_flow_connection] テーブルをクリックします。
-
[関連リンク] の下の [リストを表示] をクリックします。
-
テーブルにデータが含まれていることを確認します。