# # Syslog-ng example configuration file for Solaris # # source local { sun-streams("/dev/log" door("/etc/.syslog_door")); internal(); }; filter f_info { level(info); }; filter f_notice { level(notice); }; filter f_warn { level(warn); }; filter f_crit { level(crit); }; filter f_err { level(err); }; destination all { file("/var/log/messages"); }; destination d_nagios_info { pipe("/var/run/syslog-ng/nagios.pipe" template("prod-$HOST\\tsyslog-ng-info\\t0\\t$MSG\n") template_escape(no)); }; destination d_nagios_warn { pipe("/var/run/syslog-ng/nagios.pipe" template("prod-$HOST\\tsyslog-ng-warn\\t1\\t$MSG\n") template_escape(no)); }; destination d_nagios_crit { pipe("/var/run/syslog-ng/nagios.pipe" template("prod-$HOST\\tsyslog-ng-crit\\t2\\t$MSG\n") template_escape(no)); }; log { source(local); filter(f_info); destination(d_nagios_info); }; log { source(local); filter(f_notice); destination(d_nagios_info); }; log { source(local); filter(f_warn); destination(d_nagios_warn); }; log { source(local); filter(f_crit); destination(d_nagios_crit); }; log { source(local); filter(f_err); destination(d_nagios_crit); }; log { source(local); destination(all); };