52 строки
3.1 KiB
Plaintext
52 строки
3.1 KiB
Plaintext
# File is managed by puppet
|
|
|
|
<% # Common header across all templates -%>
|
|
<%= scope.function_template(['rsyslog/server/_default-header.conf.erb']) %>
|
|
|
|
# Log files are stored in directories matching the short hostname, excluding numbers
|
|
# i.e. web01 web02 and web03 will all log to a the web directory
|
|
<% if scope.lookupvar('rsyslog::server::enable_onefile') == false -%>
|
|
|
|
# Templates
|
|
$Template dynAuditLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>audit.log"
|
|
$Template dynAuthLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>auth.log"
|
|
$Template dynSyslog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>syslog"
|
|
$Template dynCronLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>cron.log"
|
|
$Template dynDaemonLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>daemon.log"
|
|
$Template dynKernLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>kern.log"
|
|
$Template dynUserLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>user.log"
|
|
$Template dynMailLog,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>mail.log"
|
|
$Template dynDebug,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>debug"
|
|
$Template dynMessages,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>messages"
|
|
|
|
# Rules
|
|
auth,authpriv.* ?dynAuthLog
|
|
*.*;auth,authpriv.none,mail.none,cron.none -?dynSyslog
|
|
cron.* ?dynCronLog
|
|
daemon.* -?dynDaemonLog
|
|
kern.* -?dynKernLog
|
|
mail.* -?dynMailLog
|
|
user.* -?dynUserLog
|
|
*.=info;*.=notice;*.=warn;\
|
|
auth.none,authpriv.none;\
|
|
cron.none,daemon.none;\
|
|
mail.none,news.none -?dynMessages
|
|
|
|
# Special format to keep audit logs as sent.
|
|
$Template auditFormat,"%msg%\n"
|
|
|
|
# Catch messages from audispd and send to audit log.
|
|
:programname, isequal, "audispd" -?dynAuditLog;auditFormat
|
|
:programname, isequal, "audispd" stop
|
|
|
|
<% else -%>
|
|
# Template
|
|
$Template dynAllMessages,"<%= scope.lookupvar('rsyslog::server::server_dir') -%>%source:R,ERE,1,DFLT:([A-Za-z-]*)--end%<%= scope.lookupvar('rsyslog::server::logpath') -%>messages"
|
|
|
|
# Rules
|
|
*.* -?dynAllMessages
|
|
<% end -%>
|
|
|
|
<% # Common footer across all templates -%>
|
|
<%= scope.function_template(['rsyslog/server/_default-footer.conf.erb']) %>
|