Il syslog server


Introduzione


In questa pagina vorrei dare qualche semplice spiegazione di cosa è e come funziona un Syslog server.
Se cerchi un Syslog server freeware (gratuito) per Windows o Linux clicca quì.


Cosa sarà mai ?


Questa è la domanda che mi sono posto quando, configurando il mio firewall, sono giunto a questa maschera.

immagine



Cercando nella rete, ho trovato parecchi siti che parlano si Syslog server, ma tutti orientati nel mondo Linux o Unix.
Infine sono capitato nel sito della Kiwi Enterprises che offre un Syslog server per Windows anche in versione freeware.

Logo Kiwi Enterprises



Parecchi applicativi e componenti hardware prevedono l'allestimento di un protocollo delle procedure.
Queste informazioni (messaggi) sono memorizzate in file denominati comunemente Log.
In molti casi si tratta di avvisi relativi ad errori o anomalie perciò molto importanti.

Spesso viene a crearsi questa situazione:

immagine Le informazioni sono memorizzate in più file sparsi in cartelle differenti.
immagine La consultazione avviene solo quando si riscontra un'anomalia.
immagine La dimensione dei log file aumenta poichè non vengono quasi mai epurati.
immagine Avvisi di errore, notizie, informazioni sono contenuti nello stesso file.


Vai a inizio pagina


Con un Syslog server si può risolvere questo problema.
Infatti i vari log possono essere inviati al server che si occupa del loro trattamento.
Parte dei componenti hardware (specialmente routers, firewall) prevedono l'invio dei log a questo server.
Anche se pensato per la gestione dei messaggi relativi alle componenti di rete, è possibile
utilizzarlo per altri scopi.
Per quest'ultimi si rende necessaria la stesura di programmi di interfacciamento.
Kiwi Enterprises mette a disposizione una serie di tools per la loro realizzazione.

Da parte mia invio al Syslog server i messaggi relativi a:

immagine Firewall.
immagine Eventi di Windows (registro applicazione, protezione ed eventi sistema).
immagine Monitor della scheda madre.
immagine Procedure batch di programmi Cobol.



Come funziona

Il syslog server è in ascolto dei messaggi in arrivo via UDP, TCP e SNMP.
I messaggi vengono catalogati per Faciliy e Level ossia per provenienza e per genere di messaggio.

Ecco l’ elenco delle Faciliy e dei Level:

Facility e Level

La combinazione Facility+Livello viene denominata Priority.



Vai a inizio paginaUp

Selezione / Azione

I messaggi possono essere selezionati (filtrati) in base a diversi criteri.
Ad ogni selezione corrisponde almeno una azione.
In pratica si tratta di stabilire dei criteri di selezione e l’azione da intraprendere in funzione della provenienza e tipo di messaggio.

Il criterio di selezione può essere:

immagine Priorità.
immagine Indirizzo IP del mittente del messaggio.
immagine Nome del Host.
immagine Testo (o parte di esso) del messaggio.
immagine Intervallo di tempo di uno o più giorni della settimana.


Le azioni possono essere ad esempio:

immagine Nessuna (ignorare il messaggio).
immagine Visualizzarlo nel programma di monitoraggio.
immagine Inviarlo ad un altro Syslog server.
immagine Emettere un suono di allarme.
immagine Eseguire un programma.
immagine Inviare un E-mail.
immagine Memorizzare il messaggio in un Database (esempio MySQL).
immagine Memorizzare il messaggio in un logfile.
immagine Generare in messaggio nel log degli eventi NT.
immagine Inviare un messaggio immediato a ICQ.
immagine Eseguire uno script.
immagine Inviare un messaggio ad un pager.

Esempio di filtri


Archiviazione delle informazioni



Di regola il syslog server riceve un numero considerevole di messaggi.
Per taluni di essi si desidera conservare un file storico ordinato con criteri personali.
Da parte mia ho deciso di memorizzare parte delle informazioni in una banca dati MySQL.
Ecco come si presentano le tabelle della mia banca dati

       Tabelle MySQL del syslog


Vai a inizio paginaUp



Come si presenta

Ecco come si presenta il mio Syslog server in funzione:


Esempio di output


Esempi di output


In questa pagina ho voluto solo fare un accenno al Syslog server
senza soffermarmi sulle molte altre possibilità offerte da questo software.



Vai a inizio pagina