splunk.es.splunk_data_inputs_monitor 模块 – Splunk Monitor 类型数据输入资源模块
注意
此模块是 splunk.es 集合 (版本 4.0.0) 的一部分。
如果您正在使用 ansible 包,则可能已经安装了此集合。它不包含在 ansible-core 中。要检查它是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用: ansible-galaxy collection install splunk.es。
要在剧本中使用它,请指定: splunk.es.splunk_data_inputs_monitor。
splunk.es 2.1.0 中的新增功能
概要
- 用于在 Splunk 中添加/修改或删除文件和目录监控数据输入的模块。 
- 已针对 Splunk Enterprise Server 8.2.3 进行测试 
注意
此模块具有相应的 action 插件。
参数
| 参数 | 注释 | 
|---|---|
| 配置系统上的文件和目录监控 | |
| 指定文件路径的正则表达式。匹配此正则表达式的文件路径不会被索引。 | |
| 如果设置为  获取对象信息时,Splunk 不会返回此参数。因此,在执行幂等性检查时将其忽略。 选项 
 | |
| 如果设置为  获取对象信息时,Splunk 不会返回此参数。因此,在执行幂等性检查时将其忽略。 选项 
 | |
| 修改此输入中文件的跟踪标识的字符串。魔法值 <SOURCE> 会调用特殊行为(参见管理员文档)。 | |
| 指示输入监控是否已禁用。 选项 
 | |
| 如果设置为  选项 
 | |
| 为此数据输入的事件填充 host 字段的值。 默认值:  | |
| 指定文件路径的正则表达式。如果文件的路径与该正则表达式匹配,则捕获的值将用于为此数据输入的事件填充 host 字段。正则表达式必须具有一个捕获组。 | |
| 使用文件路径的指定斜杠分隔段作为 host 字段值。 | |
| 指定一个时间值。如果正在监控的文件的修改时间在此滚动时间窗口之外,则不再监控该文件。 获取对象信息时,Splunk 不会返回此参数。因此,在执行幂等性检查时将其忽略。 | |
| 此输入的事件应存储在哪个索引中。默认为 default。 默认值:  | |
| 要监控的系统上的文件或目录路径。 | |
| 将其设置为 False 可防止监控在此数据输入中遇到的任何子目录。 选项 
 | |
| 为此数据输入的事件填充 source 字段的值。同一 source 不应用于多个数据输入。 获取对象信息时,Splunk 不会返回此参数。因此,在执行幂等性检查时将其忽略。 | |
| 用于填充传入事件的 sourcetype 字段的值。 | |
| 当 Splunk 软件到达正在读取的文件的结尾时,该文件将至少保持打开指定此值中秒数的最小时间。此时间段过后,将再次检查文件是否有更多数据。 获取对象信息时,Splunk 不会返回此参数。因此,在执行幂等性检查时将其忽略。 | |
| 指定文件路径的正则表达式。仅索引与该正则表达式匹配的文件路径。 | |
| 默认情况下,模块将连接到远程设备并检索当前运行配置,将其用作与源内容进行比较的基准。有时,不希望任务为剧本中的每个任务获取当前运行配置。 *running_config* 参数允许实现者传入用作比较基准配置的配置。此选项的值应该是通过执行命令从设备接收的输出。 | |
| 配置应保留的状态 选项 
 | 
示例
# Using gathered
# --------------
- name: Gather config for specified Data inputs monitors
  splunk.es.splunk_data_inputs_monitor:
    config:
      - name: "/var/log"
      - name: "/var"
    state: gathered
# RUN output:
# -----------
# "gathered": [
#     {
#         "blacklist": "//var/log/[a-z0-9]/gm",
#         "crc_salt": "<SOURCE>",
#         "disabled": false,
#         "host": "$decideOnStartup",
#         "host_regex": "/(test_host)/gm",
#         "host_segment": 3,
#         "index": "default",
#         "name": "/var/log",
#         "recursive": true,
#         "sourcetype": "test_source",
#         "whitelist": "//var/log/[0-9]/gm"
#     }
# ]
#
# Using merged
# ------------
- name: Update Data inputs monitors config
  splunk.es.splunk_data_inputs_monitor:
    config:
      - name: "/var/log"
        blacklist: "//var/log/[a-z]/gm"
        check_index: true
        check_path: true
        crc_salt: <SOURCE>
        rename_source: "test"
        whitelist: "//var/log/[0-9]/gm"
    state: merged
# RUN output:
# -----------
# "after": [
#     {
#         "blacklist": "//var/log/[a-z]/gm",
#         "crc_salt": "<SOURCE>",
#         "disabled": false,
#         "host": "$decideOnStartup",
#         "host_regex": "/(test_host)/gm",
#         "host_segment": 3,
#         "index": "default",
#         "name": "/var/log",
#         "recursive": true,
#         "sourcetype": "test_source",
#         "whitelist": "//var/log/[0-9]/gm"
#     }
# ],
# "before": [
#     {
#         "blacklist": "//var/log/[a-z0-9]/gm",
#         "crc_salt": "<SOURCE>",
#         "disabled": false,
#         "host": "$decideOnStartup",
#         "host_regex": "/(test_host)/gm",
#         "host_segment": 3,
#         "index": "default",
#         "name": "/var/log",
#         "recursive": true,
#         "sourcetype": "test_source",
#         "whitelist": "//var/log/[0-9]/gm"
#     }
# ],
# Using replaced
# --------------
- name: To Replace Data inputs monitors config
  splunk.es.splunk_data_inputs_monitor:
    config:
      - name: "/var/log"
        blacklist: "//var/log/[a-z0-9]/gm"
        crc_salt: <SOURCE>
        index: default
    state: replaced
# RUN output:
# -----------
# "after": [
#     {
#         "blacklist": "//var/log/[a-z0-9]/gm",
#         "crc_salt": "<SOURCE>",
#         "disabled": false,
#         "host": "$decideOnStartup",
#         "index": "default",
#         "name": "/var/log"
#     }
# ],
# "before": [
#     {
#         "blacklist": "//var/log/[a-z0-9]/gm",
#         "crc_salt": "<SOURCE>",
#         "disabled": false,
#         "host": "$decideOnStartup",
#         "host_regex": "/(test_host)/gm",
#         "host_segment": 3,
#         "index": "default",
#         "name": "/var/log",
#         "recursive": true,
#         "sourcetype": "test_source",
#         "whitelist": "//var/log/[0-9]/gm"
#     }
# ],
# Using deleted
# -----------
- name: To Delete Data inpur monitor config
  splunk.es.splunk_data_inputs_monitor:
    config:
      - name: "/var/log"
    state: deleted
# RUN output:
# -----------
#
# "after": [],
# "before": [
#     {
#         "blacklist": "//var/log/[a-z0-9]/gm",
#         "crc_salt": "<SOURCE>",
#         "disabled": false,
#         "host": "$decideOnStartup",
#         "index": "default",
#         "name": "/var/log"
#     }
# ],
返回值
常见的返回值已在此处记录 此处,以下是此模块特有的字段
| 键 | 描述 | 
|---|---|
| 模块完成后的结构化数据配置。 返回:发生更改时 示例:  | |
| 模块调用之前的结构化数据配置。 返回:始终返回 示例:  | 
