ubuntu-14.04 - OpenWRT:使用 logread 将远程日志记录数据发送到 syslog-ng 客户端

标签 ubuntu-14.04 openwrt syslog-ng

我尝试远程登录我的 OpenWRT 系统。为此,我将/etc/config/system 设置为:

config system
        option hostname 'MySystem'
        option timezone 'UTC'
        option log_file '/var/log/messages'
        option log_type 'file'
        option log_size '64'
        option log_rotated '10'
        option log_ip '192.168.1.200'

在我的 Ubuntu 系统上,我尝试接收这些日志消息。 syslog-ng 已安装。/etc/syslog-ng/syslog-ng.conf 看起来像:

@version: 3.5
@include "scl.conf"
@include "`scl-root`/system/tty10.conf"

# First, set some global options.
options { chain_hostnames(off); flush_lines(0); use_dns(no); use_fqdn(no);
          owner("root"); group("adm"); perm(0640); stats_freq(0);
          bad_hostname("^gconfd$");
};

source s_net { udp();  };
destination s_messages { file("/var/log/my_test/remote.log");};
log { source(s_net); destination(s_messages);};
@include "/etc/syslog-ng/conf.d/*.conf"

每当 OpenWRT 在/var/log/messages 中记录日志消息时,文件都会显示:

Mon Dec 19 15:11:18 2016 daemon.emerg logread[1021]: Logread connected to 192.168.1.200:514                                                                   
Mon Dec 19 15:11:27 2016 local0.info my_service[1348]: My logging message
Mon Dec 19 15:11:27 2016 daemon.emerg logread[1021]: failed to send log data to 192.168.1.200:514 via udp 

可能是什么问题?从 OpenWRT Ping 到 192.168.1.200 成功。我猜 OpenWRT 工作得很好。问题是syslog-ng配置对吗?

感谢您的帮助!

最佳答案

终于成功了。问题出在我的 ubuntu 系统(防火墙)上。 OpenWRT 运行良好。

关于ubuntu-14.04 - OpenWRT:使用 logread 将远程日志记录数据发送到 syslog-ng 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41226325/

相关文章:

awk - 忙碌框 awk : How to treat each character in String as integer to perform bitwise operations?

cron - wget 不是通过 cronjob 执行而是直接在控制台中执行

logstash - nginx 日志到 redis 到 logstash

linux - 增加 syslogd 消息的大小

linux - Ubuntu:使用 curl 下载图像

swift - 无法从 Ubuntu 中的另一个目录启动 swift

java - Spring Boot 应用程序未在 openWRT 上运行

c - 无法获得简单的 C 代码完成以在多个 IDE 上的 Linux 中工作

c++ - 在 eclipse 上使用 opencv 3.0 时出现链接错误

ssl - 使用 tls 时 syslog-ng 支持后缀多行