Falcoの設定ファイルはYAMLファイルで、key: value
または key: [value list]
のペアのコレクションを含むファイルです。
設定オプションはコマンドラインで -o/--option key=value
フラグを使って上書きすることができます。オプションの場合、-o/--option key.subkey=value
フラグを使って個々のリスト項目を指定することができます。オプションでは、--option key.subkey=value
を使って個々のリスト項目を指定することができます。
現在の設定オプション
Config | Type | Description |
---|---|---|
rules_file | List | ルールファイルの場所。 これには、個別のルールファイルへの1つ以上のパスを含めることができます。 次の例は同等です:
コマンドラインで1つ以上の |
time_format_iso_8601 | Boolean | true (デフォルトは「false」)の場合、ログメッセージと出力メッセージに表示される時刻はISO 8601になります。デフォルトでは、時刻は/etc/localtimeによって管理されるローカルタイムゾーンで表示されます。 |
json_output | Boolean | アラートメッセージにJSON出力を使用するかどうか。 |
json_include_output_property | Boolean | JSON出力を使用する場合、JSON出力にoutput プロパティ自体(たとえば、書き込み用に開かれた既知のバイナリディレクトリの下のファイル(user=root ….`) を含めるかどうか。 |
log_stderr | Boolean | true の場合、Falcoのアクティビティを説明するログメッセージはstderrに記録されます。これらは警告メッセージではないことに注意してください—これらはFalco自体のログメッセージです。 |
log_syslog | Boolean | true の場合、Falcoのアクティビティを説明するログメッセージはsyslogに記録されます。 |
log_level | 次の可能な値を持つ列挙型: emergency , alert , critical , error , warning , notice , info , debug | ログに含める最小ログレベル。注:これらのレベルは、ルールの優先度フィールドとは異なります。 これは、Falcoの内部ログのログレベルのみを指します。 |
priority | 次の可能な値を持つ列挙型: emergency , alert , critical , error , warning , notice , info , debug | ロードして実行する最小ルール優先度レベル。このレベルよりも優先度が高いすべてのルールがロード/実行されます。 |
syscall_event_drops | List containing the following sub-keys:
| コントロール ドロップされたシステムコールイベントのアクション. |
buffered_outputs | Boolean | 以下のいずれかの出力チャネルへの出力がバッファリングされるかどうか。デフォルトはfalseです。 |
outputs | List containing the following sub-keys:
| トークンバケットとして実装されたスロットリングメカニズムは、Falco通知のレートを制限します。このスロットルは、
これらのデフォルトでは、Falcoは最初の静止期間の後に最大1000件の通知を送信し、その後、1秒あたり最大1件の通知を送信できます。何もしない状態が1000秒続くと、完全なバーストが発生します。 |
syslog_output | List containing the following sub-keys:
| true の場合、Falcoアラートはsyslog経由で送信されます。 |
file_output | List containing the following sub-keys:
|
|
stdout_output | List containing the following sub-keys:
| enabled がtrue に設定されている場合、Falcoアラートは標準出力(stdout)に送信されます。 |
program_output | List containing the following sub-keys:
|
|
http_output | List containing the following sub-keys:
| 0.15.0 以降、enabledがtrueに設定されている場合、Falcoアラートはurl で定義されたHTTP[s]URLに送信されます。現在、これはブロッキングオペレーションであり、この出力はkeep_alive をサポートしていません。 |
webserver | List containing the following sub-keys:
|
|
grpc | List containing the following sub-keys:
|
gRPCサーバーは、TLS証明書を使用するクライアントとサーバー間の相互認証でのみ使用できます。証明書の生成方法はここに記載されています。 サーバーとクライアントの唯一の共通点はルート証明書であることを常に覚えておいてください。すべてのクライアントは、サーバーと同じルートCAによって署名された独自の証明書を生成する必要があります。
サーバー認証用の秘密鍵の サーバー認証用の公開証明書の サーバーとすべてのクライアント間で共通のCA証明書(またはチェーン)の |
grpc_output | List containing the following sub-keys:
| enabled がtrue に設定されている場合、FalcoはgRPCサーバーの出力の収集を開始します。それらを出力クライアントで使用することが重要です。出力クライアントの例ここ |