Streamline rsyslog conf
This commit is contained in:
parent
cdcadb3ec9
commit
bc1f8fa8b7
2 changed files with 27 additions and 7 deletions
|
@ -41,16 +41,10 @@ class soc::rsyslog::server(
|
|||
require => Package['rsyslog'],
|
||||
notify => Service['rsyslog'],
|
||||
;
|
||||
'/etc/rsyslog.d/10-remote-syslog.conf':
|
||||
ensure => file,
|
||||
mode => '0644',
|
||||
content => template('soc/rsyslog/rsyslog-remote.conf.erb'),
|
||||
require => Package['rsyslog'],
|
||||
;
|
||||
'/etc/rsyslog.d/10-remote.conf':
|
||||
ensure => file,
|
||||
mode => '0644',
|
||||
content => template('soc/rsyslog/rsyslog-remote-gelf.conf.erb'),
|
||||
content => template('soc/rsyslog/rsyslog-remote.conf.erb'),
|
||||
require => Package['rsyslog'],
|
||||
;
|
||||
}
|
||||
|
|
|
@ -21,4 +21,30 @@ action(
|
|||
)
|
||||
<% end -%>
|
||||
<% end -%>
|
||||
|
||||
<% if @gelf_graylog_servers != [] -%>
|
||||
template(name="gelf" type="list") {
|
||||
constant(value="{\"version\":\"1.1\",")
|
||||
constant(value="\"host\":\"")
|
||||
property(name="hostname")
|
||||
constant(value="\",\"short_message\":\"")
|
||||
property(name="msg" format="json")
|
||||
constant(value="\",\"timestamp\":\"")
|
||||
property(name="timegenerated" dateformat="unixtimestamp")
|
||||
constant(value="\",\"level\":\"")
|
||||
property(name="syslogseverity")
|
||||
constant(value="\"}")
|
||||
}
|
||||
|
||||
<% @gelf_graylog_servers.each do |server| -%>
|
||||
action(
|
||||
type="omfwd"
|
||||
target="<%= server.split(':')[0] %>"
|
||||
port="<%= server.split(':')[1] %>"
|
||||
protocol="udp"
|
||||
template="gelf"
|
||||
)
|
||||
<% end -%>
|
||||
<% end -%>
|
||||
|
||||
<% end -%>
|
||||
|
|
Loading…
Add table
Reference in a new issue