]> git.pld-linux.org Git - packages/rsyslog.git/commitdiff
- some adjustment for ver. 4 auto/th/rsyslog-4_6_1-1_1
authorAndrzej Zawadzki <zawadaa@gmail.com>
Sat, 6 Mar 2010 22:41:10 +0000 (22:41 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- move rsyslog.conf to /etc - world has like that - rsyslog.d is for includ.
- few tips in rsyslog.conf added
- check and consider if PLD could use rsyslog as default syslog daemon...

Changed files:
    rsyslog.conf -> 1.2
    rsyslog.spec -> 1.38
    rsyslog.sysconfig -> 1.3

rsyslog.conf
rsyslog.spec
rsyslog.sysconfig

index fe3c4c99df1adb0884afb088a94b1da1c46e4f0e..b572ac64f9e7b4e39442762506e9149a8b50524c 100644 (file)
-#rsyslog v3 config file
-
-# provides support for local system logging (e.g. via logger command)
-$ModLoad imuxsock.so 
-# provides kernel logging support (previously done by rklogd)
-$ModLoad imklog.so
-
-# provides --MARK-- message capability
-#$ModLoad immark.so  
-# provides UDP syslog reception
-#$ModLoad imudp.so  
-# provides TCP syslog reception and GSS-API (if compiled to support it)
+#rsyslog v4 config file
+
+# if you experience problems, check
+# http://www.rsyslog.com/troubleshoot for assistance
+
+#### MODULES ####
+
+$ModLoad imuxsock.so   # provides support for local system logging (e.g. via logger command)
+$ModLoad imklog.so     # provides kernel logging support (previously done by rklogd)
+#$ModLoad immark.so    # provides --MARK-- message capability
+
+# Provides UDP syslog reception
+#$ModLoad imudp.so
+#$UDPServerRun 514
+
+# Provides TCP syslog reception
 #$ModLoad imtcp.so  
+#$InputTCPServerRun 514
+
 
+# ### GLOBAL DIRECTIVES ####
+
+#
+# Use traditional timestamp format.
+# To enable high precision timestamps, comment out the following line.
+$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
+
+# File syncing capability is disabled by default. This feature is usually not required, 
+# not useful and an extreme performance hit.
+# Without that dash doesn't work.
+#$ActionFileEnableSync on
+
+#
+# Set the default permissions for all log files.
+#
+$FileOwner root
+$FileGroup logs
+$FileCreateMode 0640
+$DirCreateMode 0750
+
+
+# ### RULES ####
 
 # Log all kernel messages to the console.
 # Logging much else clutters up the screen.
-#kern.*                                                 /dev/console
-
-# Log anything (except mail) of level info or higher.
-# Don't log private authentication messages!
-*.info;mail.none;authpriv.none;cron.none                /var/log/messages
+#kern.*                                                        /dev/console
 
 # The authpriv file has restricted access.
-authpriv.*                                              /var/log/secure
+authpriv.*                                             /var/log/secure
 
 # Log all the mail messages in one place.
-mail.*                                                  -/var/log/maillog
-
+mail.*                                                 -/var/log/maillog
 
 # Log cron stuff
-cron.*                                                  /var/log/cron
+cron.*                                                 /var/log/cron
 
 # Everybody gets emergency messages
-*.emerg                                                 *
+*.emerg                                                        *
 
 # Save news errors of level crit and higher in a special file.
-uucp,news.crit                                          /var/log/spooler
+uucp,news.crit                                         /var/log/spooler
 
 # Save boot messages also to boot.log
-local7.*                                                /var/log/boot.log
+local7.*                                               /var/log/boot.log
+
+#
+# Some "catch-all" log files.
+#
+*.=debug;\
+       auth,authpriv.none;\
+       news.none;mail.none                             -/var/log/debug
+*.=info;*.=notice;*.=warn;\
+       auth,authpriv.none;\
+       cron,daemon.none;\
+       mail,news.none                                  -/var/log/messages
+
+# ### Additional - from wiki ###
+# A basic template mostly from the docs, but I wanted to know what system forwarded the                                                                               
+# messages so I added some text. Also I added the ":::space" to handle the windows                                                                                    
+# events (based on the other suggestions in the wiki)                                                                                                                 
+#                                                                                                                                                                     
+# $template SyslFormat,"%timegenerated% [WJCG]-%HOSTNAME% %syslogtag%%msg:::space$
+
+# this is for Windows events from SNARE                                                                                                                               
+#                                                                                                                                                                     
+# $EscapeControlCharactersOnReceive off
+
+# ### misc
+#
+# reduce any duplicates                                                                                                                                               
+#                                                                                                                                                                     
+# $RepeatedMsgReduction on
+# $OptimizeForUniprocessor on
+
+
+
+# ### Begin forwarding rule ###
+# The statement between the begin ... end define a SINGLE forwarding
+# rule. They belong together, do NOT split them. If you create multiple
+# forwarding rules, duplicate the whole block!
+# Remote Logging (we use TCP for reliable delivery)
+#
+# An on-disk queue is created for this action. If the remote host is
+# down, messages are spooled to disk and sent when it is up again.
+#$WorkDirectory /var/spppl/rsyslog # where to place spool files
+#$ActionQueueFileName fwdRule1 # unique name prefix for spool files
+#$ActionQueueMaxDiskSpace 1g   # 1gb space limit (use as much as possible)
+#$ActionQueueSaveOnShutdown on # save messages to disk on shutdown
+#$ActionQueueType LinkedList   # run asynchronously
+#$ActionResumeRetryCount -1    # infinite retries if host is down
+# remote host is: name/ip:port, e.g. 192.168.0.1:514, port optional
+#*.* @@remote-host:514
+
+
+
+# ### For central logs server use an example: host/year/month/day/facility ###
+#
+#$template DailyPerHostLogs,"/var/log/remote/%HOSTNAME%/%$YEAR%/%$MONTH%/%$DAY%/%syslogfacility-text%"                                                                #*.* -?DailyPerHostLogs
+
index ea9b0bc5f2b7e5c3a9bafe5d4479e356c3d68a14..531ba56e51809a7691fd922f144137d3ec10b557 100644 (file)
@@ -14,7 +14,7 @@ Summary(pt_BR.UTF-8): Registrador de log do sistema linux
 Summary(tr.UTF-8):     Linux sistem ve çekirdek kayıt süreci
 Name:          rsyslog
 Version:       4.6.1
-Release:       1
+Release:       1.1
 License:       GPL v3
 Group:         Daemons
 Source0:       http://download.rsyslog.com/rsyslog/%{name}-%{version}.tar.gz
@@ -149,6 +149,7 @@ powszechnie używane do uwierzytelniania Kerberos.
 
 %build
 %configure \
+       --enable-imfile \
        %{?with_gssapi:--enable-gssapi-krb5} \
        %{?with_mysql:--enable-mysql} \
        %{?with_pgsql:--enable-pgsql} \
@@ -166,7 +167,7 @@ install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d,rsyslog.d} \
        DESTDIR=$RPM_BUILD_ROOT
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/rsyslog
-install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/rsyslog.d/rsyslog.conf
+install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/rsyslog.conf
 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/rsyslog
 install %{SOURCE4} $RPM_BUILD_ROOT/etc/logrotate.d/rsyslog
 
