Skip to content
Snippets Groups Projects
Commit 3643919c authored by Jörg Sachse's avatar Jörg Sachse
Browse files

fix: set updated rsyslog config for central logging server

parent e3cc2974
No related branches found
No related tags found
No related merge requests found
...@@ -37,23 +37,23 @@ ...@@ -37,23 +37,23 @@
listen: "save iptables rules" listen: "save iptables rules"
- name: restart exim - name: restart exim
ansible.builtin.systemd: ansible.builtin.systemd_service:
name: "exim4" name: "exim4"
state: reloaded state: reloaded
enabled: true enabled: true
- name: restart postfix - name: restart postfix
ansible.builtin.service: ansible.builtin.systemd_service:
name: "postfix" name: "postfix"
state: reloaded state: reloaded
- name: restart sshd - name: restart sshd
ansible.builtin.systemd: ansible.builtin.systemd_service:
name: "sshd" name: "sshd"
state: reloaded state: reloaded
- name: reload journald configuration - name: reload journald configuration
ansible.builtin.systemd: ansible.builtin.systemd_service:
name: "systemd-journald" name: "systemd-journald"
state: restarted state: restarted
...@@ -62,18 +62,24 @@ ...@@ -62,18 +62,24 @@
changed_when: false changed_when: false
- name: restart logrotate.service - name: restart logrotate.service
ansible.builtin.systemd: ansible.builtin.systemd_service:
name: "logrotate.service" name: "logrotate.service"
state: reloaded state: reloaded
when: ansible_os_family == "Debian" when: ansible_os_family == "Debian"
changed_when: false changed_when: false
- name: restart zramswap - name: restart zramswap
ansible.builtin.systemd: ansible.builtin.systemd_service:
name: "zramswap.service" name: "zramswap.service"
state: restarted state: restarted
daemon_reload: true daemon_reload: true
- name: restart rsyslog
ansible.builtin.systemd_service:
name: "rsyslog.service"
state: restarted:
changed_when: false
- name: udev-Regel bekannt machen # noqa no-changed-when - name: udev-Regel bekannt machen # noqa no-changed-when
ansible.builtin.command: "udevadm control --reload" ansible.builtin.command: "udevadm control --reload"
......
--- ---
- name: Logging auf Syslog-Server einrichten - name: Configure remote syslogging to Graylog.
ansible.builtin.lineinfile: ansible.builtin.lineinfile:
dest: "/etc/rsyslog.conf" dest: "/etc/rsyslog.conf"
line: "{{ item }}" line: "{{ item }}"
loop: loop:
- '$template GRAYLOGRFC5424,"<%PRI%>%PROTOCOL-VERSION% %TIMESTAMP:::date-rfc3339% %HOSTNAME% %APP-NAME% %PROCID% %MSGID% %STRUCTURED-DATA% %msg%\n"' # we only log desired information to not bust our log server
- '*.* @{{ vault_syslog_url }}:{{ vault_syslog_port }};RSYSLOG_SyslogProtocol23Format' # e.g. we don't want a message for every cron job run
- name: Logging auf Syslog-Server einrichten - "auth,authpriv.*;daemon.6 @{{ vault_syslog_url }}:{{ vault_syslog_port }};RSYSLOG_SyslogProtocol23Format"
notify: restart rsyslog
- name: Remove old configs for remote syslogging to Graylog.
ansible.builtin.lineinfile: ansible.builtin.lineinfile:
dest: "/etc/rsyslog.conf" dest: "/etc/rsyslog.conf"
line: "{{ item }}" line: "{{ item }}"
state: absent state: absent
loop: loop:
- '$template GRAYLOGRFC5424,"<%PRI%>%PROTOCOL-VERSION% %TIMESTAMP:::date-rfc3339% %HOSTNAME% %APP-NAME% %PROCID% %MSGID% %STRUCTURED-DATA% %msg%\\n"' - '$template GRAYLOGRFC5424,"<%PRI%>%PROTOCOL-VERSION% %TIMESTAMP:::date-rfc3339% %HOSTNAME% %APP-NAME% %PROCID% %MSGID% %STRUCTURED-DATA% %msg%\\n"'
- '$template GRAYLOGRFC5424,"<%PRI%>%PROTOCOL-VERSION% %TIMESTAMP:::date-rfc3339% %HOSTNAME% %APP-NAME% %PROCID% %MSGID% %STRUCTURED-DATA% %msg%\n"'
- '*.* @sdvgraylog.slub-dresden.de:1514;RSYSLOG_SyslogProtocol23Format'
notify: restart rsyslog
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment