无法使用“ syslogd ”发送日志

Posted

技术标签:

【中文标题】无法使用“ syslogd ”发送日志【英文标题】:Can't send logs with ' syslogd ' 【发布时间】:2018-11-15 09:42:48 【问题描述】:

我配置 syslogd 以将跟踪发送到卡(主机:10.1.1.1),知道卡有 syslog-ng。

目标

将 syslog-ng 配置为服务器 将 syslogd 配置为客户端

步骤

1- 将 syslog-ng 配置为服务器 2-禁用防火墙(可以ping服务器) 3- 使用命令“syslogd -R 10.1.1.1:514”在busybox上启动syslogd

* 问题*

没有使用 syslogd 发送数据包(使用 tcpdump 进行测试),即使我使用以下命令进行了测试: -syslogd -R 10.1.1.1:514 -L -O/var/log/messages

【问题讨论】:

【参考方案1】:

试试这个命令:

busybox syslogd -n -O /var/log/messages -S -s 200 -b 5 -R 10.1.1.1:514 -m 20 &  

请检查进程是否正常运行,运行上述命令时是否出现错误。如果是这样修改 /etc/syslog.conf 相应地,因为 syslogd 守护进程正在使用 syslog.conf

使用 syslog 服务器 例如:syslog watcher 正确设置 IP 并启动服务器。

【讨论】:

以上是关于无法使用“ syslogd ”发送日志的主要内容,如果未能解决你的问题,请参考以下文章

Linux 系统日志初学者指南

syslogd日志简介***

Message from syslogd不停的打日志

如何删除/修改 syslogd 消息的标头?

Linux基础:日志管理

Linux系统的日志服务器syslogd