@@ -188,12 +189,12 @@ rm -rf $RPM_BUILD_ROOT
 %post
 for n in /var/log/{cron,daemon,debug,kernel,lpr,maillog,messages,secure,spooler,syslog,user}; do
        if [ -f $n ]; then
-               chown syslog:syslog $n
+               chown root:logs $n
                continue
        else
                touch $n
                chmod 000 $n
-               chown syslog:syslog $n
+               chown root:logs $n
                chmod 640 $n
        fi
 done
@@ -249,14 +250,14 @@ fi
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog NEWS README
 %dir %{_sysconfdir}/rsyslog.d
-%attr(640,root,syslog) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rsyslog.d/rsyslog.conf
+%attr(640,root,syslog) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/rsyslog.conf
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/rsyslog
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/rsyslog
 %attr(754,root,root) /etc/rc.d/init.d/rsyslog
 %attr(640,root,root) %ghost /var/log/*
 %attr(755,root,root) %{_sbindir}/rsyslogd
 %dir %{_libdir}/rsyslog
-%attr(755,root,root) %{_libdir}/rsyslog/omsnmp.so
+%attr(755,root,root) %{_libdir}/rsyslog/imfile.so
 %attr(755,root,root) %{_libdir}/rsyslog/imklog.so
 %attr(755,root,root) %{_libdir}/rsyslog/immark.so
 %attr(755,root,root) %{_libdir}/rsyslog/imtcp.so
@@ -271,6 +272,7 @@ fi
 %attr(755,root,root) %{_libdir}/rsyslog/lmtcpclt.so
 %attr(755,root,root) %{_libdir}/rsyslog/lmtcpsrv.so
 %attr(755,root,root) %{_libdir}/rsyslog/lmzlibw.so
+%attr(755,root,root) %{_libdir}/rsyslog/omsnmp.so
 %attr(755,root,root) %{_libdir}/rsyslog/omtesting.so
 %{_mandir}/man5/*
 %{_mandir}/man8/*
index 5deed1934943b168929a6615d45c74b7ec742882..84b43c97c372ababa8c22504ecb2aa549a98a2ad 100644 (file)
@@ -1,5 +1,5 @@
 # Options to syslogd
 # syslogd options are deprecated in rsyslog v3 
 # if you want to use them, switch to compatibility mode 2 by "-c 2"
-SYSLOGD_OPTIONS="-c3 -f/etc/rsyslog.d/rsyslog.conf"
+SYSLOGD_OPTIONS="-c4 -f/etc/rsyslog.conf"
 
This page took 0.110798 seconds and 4 git commands to generate.