Titel: Separate logfile für speziellen User Beitrag von: _Smash_ am 24. November 2005, 12:55:59 Hallo
Ich muss einen speziellen Wartungsuser aus meinen Logfiles filtern. Dieser User macht nichts anderes, außer sich von Zeit zu Zeit aus und ein zu loggen. (Wer sich jetzt fragt, was da der Sinn drin sein soll, dem sei gesagt, daß unser Loadbalancer sein balancing so managed.) Ich habe schon was mit IfClass und IfUser versucht, aber wie in der Doku angekündigt funktioniert das nicht so wirklich. Das ist, was ich versucht habe (nur ums mal zu zeigen): Code: <Class balancer> From 192.168.0.1 <-- IP geändert </Class> <Class nonbalancer> From !192.168.0.1 </Class> <IfClass !balancer> ############################################################################# #DebugLevel 9 ServerLog /opt/proftp/log/syslog.log ############################################################################ #SystemLog /opt/proftp/log/syslog.log #TransferLog /opt/proftp/log/syslog.log #SyslogLevel info ############################################################################# LogFormat auth "%{%b %d %H:%M:%S}t %L proftpd[%P] %V (%h[%a]) auth: %h from %a as %u" LogFormat xfer "%{%b %d %H:%M:%S}t %L proftpd[%P] %V (%h[%a]): xfer: %m %F" LogFormat info "%{%b %d %H:%M:%S}t %L proftpd[%P] %V (%h[%a]): info: %r %J" LogFormat dir "%{%b %d %H:%M:%S}t %L proftpd[%P] %V (%h[%a]): dir: %r %J" LogFormat misc "%{%b %d %H:%M:%S}t %L proftpd[%P] %V (%h[%a]): misc: %r %J" #ExtendedLog /opt/proftp/log/syslog.log AUTH auth ExtendedLog /opt/proftp/log/syslog.log READ,WRITE xfer ExtendedLog /opt/proftp/log/syslog.log INFO info ExtendedLog /opt/proftp/log/syslog.log DIRS dir ExtendedLog /opt/proftp/log/syslog.log MISC misc #ExtendedLog /opt/proftp/log/syslog.log ALL </IfClass> <IfClass balancer> ############################################################################# ServerLog /opt/proftp/log/syslog2.log LogFormat auth "auth: %h from %a as %u" LogFormat xfer "xfer: %m %F" LogFormat info "info: %r %J" LogFormat dir "dir: %r %J" LogFormat misc "misc: %r %J" ExtendedLog /opt/proftp/log/syslog2.log AUTH auth ExtendedLog /opt/proftp/log/syslog2.log READ,WRITE xfer ExtendedLog /opt/proftp/log/syslog2.log INFO info ExtendedLog /opt/proftp/log/syslog2.log DIRS dir ExtendedLog /opt/proftp/log/syslog2.log MISC misc ExtendedLog /opt/proftp/log/syslog2.log ALL </IfClass> Also... was kann ich da tun? Mit syslog-ng zu filtern ist in unserer Umgebung keine wirkliche Option. Danke _Smash_ |