Ich möchte gerne die Logeinträge vom VDR aus der message heraushaben und in ein eigenständiges Logfile schieben.
Ich habe schon locker zwei Stunden Google gequält, aber nichts brauchbares gefunden...
Was kann ich tun?
Ich möchte gerne die Logeinträge vom VDR aus der message heraushaben und in ein eigenständiges Logfile schieben.
Ich habe schon locker zwei Stunden Google gequält, aber nichts brauchbares gefunden...
Was kann ich tun?
nano /etc/syslog.conf
syslog-ng installieren und folgendes setzen:
destination vdr { file("/var/log/vdr.log"); };
filter f_vdr { program("vdr") or program("noad"); };
filter f_syslog { not facility(auth, authpriv, cron)
and not program("vdr")
};
filter f_user { facility(user) and not program("vdr") and not program("noad"); };
filter f_debug { level(debug) and not facility(auth, authpriv, news, mail) and not program("vdr"); };
filter f_messages {
level(info,notice,warn)
and not facility(auth,authpriv,cron,daemon,mail,news)
and not program("vdr");
};
log { source(s_all); filter(f_vdr); destination(vdr); };
Alles anzeigen
einfach in '/etc/syslog.conf' folgende Zeile allen anderen voranstellen:
und schon existiert ein zusaetzlicher Log mit allen Traces des Systems. Alle anderen Logs bleibt unberuehrt.
Ich finde es auch sehr laestig, wenn man sich immer alles aus einzelnen Files zusammenglauben muss. Evtl. das 'all.log' noch in der 'logrotate' beruecksichtigen.
ZitatOriginal von Zimbo
nano /etc/syslog.conf
Und dann? Wie man die syslog.conf zum Editieren aufruft, ist mir schon bekannt, allerdings muss ich ihm ja auch eine Konfigurationszeile mitgeben.
Folgendes habe ich mal aus der Not heraus probiert:
Das brachte aber erwatungsgemäß nichts....
ZitatOriginal von loswillios
syslog-ng installieren und folgendes setzen:
CodeAlles anzeigendestination vdr { file("/var/log/vdr.log"); }; filter f_vdr { program("vdr") or program("noad"); }; filter f_syslog { not facility(auth, authpriv, cron) and not program("vdr") }; filter f_user { facility(user) and not program("vdr") and not program("noad"); }; filter f_debug { level(debug) and not facility(auth, authpriv, news, mail) and not program("vdr"); }; filter f_messages { level(info,notice,warn) and not facility(auth,authpriv,cron,daemon,mail,news) and not program("vdr"); }; log { source(s_all); filter(f_vdr); destination(vdr); };
Feine Sache das.... Allerdings nutze ich Ubuntu und ein apt-get install syslog-ng will dann auch ubuntu-minimal löschen....
Dazu habe ich allerdings schon eine Anfrage im Ubuntuforum laufen...
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!