aboutsummaryrefslogtreecommitdiffstats
path: root/roles/rsyslog_client/templates/etc/rsyslog.conf.j2
blob: 83dc799206b86400c88f48ac22c1addcf2f3e294 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
module(load="imklog")
module(load="imuxsock" SysSock.name="/run/systemd/journal/syslog")
module(load="imfile")
module(load="omrelp" tls.tlslib="openssl")

global(
  workDirectory="/var/lib/rsyslog"
  parser.escapecontrolcharactertab="off"
)

module(
  load="builtin:omfile"
  template="RSYSLOG_TraditionalFileFormat"
  fileOwner="root"
  fileGroup="root"
  fileCreateMode="0600"
  dirCreateMode="0700"
)

include(file="/etc/rsyslog.d/*.conf" mode="optional")

# if message didn't come from imfile, process as normal.
if ($!metadata!filename == '') then {
  # EL defaults
  *.info;mail.none;authpriv.none;cron.none  /var/log/messages
  authpriv.*                                /var/log/secure
  mail.*                                    -/var/log/maillog
  cron.*                                    /var/log/cron
  *.emerg                                   :omusrmsg:*
  uucp,news.crit                            /var/log/spooler
  local7.*                                  /var/log/boot.log
}

{% if rsyslog_forward %}
# forward to syslog server
if prifilt("*.info") then {
  action(type="omrelp"
    template="RSYSLOG_ForwardFormat"
    target="{{ rsyslog_target }}"
    {% if rsyslog_tls %}
    port="{{ rsyslog_relp_tls_port }}"
    tls="on"
    tls.caCert="{{ rsyslog_certificate_ca_path }}"
    tls.myCert="{{ rsyslog_certificate_path }}"
    tls.myPrivKey="{{ rsyslog_certificate_key_path }}"
    tls.authMode="name"
    tls.permittedPeer="{{ rsyslog_target }}"
    {% else %}
    port="{{ rsyslog_relp_port }}"
    {% endif %}
    queue.type="LinkedList"
    queue.size="{{ rsyslog_queue_size }}"
    queue.filename="q_forward"
    queue.saveOnShutdown="on"
    queue.maxDiskSpace="{{ rsyslog_queue_max_disk_space }}"
    action.resumeRetryCount="-1"
    action.resumeInterval="10"
    action.reportSuspension="on"
    action.reportSuspensionContinuation="on")
}
{% endif %}