我們需要將不同日誌寫到不同得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 都可以看到這個損壞的節點主機名,所以這裡講下...