|
@@ -90,56 +90,31 @@ function turn_logging_off {
|
90
|
90
|
done
|
91
|
91
|
}
|
92
|
92
|
|
93
|
|
-function turn_off_rsys_logging {
|
94
|
|
- if ! grep -q '/var/log/auth.log' /etc/rsyslog.conf; then
|
95
|
|
- if ! grep -q '/var/log/kern.log' /etc/rsyslog.conf; then
|
96
|
|
- return
|
97
|
|
- fi
|
98
|
|
- fi
|
99
|
|
- sed -i 's|mail,news.none.*|mail,news.none /dev/null|g' /etc/rsyslog.conf
|
100
|
|
- sed -i 's|auth,authpriv.\*.*|auth,authpriv.\* /dev/null|g' /etc/rsyslog.conf
|
101
|
|
- sed -i 's|mail.info.*|mail.info /dev/null|g' /etc/rsyslog.conf
|
102
|
|
- sed -i 's|mail.warn.*|mail.warn /dev/null|g' /etc/rsyslog.conf
|
103
|
|
- sed -i 's|mail.err.*|mail.err /dev/null|g' /etc/rsyslog.conf
|
104
|
|
- sed -i 's|daemon.\*.*|daemon.\* /dev/null|g' /etc/rsyslog.conf
|
105
|
|
- sed -i 's|mail.\*.*|mail.\* /dev/null|g' /etc/rsyslog.conf
|
106
|
|
- sed -i 's|user.\*.*|user.\* /dev/null|g' /etc/rsyslog.conf
|
107
|
|
- sed -i 's|kern.\*.*|kern.\* /dev/null|g' /etc/rsyslog.conf
|
108
|
|
- sed -i 's|news.none;mail.none.*|news.none;mail.none /dev/null|g' /etc/rsyslog.conf
|
109
|
|
- sed -i 's|\*.\*;auth,authpriv.none.*|\*.\*;auth,authpriv.none /dev/null|g' /etc/rsyslog.conf
|
110
|
|
- sed -i 's|#cron.\*|cron.\*|g' /etc/rsyslog.conf
|
111
|
|
- sed -i 's|cron.\*.*|cron.\* /dev/null|g' /etc/rsyslog.conf
|
112
|
|
- $REMOVE_FILES_COMMAND /var/log/wtmp*
|
113
|
|
- $REMOVE_FILES_COMMAND /var/log/debug*
|
114
|
|
- $REMOVE_FILES_COMMAND /var/log/cron.*
|
115
|
|
- $REMOVE_FILES_COMMAND /var/log/auth.*
|
116
|
|
- $REMOVE_FILES_COMMAND /var/log/mail.*
|
117
|
|
- $REMOVE_FILES_COMMAND /var/log/daemon.*
|
118
|
|
- $REMOVE_FILES_COMMAND /var/log/user.*
|
119
|
|
- $REMOVE_FILES_COMMAND /var/log/messages*
|
120
|
|
- $REMOVE_FILES_COMMAND /var/log/syslog*
|
121
|
|
- $REMOVE_FILES_COMMAND /var/log/alternatives*
|
122
|
|
- $REMOVE_FILES_COMMAND /var/log/faillog
|
123
|
|
- $REMOVE_FILES_COMMAND /var/log/kern.log*
|
124
|
|
-}
|
125
|
|
-
|
126
|
93
|
function turn_on_rsys_logging {
|
127
|
|
- if grep -q '/var/log/auth.log' /etc/rsyslog.conf; then
|
128
|
|
- return
|
129
|
|
- fi
|
130
|
|
- sed -i 's|mail,news.none.*|mail,news.none -/var/log/messages|g' /etc/rsyslog.conf
|
131
|
|
- sed -i 's|auth,authpriv.\*.*|auth,authpriv.\* /var/log/auth.log|g' /etc/rsyslog.conf
|
132
|
|
- sed -i 's|mail.info.*|mail.info -/var/log/mail.info|g' /etc/rsyslog.conf
|
133
|
|
- sed -i 's|mail.warn.*|mail.warn -/var/log/mail.warn|g' /etc/rsyslog.conf
|
134
|
|
- sed -i 's|mail.err.*|mail.err /var/log/mail.err|g' /etc/rsyslog.conf
|
135
|
|
- sed -i 's|daemon.\*.*|daemon.\* -/var/log/daemon.log|g' /etc/rsyslog.conf
|
136
|
|
- sed -i 's|mail.\*.*|mail.\* -/var/log/mail.log|g' /etc/rsyslog.conf
|
137
|
|
- sed -i 's|user.\*.*|user.\* -/var/log/user.log|g' /etc/rsyslog.conf
|
138
|
|
- sed -i 's|kern.\*.*|kern.\* -/var/log/kern.log|g' /etc/rsyslog.conf
|
139
|
|
- sed -i 's|news.none;mail.none.*|news.none;mail.none -/var/log/debug|g' /etc/rsyslog.conf
|
140
|
|
- sed -i 's|\*.\*;auth,authpriv.none.*|\*.\*;auth,authpriv.none -/var/log/syslog|g' /etc/rsyslog.conf
|
141
|
|
- sed -i 's|#cron.\*|cron.\*|g' /etc/rsyslog.conf
|
142
|
|
- sed -i 's|cron.\*.*|cron.\* /var/log/cron.log|g' /etc/rsyslog.conf
|
|
94
|
+ save_rsys_header
|
|
95
|
+
|
|
96
|
+ { echo 'auth,authpriv.* /var/log/auth.log';
|
|
97
|
+ echo '*.*;auth,authpriv.none -/var/log/syslog';
|
|
98
|
+ echo 'cron.* /var/log/cron.log';
|
|
99
|
+ echo 'daemon.* -/var/log/daemon.log';
|
|
100
|
+ echo 'kern.* -/var/log/kern.log';
|
|
101
|
+ echo 'lpr.* -/var/log/lpr.log';
|
|
102
|
+ echo 'mail.* -/var/log/mail.log';
|
|
103
|
+ echo 'user.* -/var/log/user.log';
|
|
104
|
+ echo '';
|
|
105
|
+ echo 'mail.info -/var/log/mail.info';
|
|
106
|
+ echo 'mail.warn -/var/log/mail.warn';
|
|
107
|
+ echo 'mail.err /var/log/mail.err';
|
|
108
|
+ echo '';
|
|
109
|
+ echo "*.=debug;\\";
|
|
110
|
+ echo " auth,authpriv.none;\\";
|
|
111
|
+ echo ' news.none;mail.none -/var/log/debug';
|
|
112
|
+ echo "*.=info;*.=notice;*.=warn;\\";
|
|
113
|
+ echo " auth,authpriv.none;\\";
|
|
114
|
+ echo " cron,daemon.none;\\";
|
|
115
|
+ echo ' mail,news.none -/var/log/messages';
|
|
116
|
+ echo '';
|
|
117
|
+ echo '*.emerg :omusrmsg:*'; } >> /etc/rsyslog.conf
|
143
|
118
|
}
|
144
|
119
|
|
145
|
120
|
if [ ! "$1" ]; then
|