Ajout du syslog un peu partout
This commit is contained in:
1
roles/rsyslog/files/remote.conf
Normal file
1
roles/rsyslog/files/remote.conf
Normal file
@@ -0,0 +1 @@
|
||||
*.* @syslog.dmz.mateu.be
|
11
roles/rsyslog/files/sys.conf
Normal file
11
roles/rsyslog/files/sys.conf
Normal file
@@ -0,0 +1,11 @@
|
||||
template(name="RemoteHost" type="string" string="/srv/log/%HOSTNAME%/%$YEAR%-%$MONTH%-%$DAY%.log")
|
||||
|
||||
## Loads UDP
|
||||
module(load="imudp" port="514")
|
||||
|
||||
ruleset(name="remote") {
|
||||
action(type="omfile" DynaFile="RemoteHost")
|
||||
}
|
||||
|
||||
input(type="imudp" port="514" ruleset="remote")
|
||||
|
4
roles/rsyslog/handlers/main.yml
Normal file
4
roles/rsyslog/handlers/main.yml
Normal file
@@ -0,0 +1,4 @@
|
||||
- name: restart rsyslog
|
||||
service:
|
||||
name: rsyslog
|
||||
state: restarted
|
17
roles/rsyslog/tasks/main.yml
Normal file
17
roles/rsyslog/tasks/main.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
- name: install rsyslog
|
||||
package:
|
||||
name: rsyslog
|
||||
state: present
|
||||
|
||||
- name: put log concentration file
|
||||
copy:
|
||||
src: files/sys.conf
|
||||
dest: /etc/rsyslog.d/sys.conf
|
||||
notify: restart rsyslog
|
||||
when: "'rsyslogservers' in group_names"
|
||||
|
||||
- name: put rsyslog config file
|
||||
copy:
|
||||
src: files/remote.conf
|
||||
dest: /etc/rsyslog.d/remote.conf
|
||||
notify: restart rsyslog
|
Reference in New Issue
Block a user