Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 16. Nov 2018 21:01

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 07. Dez 2006 14:39 
Offline

Registriert: 07. Dez 2006 14:26
Beiträge: 3
Hi
Ich will die anfallenden syslogs welche ich selbst erzeuge in eine andere Datei abspeichern.
Weis jedoch nicht so wirklich wie ich diese bewerkstellige!

Aufruf im Programm:
Code:
syslog(LOG_EMERG|LOG_USER, "Message - EMERRG");
syslog(LOG_ALERT|LOG_USER, "Message - ALERT");
syslog(LOG_CRIT|LOG_USER, "Message - CRIT");
syslog(LOG_ERR|LOG_USER, "Message - ERR");
syslog(LOG_WARNING|LOG_USER, "Message - WARNING");
syslog(LOG_INFO|LOG_USER, "Message – INFO");
syslog-ng.conf
Filter:
Code:
filter f_controller     { level(notice); };
filter f_messages   { not facility(news, mail) and not filter(f_iptables) and not filter(f_controller); };
ganz unten:
Code:
#
# All Controller messages:
#
destination controller { file("/var/log/controller" fsync(yes)); };
log { source(src); filter(f_controller); destination(controller); };
Da es nicht funktioniert und ich nicht weiß ob ich es überhaupt richtig angehe würde ich euch um euer Hilfe ersuchen.

TIA
Hulk


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 07. Dez 2006 15:28 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Sieht richtig aus. r/etc/init.d/syslog reload vergessen?

Janke

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 07. Dez 2006 15:59 
Offline

Registriert: 07. Dez 2006 14:26
Beiträge: 3
DANKE!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Hocke seit gestern mittag an dem Problem!
War dermaßen auf den Code fixiert das ich es einfach vergessen habe :oops:

Habe jedoch noch den Filter etwas grober gestaltet
Aufruf:
Code:
	syslog(LOG_INFO|LOG_USER, "controller - INFO"); 
Filter:
Code:
filter f_controller	{ match("controller"); };


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 11. Dez 2006 9:45 
Offline

Registriert: 07. Dez 2006 14:26
Beiträge: 3
Gibt es auch ein Möglichkeit nach einem bestimten Programm zu logen zb.: Programmname = "asdf".
Alle Logs welche dieses Programm betreffen bzw von diesem Programm kommen werden seperat abgespeichert?
Denn in der destination kann ich mir ja den Programmnamen ausgeben lassen.
Wie würde dann der Filter aussehen?

TIA

edit:
Wenn sich lange genug mit etwas beschäftigt kommt man auch dahinter was die einzelnen Funktionen wirklich tun 8)
Code:
"match(Programmname)"


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de