给我一个完整的配置文件
时间: 2024-03-11 09:47:16 浏览: 17
好的,以下是一个简单的filebeat配置文件示例,它将不同的日志发送到不同的Kafka集群和topic上:
```
filebeat.inputs:
- type: log
paths:
- /var/log/log1.log
output.kafka:
hosts: ["kafka1:9092"]
topic: "log1"
username: "your_kafka_username"
password: "your_kafka_password"
compression: gzip
- type: log
paths:
- /var/log/log2.log
output.kafka:
hosts: ["kafka2:9092"]
topic: "log2"
ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
ssl.certificate: "/etc/pki/client/cert.pem"
ssl.key: "/etc/pki/client/key.pem"
processors:
- add_host_metadata: ~
logging.level: info
```
在这个示例中,filebeat会监视两个日志文件`/var/log/log1.log`和`/var/log/log2.log`,将它们分别发送到Kafka集群1的`log1` topic和Kafka集群2的`log2` topic上。
其中,第一个输入定义了Kafka集群1的相关参数,包括主机地址、topic名称、用户名、密码和压缩方式;第二个输入定义了Kafka集群2的相关参数,包括主机地址、topic名称和SSL证书信息。
processors字段中的`add_host_metadata`处理器会自动添加主机的元数据,例如主机名和IP地址等信息。
最后,logging级别设置为info,表示输出信息的详细程度为“信息”级别。