我在试着让Filebeat和Kibana合作。在Ubuntu上,一切正常工作,但是在Windows 2019上,当我试图运行配置时,会弹出一个错误。
我不知道是什么问题。
ERROR instance/beat.go:1015 Exiting: error loading template: failure while checking if template exists: 405 Method Not Allowed:全日志:
PS C:\Program Files\Filebeat> .\filebeat.exe setup -e
2022-03-31T13:21:25.719+0300 INFO instance/beat.go:686 Home path: [C:\Program Files\Filebeat] Config path: [C:\Program Files\Filebeat] Data path: [C:\Program Files\Filebeat\data] Logs path: [C:\Program Files\Filebeat\logs] Hostfs Path: [/]
2022-03-31T13:21:25.719+0300 INFO instance/beat.go:694 Beat ID: 94b14bfc-bd57-4d05-9103-53c0a8740d1d
2022-03-31T13:21:28.730+0300 WARN [add_cloud_metadata] add_cloud_metadata/provider_aws_ec2.go:79 read token request for getting IMDSv2 token returns empty: Put "http://169.254.169.254/latest/api/token": context deadline exceeded (Client.Timeout exceeded while awaiting headers). No token in the metadata request will be used.
2022-03-31T13:21:28.730+0300 INFO [beat] instance/beat.go:1040 Beat info {"system_info": {"beat": {"path": {"config": "C:\\Program Files\\Filebeat", "data": "C:\\Program Files\\Filebeat\\data", "home": "C:\\Program Files\\Filebeat", "logs": "C:\\Program Files\\Filebeat\\logs"}, "type": "filebeat", "uuid": "94b14bfc-bd57-4d05-9103-53c0a8740d1d"}}}
2022-03-31T13:21:28.730+0300 INFO [beat] instance/beat.go:1049 Build info {"system_info": {"build": {"commit": "3c518f4d17a15dc85bdd68a5a03d5af51d9edd8e", "libbeat": "7.16.2", "time": "2021-12-18T21:04:19.000Z", "version": "7.16.2"}}}
2022-03-31T13:21:28.730+0300 INFO [beat] instance/beat.go:1052 Go runtime info {"system_info": {"go": {"os":"windows","arch":"amd64","max_procs":8,"version":"go1.17.5"}}}
2022-03-31T13:21:28.730+0300 INFO [beat] instance/beat.go:1056 Host info {"system_info": {"host": {"architecture":"x86_64","boot_time":"2022-03-29T00:15:54.96+03:00","name":"ep-wa-1-vcto-1","ip":["10.102.6.170/24","::1/128","127.0.0.1/8"],"kernel_version":"10.0.17763.1697 (WinBuild.160101.0800)","mac":["00:50:56:a8:02:a5"],"os":{"type":"windows","family":"windows","platform":"windows","name":"Windows Server 2019 Datacenter","version":"10.0","major":10,"minor":0,"patch":0,"build":"17763.1697"},"timezone":"MSK","timezone_offset_sec":10800,"id":"4ffa394f-56e5-4e95-85b8-58141f331552"}}}
2022-03-31T13:21:28.730+0300 INFO [beat] instance/beat.go:1085 Process info {"system_info": {"process": {"cwd": "C:\\Program Files\\Filebeat", "exe": "C:\\Program Files\\Filebeat\\filebeat.exe", "name": "filebeat.exe", "pid": 10924, "ppid": 9296, "start_time": "2022-03-31T13:21:25.598+0300"}}}
2022-03-31T13:21:28.740+0300 INFO instance/beat.go:328 Setup Beat: filebeat; Version: 7.16.2
2022-03-31T13:21:28.740+0300 INFO [index-management] idxmgmt/std.go:184 Set output.elasticsearch.index to 'filebeat-7.16.2' as ILM is enabled.
2022-03-31T13:21:28.740+0300 INFO [esclientleg] eslegclient/connection.go:102 elasticsearch url: http://Elastic-ip:9200
2022-03-31T13:21:28.740+0300 INFO [publisher] pipeline/module.go:113 Beat name: ep-wa-1-vcto-1
2022-03-31T13:21:28.740+0300 INFO [esclientleg] eslegclient/connection.go:102 elasticsearch url: http://Elastic-ip:9200
2022-03-31T13:21:28.740+0300 INFO [esclientleg] eslegclient/connection.go:282 Attempting to connect to Elasticsearch version 7.6.2
2022-03-31T13:21:28.762+0300 INFO [index-management] idxmgmt/std.go:261 Auto ILM enable success.
2022-03-31T13:21:28.852+0300 INFO [index-management.ilm] ilm/std.go:180 ILM policy filebeat successfully created.
2022-03-31T13:21:28.852+0300 INFO [index-management] idxmgmt/std.go:397 Set setup.template.name to '{filebeat-7.16.2 {now/d}-000001}' as ILM is enabled.
2022-03-31T13:21:28.856+0300 INFO [index-management] idxmgmt/std.go:402 Set setup.template.pattern to 'filebeat-7.16.2-*' as ILM is enabled.
2022-03-31T13:21:28.857+0300 INFO [index-management] idxmgmt/std.go:436 Set settings.index.lifecycle.rollover_alias in template to {filebeat-7.16.2 {now/d}-000001} as ILM is enabled.
2022-03-31T13:21:28.857+0300 INFO [index-management] idxmgmt/std.go:440 Set settings.index.lifecycle.name in template to {filebeat {"policy":{"phases":{"hot":{"actions":{"rollover":{"max_age":"30d","max_size":"50gb"}}}}}}} as ILM is enabled.
2022-03-31T13:21:28.858+0300 ERROR instance/beat.go:1015 Exiting: error loading template: failure while checking if template exists: 405 Method Not Allowed:filebeat.yml:
# ============================== Filebeat inputs ===============================
filebeat.inputs:
- type: filestream
enabled: false
paths:
- /var/log/*.log
# ============================== Filebeat modules ==============================
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
# ======================= Elasticsearch template setting =======================
setup.template.settings:
index.number_of_shards: 1
setup.ilm.overwrite: true
# =================================== Kibana ===================================
setup.kibana:
host: "ElasticsearchAdress"
# ---------------------------- Elasticsearch Output ----------------------------
output.elasticsearch:
hosts: ["http://ElasticsearchAdress:9200"]
username: "login"
password: "passwd"
processors:
- add_host_metadata:
when.not.contains.tags: forwarded
- add_cloud_metadata: ~
- add_docker_metadata: ~
- add_kubernetes_metadata: ~发布于 2022-04-01 09:50:22
检查您的FileBit和Kibana版本,它们可能不同,因此不支持该方法。
https://stackoverflow.com/questions/71693597
复制相似问题