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?
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!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.