filebeat一台主機多專案得配置

2021-10-02 06:26:28 字數 1092 閱讀 6598

我們需要將不同日誌寫到不同得elasticsearch得不同index中,但是一台機器只能啟動乙個filebeat(相對而言)

可以用如下配置

以下配置基於filebeat7.5.1

filebeat.inputs:

- type: log

enabled: true

paths:

- /var/log/nginx/access.log

json.keys_under_root: true

json.overwrite_keys: true

fields:

name: nginx-access

- type: log

enable: true

paths:

- /var/log/nginx/error.log

fields:

name: nginx-error

- type: log

enabled: true

paths:

- /home/www/logs/service-pay/service-pay.log

fields:

name: service-pay

tail_files: true

multiline.pattern: '^[[:space:]]+(at|\.)\b|^caused by:'

multiline.negate: false

multiline.match: after

max_lines: 10

setup.template.name: "log-"

setup.template.pattern: "log-*"

setup.ilm.enabled: false

output.elasticsearch:

# array of hosts to connect to.

hosts: [

"192.168.0.99:9200"

] index: "log-%-%"

相當於給不同日誌定義個列 叫name通過這個name直接篩選屬於哪乙個index,並且按天分片。

filebeat一台主機多專案得配置

我們需要將不同日誌寫到不同得elasticsearch得不同index中,但是一台機器只能啟動乙個filebeat 相對而言 可以用如下配置 以下配置基於filebeat7.5.0 filebeat.inputs type log enabled true paths filebeat.config...

expect ssh 另外一台主機

expect ssh 另外一台主機 usr bin expect spawn ssh 192.168.177.251 spawn 後面加上要執行的命令 expect yes no expect 是將spawn的命令才能被expect捕捉到 send yes r send 是講expect的指令碼需要...

如何刪除一台OSD主機

在ceph的一台osd主機出現故障的時候,資料可以通過副本的機制進行恢復,之後通過刪除osd的操作也能夠將故障osd從osd tree當中刪除掉,但是故障的 osd 的主機仍然會留在集群當中,通過 ceph osd tree 或者列印 crush map 都可以看到這個損壞的節點主機名,所以這裡講下...