无论我做什么,我似乎都无法将 filebeat 转发日志作为 deb 服务(/etc/init.d/logstash 启动)。当我在终端中运行指向配置文件的 logstash 可执行文件时,此连接似乎有效。我的配置或对如何将logstash作为独立服务运行的理解必须稍有偏差。
环境
2 AWS 托管的 ubuntu 服务器,没有安全组和/nacls 阻止连接
Filebeats 安装在我的应用服务器上
- filebeat.yml 通过 configtest
- filebeat 保持作为服务运行
Logstash 作为 deb 安装在主服务器上
- logstash.conf 通过配置测试并保存在 /etc/logstash/conf.d
- Elasticsearch 在 logstash.conf 中被注释掉了
- logstash 作为服务运行
- logstash.conf 权限-> -rw-rw-rw-logstash logstash logconsolidated.log
- 目前没有使用 cert/ssl/tls 密钥/加密
文件节拍配置
filebeat:
# List of prospectors to fetch data.
prospectors:
paths:
- /opt/somedirectoy/test/log/mylog.log
input_type: log
### Logstash as output
logstash:
# The Logstash hosts
hosts: ["10.10.10.10:5044"]
Logstash.conf
input {
beats {
port => 5044
}
}
output {
file {
path => "/opt/logstash/output/log-consolidated.log"
}
}