Rsyslog alle Log einträge aus "allen" Logfiles senden

Karl34

New Member
Ich teste grade Octopussy , sieht ganz interessant aus.
Nur beomme ich es nicht hin das wirklich all Logfiles an den logserver gesendet werden.
Als Beispiel Apache Logs.
Wie muss ich Rsyslog Konfigurieren um alle logfiles unter /var/log an den Logserver zu senden?
 
Als Beispiel Apache Logs.
Das Apache httpd Error log kann über Syslog laufen. Beim Access Log müsstest du etwas basteln und die Einträge z. B. durch `logger` ins Syslog schreiben lassen. Das hat natürlich auch Nachteile, z. B. mindestens ein weiterer geöffneter Filedeskriptor pro Access Log - sofern du nicht ein zentrales Access Log für den Webserver definierst.

Wie muss ich Rsyslog Konfigurieren um alle logfiles unter /var/log an den Logserver zu senden?
Einfach *.* (alle Facilities mit allen Prioritäten) durch das TCP-Output-Modul leiten.

http://rsyslog.com/doc/rsyslog_conf_examples.html
 
Hier mal die Config für Apache Access und Error Log:

Code:
$ModLoad imfile
$InputFileName /var/log/apache2/access.log
$InputFileTag apache:
$InputFileStateFile stat-apache-access
$InputFileSeverity info
$InputRunFileMonitor

$ModLoad imfile
$InputFileName /var/log/apache2/error.log
$InputFileTag apache-error:
$InputFileStateFile stat-apache-error
$InputFileSeverity debug
$InputFileFacility local7
$InputRunFileMonitor
 
Back
Top