<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0in;
        mso-margin-bottom-alt:auto;
        margin-left:0in;
        font-size:12.0pt;
        font-family:"Times New Roman",serif;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Arial",sans-serif;
        color:#1F497D;
        font-weight:bold;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri",sans-serif;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:#1F497D'>Is source going to be a file or a directory?<o:p></o:p></span></b></p><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Arial",sans-serif;color:#1F497D'><o:p>&nbsp;</o:p></span></b></p><p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span style='font-size:11.0pt;font-family:"Calibri",sans-serif'> syslog-ng-bounces@lists.balabit.hu [mailto:syslog-ng-bounces@lists.balabit.hu] <b>On Behalf Of </b>Tibor Benke<br><b>Sent:</b> Tuesday, May 12, 2015 10:34 AM<br><b>To:</b> Syslog-ng users' and developers' mailing list<br><b>Subject:</b> Re: [syslog-ng] Error resolving reference; content='source', name='src', location='/etc/syslog-ng/syslog-ng.conf:26:7<o:p></o:p></span></p><p class=MsoNormal><o:p>&nbsp;</o:p></p><div><p class=MsoNormal>Hi,<o:p></o:p></p><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal>The problem is with this line:<o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal><i><span style='font-size:9.5pt'>log { source(); destination(mongodb); };</span></i><o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>There is nothing in source().</span><o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>This should be right:</span><o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal><i><span style='font-size:9.5pt'>log { source(s_src); destination(mongodb); };</span></i><o:p></o:p></p></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>Cheers,</span><o:p></o:p></p></div><div><p class=MsoNormal><span style='font-size:9.5pt'>Tibor</span><o:p></o:p></p></div></div><div><p class=MsoNormal><o:p>&nbsp;</o:p></p><div><p class=MsoNormal>2015-05-12 19:29 GMT+02:00 Rick Silacci &lt;<a href="mailto:rick@velociter.net" target="_blank">rick@velociter.net</a>&gt;:<o:p></o:p></p><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in'><div><div><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span></b><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span></b><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>I can’t figure out why I’m getting this message.&nbsp; Keep in mind, I just started using syslog.&nbsp; Here’s the cfg:</span></b><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span></b><o:p></o:p></p><p>@version: 3.5<o:p></o:p></p><p>@include &quot;scl.conf&quot;<o:p></o:p></p><p>@include &quot;`scl-root`/system/tty10.conf&quot;<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># Syslog-ng configuration file, compatible with default Debian syslogd # installation.<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># First, set some global options.<o:p></o:p></p><p>options { chain_hostnames(off); flush_lines(0); use_dns(no); use_fqdn(no);<o:p></o:p></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; owner(&quot;root&quot;); group(&quot;adm&quot;); perm(0640); stats_freq(0);<o:p></o:p></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; bad_hostname(&quot;^gconfd$&quot;);<o:p></o:p></p><p>};<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>########################<o:p></o:p></p><p># Sources<o:p></o:p></p><p>########################<o:p></o:p></p><p># This is the default behavior of sysklogd package # Logs may come from unix stream, but not from another machine.<o:p></o:p></p><p>#<o:p></o:p></p><p>#source s_src {<o:p></o:p></p><p>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; system();<o:p></o:p></p><p>#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; internal();<o:p></o:p></p><p>#};<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>destination mongodb { mongodb(); };<o:p></o:p></p><p>log { source(); destination(mongodb); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># If you wish to get logs from remote machine you should uncomment # this and comment the above source line.<o:p></o:p></p><p>#<o:p></o:p></p><p>source s_net { tcp(ip(127.0.0.1) port(1000) keep-alive(yes)); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>########################<o:p></o:p></p><p># Destinations<o:p></o:p></p><p>########################<o:p></o:p></p><p># First some standard logfile<o:p></o:p></p><p>#<o:p></o:p></p><p>destination d_auth { file(&quot;/var/log/auth.log&quot;); }; destination d_cron { file(&quot;/var/log/cron.log&quot;); }; destination d_daemon { file(&quot;/var/log/daemon.log&quot;); }; destination d_kern { file(&quot;/var/log/kern.log&quot;); }; destination d_lpr { file(&quot;/var/log/lpr.log&quot;); }; destination d_mail { file(&quot;/var/log/mail.log&quot;); }; destination d_syslog { file(&quot;/var/log/syslog&quot;); }; destination d_user { file(&quot;/var/log/user.log&quot;); }; destination d_uucp { file(&quot;/var/log/uucp.log&quot;); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>#destination mongodb { file(&quot;/var/log/mongodb.log&quot;); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># This files are the log come from the mail subsystem.<o:p></o:p></p><p>#<o:p></o:p></p><p>destination d_mailinfo { file(&quot;/var/log/<a href="http://mail.info" target="_blank">mail.info</a>&quot;); }; destination d_mailwarn { file(&quot;/var/log/mail.warn&quot;); }; destination d_mailerr { file(&quot;/var/log/mail.err&quot;); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># Logging for INN news system<o:p></o:p></p><p>#<o:p></o:p></p><p>destination d_newscrit { file(&quot;/var/log/news/news.crit&quot;); }; destination d_newserr { file(&quot;/var/log/news/news.err&quot;); }; destination d_newsnotice { file(&quot;/var/log/news/news.notice&quot;); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># Some `catch-all' logfiles.<o:p></o:p></p><p>#<o:p></o:p></p><p>destination d_debug { file(&quot;/var/log/debug&quot;); }; destination d_error { file(&quot;/var/log/error&quot;); }; destination d_messages { file(&quot;/var/log/messages&quot;); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># The root's console.<o:p></o:p></p><p>#<o:p></o:p></p><p>destination d_console { usertty(&quot;root&quot;); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># Virtual console.<o:p></o:p></p><p>#<o:p></o:p></p><p>destination d_console_all { file(`tty10`); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># The named pipe /dev/xconsole is for the nsole' utility.&nbsp; To use it, # you must invoke nsole' with the -file' option:<o:p></o:p></p><p>#<o:p></o:p></p><p>#&nbsp;&nbsp;&nbsp; $ xconsole -file /dev/xconsole [...]<o:p></o:p></p><p>#<o:p></o:p></p><p>destination d_xconsole { pipe(&quot;/dev/xconsole&quot;); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># Send the messages to an other host<o:p></o:p></p><p>#<o:p></o:p></p><p>#destination d_net { tcp(&quot;127.0.0.1&quot; port(1000) log_fifo_size(1000)); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># Debian only<o:p></o:p></p><p>destination d_ppp { file(&quot;/var/log/ppp.log&quot;); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>########################<o:p></o:p></p><p># Filters<o:p></o:p></p><p>########################<o:p></o:p></p><p># Here's come the filter options. With this rules, we can set which # message go where.<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>filter f_dbg { level(debug); };<o:p></o:p></p><p>filter f_info { level(info); };<o:p></o:p></p><p>filter f_notice { level(notice); };<o:p></o:p></p><p>filter f_warn { level(warn); };<o:p></o:p></p><p>filter f_err { level(err); };<o:p></o:p></p><p>filter f_crit { level(crit .. emerg); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>filter f_debug { level(debug) and not facility(auth, authpriv, news, mail); }; filter f_error { level(err .. emerg) ; }; filter f_messages { level(info,notice,warn) and <o:p></o:p></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;not facility(auth,authpriv,cron,daemon,mail,news); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>filter f_auth { facility(auth, authpriv) and not filter(f_debug); }; filter f_cron { facility(cron) and not filter(f_debug); }; filter f_daemon { facility(daemon) and not filter(f_debug); }; filter f_kern { facility(kern) and not filter(f_debug); }; filter f_lpr { facility(lpr) and not filter(f_debug); }; filter f_local { facility(local0, local1, local3, local4, local5,<o:p></o:p></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; local6, local7) and not filter(f_debug); }; filter f_mail { facility(mail) and not filter(f_debug); }; filter f_news { facility(news) and not filter(f_debug); }; filter f_syslog3 { not facility(auth, authpriv, mail) and not filter(f_debug); }; filter f_user { facility(user) and not filter(f_debug); }; filter f_uucp { facility(uucp) and not filter(f_debug); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>filter f_cnews { level(notice, err, crit) and facility(news); }; filter f_cother { level(debug, info, notice, warn) or facility(daemon, mail); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>filter f_ppp { facility(local2) and not filter(f_debug); }; filter f_console { level(warn .. emerg); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>########################<o:p></o:p></p><p># Log paths<o:p></o:p></p><p>########################<o:p></o:p></p><p>log { source(s_src); filter(f_auth); destination(d_auth); }; log { source(s_src); filter(f_cron); destination(d_cron); }; log { source(s_src); filter(f_daemon); destination(d_daemon); }; log { source(s_src); filter(f_kern); destination(d_kern); }; log { source(s_src); filter(f_lpr); destination(d_lpr); }; log { source(s_src); filter(f_syslog3); destination(d_syslog); }; log { source(s_src); filter(f_user); destination(d_user); }; log { source(s_src); filter(f_uucp); destination(d_uucp); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>log { source(s_src); filter(f_mail); destination(d_mail); }; #log { source(s_src); filter(f_mail); filter(f_info); destination(d_mailinfo); }; #log { source(s_src); filter(f_mail); filter(f_warn); destination(d_mailwarn); }; #log { source(s_src); filter(f_mail); filter(f_err); destination(d_mailerr); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>log { source(s_src); filter(f_news); filter(f_crit); destination(d_newscrit); }; log { source(s_src); filter(f_news); filter(f_err); destination(d_newserr); }; log { source(s_src); filter(f_news); filter(f_notice); destination(d_newsnotice); }; #log { source(s_src); filter(f_cnews); destination(d_console_all); }; #log { source(s_src); filter(f_cother); destination(d_console_all); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>#log { source(s_src); filter(f_ppp); destination(d_ppp); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>log { source(s_src); filter(f_debug); destination(d_debug); }; log { source(s_src); filter(f_error); destination(d_error); }; log { source(s_src); filter(f_messages); destination(d_messages); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>log { source(s_src); filter(f_console); destination(d_console_all);<o:p></o:p></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; destination(d_xconsole); };<o:p></o:p></p><p>log { source(s_src); filter(f_crit); destination(d_console); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p># All messages send to a remote site<o:p></o:p></p><p>#<o:p></o:p></p><p>#log { source(s_src); destination(d_net); };<o:p></o:p></p><p>&nbsp;<o:p></o:p></p><p>###<o:p></o:p></p><p># Include all config files in /etc/syslog-ng/conf.d/ ### @include &quot;/etc/syslog-ng/conf.d/*.conf&quot;<o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span></b><o:p></o:p></p><p class=MsoNormal style='mso-margin-top-alt:auto;mso-margin-bottom-alt:auto'><b><span style='font-size:10.0pt;font-family:"Arial",sans-serif'>&nbsp;</span></b><o:p></o:p></p></div></div><p class=MsoNormal style='margin-bottom:12.0pt'><br>______________________________________________________________________________<br>Member info: <a href="https://lists.balabit.hu/mailman/listinfo/syslog-ng" target="_blank">https://lists.balabit.hu/mailman/listinfo/syslog-ng</a><br>Documentation: <a href="http://www.balabit.com/support/documentation/?product=syslog-ng" target="_blank">http://www.balabit.com/support/documentation/?product=syslog-ng</a><br>FAQ: <a href="http://www.balabit.com/wiki/syslog-ng-faq" target="_blank">http://www.balabit.com/wiki/syslog-ng-faq</a><br><br><o:p></o:p></p></blockquote></div><p class=MsoNormal><o:p>&nbsp;</o:p></p></div></div></body></html>