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):
<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_