第12章 Insights クライアントの YAML リダクション設定ファイルのオプション

注記

RHEL 6.10、7.9、8.3 以降では、Insights クライアントは YAML ファイルを使用してリダクションを設定します。以前のリリースでは、remove.conf ファイルがリダクションを制御します。remove.conf 参考情報については、11章Insights クライアントの remove.conf 設定ファイルのオプション を参照してください。

表12.1 file-redaction.yaml のファイルリダクション例

コンテンツ説明
# file-redaction.yaml
---

ファイル名を含むオプションのコメント。

# Exclude the entire output of commands
#   Specify the full command path or the symbolic name in .cache.json

 commands:
- /bin/rpm -qa
- /bin/ls
- ethtool_i

/bin/rpm -qabin/ls の出力全体が、アーカイブファイルから除外されます。

.cache.json ファイルでは、フルコマンド /sbin/ethtool -i がシンボリック名 ethtool_i にマッピングされます。

# Exclude the entire output of files
#  Specify the full filename path or the symbolic name in .cache.json

files:
- /etc/audit/auditd.conf
- cluster_conf

指定されたファイルでは、ファイル名とファイルのコンテンツがアーカイブファイルから除外されます。

.cache.json ファイルでは、完全ファイルパス /etc/cluster/cluster.conf がシンボリック名 cluster_conf. にマッピングされます。

表12.2 file-content-redaction.yaml のコンテンツリダクションの例

コンテンツ説明
# file-content-redaction.yaml
---

ファイル名を含むオプションのコメント。

# Pattern redaction per matching line
#  Lines that match a pattern are excluded from files and command output.
#  Patterns are processed in the order that they are listed.
# Example

patterns:
 - "a_string_1"
 - "a_string_2"

a_string_1 または a_string_2 を含む行に完全に一致するパターンは、パターンがファイルおよびコマンド出力から除外されます。パターン文字列を引用符で囲みます。

#
# Regular expression pattern redaction per line
#  Patterns with regular expressions (regex) are wrapped with "regex:"
# Example

patterns:
 regex:
 - "abc.*def"
 - "localhost[[:digit:]]"
 #

正規表現は regex でラップされます。egrep コマンドで認識される正規表現 (regex) を使用できます。regex を引用符で囲みます。

# Lines matching these regular expressions are excluded
# from output.
patterns:
  regex:
  - "*\.conf"
  - "^include"

egrep 正規表現は引用符で囲まれ、正規表現が正しく認識されるようにします。

この例では、文字列に .conf が含まれる場合、または行が include で始まる場合は、アーカイブファイルから行が変更されます。

# Replace keywords in files and command output with generic identifiers by the Python soscleaner module
keywords:
- "1.1.1.1"
- "My Name"
- "a_name"

keywords: アレイの文字列は、実際の値 keyword と数字に置き換えられます。

たとえば、文字列の各インスタンス 1.1.1.1keyword0 に置き換えられます。文字列のすべてのインスタンス My Namekeyword1 に置き換えられます。a_namekeyword3 に置き換えられます。定義する各追加のキーワードは、増分の keywordn に置き換えられます。置き換えられた keywordn の値は、Python SoS プロセスで決まり、変更できません。

keywords: アレイで定義する文字列は、大文字と小文字を区別します。