11.07.2015 Views

Amministrare GNU/Linux - Cia

Amministrare GNU/Linux - Cia

Amministrare GNU/Linux - Cia

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.3. I SERVIZI DI BASE 119essere specificato dal pathname assoluto, si può inserire un “-” opzionale davanti al nome perimpedire che il contenuto del file venga sincronizzato ad ogni messaggio, lasciando spazio per labufferizzazione degli stessi.La potenza di syslogd è comunque quella di permettere di effettuare le registrazioni inmaniera estremamente flessibile, ad esempio se si premette un “|” al nome del file si indica chesi sta facendo riferimento ad una fifo (vedi sez. 1.2.1), oppure si può mandare l’output su unaconsole specificando come file quello di un dispositivo a terminale (ad esempio /dev/tty10).Si possono anche mandare i messaggi a liste di utenti, identificati per username e separate davirgole, e questi li riceveranno sul terminale su cui sono collegati, infine il carattere “*” fa si chei messaggi siano inviati a chiunque sia collegato.Una delle caratteristiche più utili del syslog è che si possono mandare tutti i messaggi ad unamacchina remota. Questo si fa usando il carattere “@” seguito dall’hostname della destinazione.Se su quella macchina è stato predisposto un syslogd abilitato all’ascolto via rete questo riceveràtutti i messaggi. Si può realizzare così un macchina dedicata solo a questo servizio, in mododa proteggere i file di log, che spesso possono contenere informazioni preziose utili in caso diintrusione (ovviamente detta macchina deve essere molto ben protetta).Un esempio per il file /etc/syslog.conf è il seguente, che si è estratto dal file di riferimentoche viene installato di default su una Debian Sid:auth,authpriv.*/var/log/auth.log*.*;auth,authpriv.none-/var/log/syslog#cron.*/var/log/cron.logdaemon.*-/var/log/daemon.logkern.*-/var/log/kern.loglpr.*-/var/log/lpr.logmail.*-/var/log/mail.loguser.*-/var/log/user.loguucp.*/var/log/uucp.log## Logging for the mail system. Split it up so that# it is easy to write scripts to parse these files.#mail.info-/var/log/mail.infomail.warn-/var/log/mail.warnmail.err/var/log/mail.err## Some ‘catch-all’ logfiles.#*.=debug;\auth,authpriv.none;\news.none;mail.none -/var/log/debug*.=info;*.=notice;*.=warn;\auth,authpriv.none;\cron,daemon.none;\mail,news.none-/var/log/messages## Emergencies are sent to everybody logged in.#*.emerg *In questo caso si noti come tutti i messaggi relativi ai servizi auth e authpriv, daemon,kern, lpr, mail, user e uucp vengano salvati su file a parte, mentre sul file syslog vengonomandati tutti i messaggi eccettuati quelli relativi ad auth e autpriv. Inoltre sono trattati aparte i messaggi relativi al sistema di posta, dove per ciascuna priorità viene usato un file aparte.Vengono poi definiti alcuni file per i messaggi generici come messages in cui si richiedel’invio dei messaggi solo delle priorità info, notice e warn escludendo una serie di servizi i cui

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!