aboutsummaryrefslogtreecommitdiff
path: root/admin/rsyslog/files/20_rsyslog
blob: 50fdbaab735d69f55d58836d6e312cb15107238c (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
#!/bin/sh

grep -qv -e '^\s*#' -e '^\s*$' /etc/rsyslog.conf 2>/dev/null && exit 0
[ "$(uci -q get rsyslog.syslog)" == "syslog" ] && exit 0

uci -q import rsyslog << EOI
config syslog 'syslog'
	option tcp_input_port '514'
	option udp_input '1'
	option tcp_input '0'
	option udp_input_port '514'
	option default_template 'RSYSLOG_TraditionalFileFormat'
	list modules 'imuxsock'
	list modules 'imklog'

config selector
	option source '*.info;mail.none;authpriv.none;cron.none'
	option destination '/var/log/messages'

config selector
	option source 'authpriv.*'
	option destination '/var/log/secure'

config selector
	option source 'mail.*'
	option destination '/var/log/maillog'

config selector
	option source 'cron.*'
	option destination '/var/log/cron'

config selector
	option source 'local7.*'
	option destination '/var/log/boot.log'
EOI