Newsgroup: it.comp.os.linux.iniziare
Titolo: syslog server: come configuro per salvare su un file?

Ciao a tutti,
come devo procedere per abilitare il syslog server ad accettare 
connessioni TCP e nello specifico poi salvare i dati di log che gli 
vengono forniti da un determinato dispositivo in un file *dedicato*?
Grazie...

 vengono forniti da un determinato dispositivo in un file *dedicato*?
Configura il tuo syslog.conf in modo da scrivere i dati nel tuo file in
funzione della facility che il tuo dispositivo utilizza.
Davide
-- 
Could you stop changing your email address willy-nilly, so my killfile
can spare me from your erudition and wit?
-- Alan Shutko

 funzione della facility che il tuo dispositivo utilizza.
Che cosa sono i vari "livelli" di facility? Il mio router ne ha 7...

 funzione della facility che il tuo dispositivo utilizza.
Mi sto avvicinando: ho impostato local1 come facility sul router. Ora, 
in syslog.conf ho messo:
local1.*	/var/log/router.log
Riavviato il servizio, mi ha creato il file ma non logga niente dentro 
lì e nemmeno in messages (cosa che faceva prima): dove sto sbagliando?
Thanks...

 Che cosa sono i vari "livelli" di facility? Il mio router ne ha 7...
Pensali un po' come diversi canali nei quali syslogd può smistare i
messaggi in arrivo. L'idea è proprio quella di permettere lo smistamento
di messaggi in arrivo dai diversi canali su diverse destinazioni,
tipicamente diversi file (scusa la cacofonia).
Ci sono alcune facility predefinite, ad esempio "kern", "cron", "mail",
impiegate tipicamente dai diversi servizi interni alla macchina, più
appunto le 7 facility libere, disponibili per i servizi esterni.
Bud
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 lì e nemmeno in messages (cosa che faceva prima): dove sto sbagliando?
Un'osservazione banale: il syslog del router è stato configurato in modo
da puntare all'indirizzo IP della macchina che stai configurando?


 da puntare all'indirizzo IP della macchina che stai configurando?
Si certo. Infatti se lascio tutto invariato, /var/log/messages si 
riempie anche dei log del router. Vorrei però ora metterli in un file 
separato: come faccio?

 separato: come faccio?
Hmm.
Dovrebbe bastare l'aggiunta di una riga tipo
local7.*                     -/var/log/logdelrouter
al file /etc/syslog.conf
Ah, e ovviamente syslogd va riavviato perchč le modifiche al file di
configurazione vengano effettivamente applicate.
Dovrebbe bastare un
# pkill -HUP syslogd
oppure, se vuoi andare sul sicuro, fai un reboot che non ti sbagli piů.


 oppure, se vuoi andare sul sicuro, fai un reboot che non ti sbagli piů.
Non siamo mica in Windows! Riavviare il servizio č piů che sufficiente 
dai! ;-)
Cmq grazie...

 al file /etc/syslog.conf
Si funziona, però come mai mentre son connesso in SSH sul mio server, 
vedo comparire "a console" questo?
Message from 
sys...@172.16.16.1
 at Mon Feb  9 09:21:15 2009 ...
172.16.16.1 RAS: note="SIP[1]" devID="95FD0E" cat="VOIP_SIP"
Che può essere?
E come mai compare a console?

 Si funziona, 
Correggo: funziona nel senso che mi trovo tutto in "logdelrouter", però 
me lo ritrovo *anche* in /var/log/messages! E non è ciò che voglio... 
come fare per averlo solo in "logdelrouter"?
Grazie...