Я пытаюсь удаленно войти в свою систему 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 до 192.168.1.200 проходит успешно. Я думаю, что OpenWRT работает нормально. Проблема в правильной конфигурации syslog-ng?
Спасибо за любую помощь!