docker - 是否可以在Docker中运行syslog并将其作为主机的syslog守护程序公开给主机?

标签 docker syslog

我正在尝试在Docker中运行syslog,以便它可以访问容器的DNS配置。是否可以在Docker中运行syslog并将其作为主机的syslog守护程序公开给主机?

最佳答案

是。我目前正在这样做,因为我有一个容器化的ELK(Elasticsearch / Logstash / Kibana)。

我的logstash在端口514上运行了用于syslog流量*的侦听器,并将其转发给ELK。

好吧,更正确的是-我正在运行一个haproxy实例,使用confd和etcd将其重定向到我的syslog容器所在的任何位置,但是原理仍然存在。

我的房东有

*.* @@localhost

在他们的rsyslog.conf

而且效果很好。 (而且我也可以从我的容器登录到此syslogd)

关于docker - 是否可以在Docker中运行syslog并将其作为主机的syslog守护程序公开给主机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35479749/

相关文章:

docker - 使用HAProxy和Docker进行动态DNS解析

django - Nginx 504运行Django并在内存中加载Scikit学习模型的Docker容器内发生超时错误

docker - 为什么Docker入口点脚本无法启动?

php - 在PHP中使用配置

logging - Glassfish 到系统日志

Linux 上 C 应用程序在 DEBUG 模式下执行的自定义日志记录

docker网络-主机模式与桥接模式-端口映射

docker - 在 docker-compose 中使用主机 ip

Logstash 输入 Filebeat

linux - Rsyslog 使用 TCP 将日志消息定向到端口 5000 上的本地系统日志主机