www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: _Smash_ am 24. November 2005, 12:55:59



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_