首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CoreOS中转发到远程syslog

在CoreOS中转发到远程syslog
EN

Server Fault用户
提问于 2016-04-28 15:10:09
回答 1查看 1.1K关注 0票数 2

我希望将CoreOS日志聚合到书面记录服务,它基本上提供了一个用于聚合日志记录的syslog端点。

用于此设置的共同建议似乎正在启动这样的服务:

代码语言:javascript
复制
journalctl -f | ncat --ssl <host>.papertrailapp.com <port>

但这并不理想,因为它不能很好地处理重新启动和远程端点停机时间,因为它没有类似于rsyslogd's池的任何东西,所以我将得到重复的日志和/或删除日志。

考虑到CoreOS没有包管理,是否有一种传统的方法可以无痛地解决这个问题?

EN

回答 1

Server Fault用户

发布于 2020-03-25 00:52:43

尝试创建这样的服务,启用它并启动

代码语言:javascript
复制
[Unit]
Description=Papertrail
After=systemd-journald.service
Requires=systemd-journald.service

[Service]
ExecStart=/bin/sh -c "journalctl -f | ncat --ssl logsN.papertrailapp.com XXXXX"
TimeoutStartSec=0
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/773629

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档