Forum: PC Hard- und Software Linux rsyslogd


von Sven L. (sven_rvbg)


Lesenswert?

Guten Morgen,
gibt es hier jemanden, der sich mit rsyslogd auskennt?

Ich würde gern die lokalen Ergeignisse in die Standardfiles loggen und 
alles was von Remote kommt, in den Ordner 
remote-logs/$hostname/<Ereignis>.log

Leider funktioniert das ganze nicht ganz wie ich mir das vorstelle.
Ich hab folgendes probiert:

$template DynFile, 
"/var/log/remote-log/%HOSTNAME%/%syslogfacility-text%.log"
*.info;mail.none;authpriv.none;cron.none            ?DynFile
authpriv.*                                          ?DynFile
mail.*                                              ?DynFile
cron.*                                              ?DynFile

Nun legt rsylog im Ordner auch ein Verzeichnis für den lokalen Host ab.
Wie kann man das verhindern?

von Sven L. (sven_rvbg)


Lesenswert?

Ok ich antworte mal selbst auf meine Frage:

/etc/rsyslog.d/syslogserver.conf:
ruleset(name="remote-log"){
$template DynFile, 
"/var/log/remote-log/%HOSTNAME%/%syslogfacility-text%.log"
*.info;mail.none;authpriv.none;cron.none            ?DynFile
authpriv.*                                          ?DynFile
mail.*                                              ?DynFile
cron.*                                              ?DynFile
}

/etc/rsyslog.conf
$ModLoad imudp
$UDPServerRun 514
input(type="imudp" port="514" ruleset="remote-log")

Die oben gezeigte Konfig macht das, was ich erwartet habe, vielleicht 
hilfts ja jemanden mal!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.