大家好!我在 freebsd9.1 上安装了 syslog-ng 并将其用作我的日志系统。每次启动它时都会显示一个错误:
Error opening plugin module; module='afuser', error='/usr/local/lib/syslog-ng/libafuser.so: Undefined symbol "endutent"'
这是我的配置文件。
#############################################################################
# Default syslog-ng.conf file which collects all local logs into a
# single file called /var/log/messages.
#
@version: 3.4
source s_net {
udp(ip(0.0.0.0) port(514));
};
filter firewallfilter {
program("haproxy");
};
template m_template {
template("$MSGONLY\n");
template_escape(no);
};
destination d_net_secure {
file("/weblog/haproxy/$YEAR/$MONTH.$DAY/${R_HOUR}$(/ ${R_MIN} 5).log"
template(m_template) create_dirs(yes));
};
log {
source(s_net);
filter (firewallfilter);
destination(d_net_secure);
};
我的基本系统信息:
FreeBSD 9.1-BETA1
syslog-ng 3.4.0alpha3
Installer-Version: 3.4.0alpha3
Revision: ssh+git://[email protected]//var/scm/git/syslog-ng/syslog-ng-ose-- mainline--3.4#master#709ab1252920063e6d4d0d610ad5c1ee5ebdfb75
Compile-Date: Jul 27 2012 15:30:21
Available-Modules: afsocket,afsocket-notls,afsocket- tls,afsql,affile,afprog,afmongodb,csvparser,confgen,syslogformat,basicfuncs,dbparser,tfuuid
Enable-Debug: on
Enable-GProf: off
Enable-Memtrace: off
Enable-IPv6: off
Enable-Spoof-Source: off
Enable-TCP-Wrapper: off
Enable-Linux-Caps: off
Enable-Pcre: on
我多次在 Google 上搜索,但都没有找到答案。有谁能告诉我,我的 syslog-ng 和 freebsd 出了什么问题吗?
答案1
这是一个错误,现在无法使用 usertty 目标。它应该在 git 中修复:https://github.com/bazsi/syslog-ng-3.4/commit/ee6a3fac72ef72efe0656ef6ed65921720ae3866