Newsgroup: it.comp.os.linux.sys
Titolo: Problema nell'editare syslog.conf

Ciao a tutti,
Vi scrivo perchč ho questo problema.
Devo tagliare i log di un pix cisco che sto sparando su una Suse 9.0 e
sto usando un software che mi riconosce solamente i log di questo
tipo:
Jul  1 10:54:43 192.168.8.254 %PIX-5-304001: 192.168.8.39 Accessed URL
80.245.41.11:/m/00/239039136565?n=679282076&c=SITE&p=accueil&r=http%3A//
manonetmoi.free.fr/menu.htm&scw=1024&sch=768&scp=32
Sto cercando allora di differenziare la ricezione dei log in base alla
loro facility ed ho editato cosě il mio syslog.conf:
local0,local1.*                 -/var/log/localmessages
local2,local3.*                 -/var/log/localmessages
local4.*                        -/var/log/localmessages
local5.*                        -/var/log/pix.log
local6.*                        -/var/log/pix.log
local7.*                        -/var/log/pix.log
Purtroppo non funziona: nel file /var/log/pix.log non appaiono i log
che speravo comparissero:
Jul  1 10:54:43 192.168.8.254 %PIX-5-304001: 192.168.8.39 Accessed URL
80.245.41.11:/m/00/239039136565?n=679282076&c=SITE&p=accueil&r=http%3A//
manonetmoi.free.fr/menu.htm&scw=1024&sch=768&scp=32
Qualcuno puň aiutarmi a risolvere questo problema?
Grazie mille a tutti per l'attenzione.
Ciao
Andrea

 
Scusami ma non ho capito. Non ti compaiono da nessuna parte, o non li
differenzia mettendoli in pix.log, ma solo nel log generale?
Ovviamente (domanda cretina) hai riavviato il syslog daemon, no? :)
-- 
Mario "Reliant" Pascucci
Linux user #327002 - 
http://counter.li.org/
http://ilpettegolo.altervista.org/

 Ovviamente (domanda cretina) hai riavviato il syslog daemon, no? :)
Si, ad ogni modifica lo riavvio.
Grazie
Ciao
Andrea

 anche tutti gli altri.
Evidentemente ci sono altri programmi che usano la stessa facility.
Prova a installare syslog-ng, ti consente di distinguere i log
anche in base al testo contenuto (fa il confronto con un'espressione
regolare). 
Ti posso mostrare un esempio, che dovrai adattare al tuo 
caso: avevo l'esigenza di tenere i log di iptables in un
file separato, per evitare che mi intasasse kern.*
Così ho configurato ogni regola LOG di iptables con
--log-prefix 'IPTABLES', e in syslog-ng.conf ho aggiunto:
destination iptables { file("/var/log/local/iptables.log" owner("root") group("adm") perm(0640)); };
filter iptables {  match("IPTABLES")  and facility(kern); };
log { source(src); filter(iptables); destination(iptables); flags(final); };
flags(final) è importante: se la regola corrisponde, evita il 
confronto con le regole successive (nel mio esempio, si evita
che i messaggi di iptables siano copiati anche in kern.log o 
peggio in /var/log/messages)
Probabilmente dovrai aggiungere una riga "source" per ricevere i 
messaggi di log via rete; ma su questo non hai che da documentarti.
Per maggiore pulizia ho prefirito rispettare la divisione in 
"sezioni" del file di configurazione preinstallato, quindi
ho posto la riga destination insieme alle altre destination,
la riga filter insieme agli altri filtri, e così via.
Come avrai capito la logica di syslog-ng.conf è in termini di:
sorgenti; filtri; destinazioni; log
Ulteriori dettagli qui:
http://www.balabit.com/products/syslog_ng/reference/book1.html
Ciao, Guido
-- 
Guido De Rosa
gderosa at email it

 Ciao, Guido
Grazie,
proverň a seguire il tuo consiglio.
Ciao
Andrea