GESTIONE E ANALISI DEI LOG

Precedente
Programma
Seguente
Bastard Operator From Hell!
cat /etc/logrotate.conf
  Visualizza il contenuto del file di configurazione
last
  Utilizzando il file /var/logwtmp visualizza la lista degli utenti che si sono loggati sul sistema.
tail -f /var/log/file.log
  Comando sempre utile per verificare in tempo reale, tramite il log specificato, il comportamento del sistema.
logwatch --service ftd-xferlog --range all --detail high --print --archives
  Visualizza tutti i trasferimenti FTP registrati nei xferlog attuali e archiviati .
logwatch --service pam-pwdb --range yesterday --detail high --print
  Visualizza informazioni sui login nel giorno precedente.
Tips & Tricks
Il file wtmp non è visibile e modificabile con i comuni comandi shell

La gestione e l'analisi dei log è un'attività sistemistica che richiede le sue attenzioni.
Su macchine ad alto traffico, o sotto attacco DOS o con particolari problemi ricorrenti, le dimensioni dei log possono crescere a dismisura in pochissimo tempo, fino a saturare il file system.
Per questo motivo è sempre consigliabile montare la directory /var in una partizione indipendente, che, anche se riempita, non blocca il funzionamento del sistema.
E' inoltre importante poterli gestire, ruotandoli ad intervalli fissi e compattando i log vecchi.

Può essere utile anche monitorare i log con opportune applicazioni che possano avvertire il sysadm quando si verificano determinate condizioni.

logrotate

Logrotate è un'applicazione che semplifica l'amministrazione dei log, permette di comprimere, rimuovere ed inviare il log via mail oltre a eseguire una rotazione di file con vari criteri.
Il file di configurazione è /etc/logrotate.conf
In sistemi che usano RPM , solitamente, le regole di gestione dei singoli log sono inserite nella directory /etc/logrotate.d/.
Generalmente gli script che eseguono logrotate sono inseriti nel crontab.

Log analysys tools

Esistono diversi strumenti per analizzare i log e verificare se contengono informazioni critiche o se sono stati in qualche modo modificati (traccia di una potenziale intrusione esterna).
Logwatch è un sistema di monitoring dei log customizzabile ed estendibile che permette l'analisi dei log di sistema e la notifica via email all'amministratore. Una volta installato l'RPM, il file di configurazione è /etc/log.d/conf/logwatch.conf
Nella directory /etc/log.d/conf/services/ ci sono le configurazioni per i diversi servizi i cui log possono essere processati da logwatch, in /etc/log.d/conf/logfiles/ ci sono le configurazioni sui log relativi ai servizi, in /etc/log/scripts/ ci sono i filtri predefiniti per analizzare diversi servizi e logfiles.

WEB RESOURCES
http://www.logreport.org/ Home Page del progetto LIRE, un potente ed espandibile log analyzer
http://www.counterpane.com/log-analysis.html Informazioni e link su vari strumenti di log analysys