lunedì 21 luglio 2014

Working with Logstash, Elasticsearch and Kibana in Windows/IIS7

Oggi vedremo come configurare e utilizzare la famiglia di prodotti che girano attorno al mondo di ElasticSearch (Logstash e Kibana) in ambiente Windows e sotto IIS7.

ElasticSearch:
Per prima cosa scarichiamo e installiamo il pacchetto di ES (elasticsearch) download

Una volta scaricato lo scompattiamo sotto C:\ e lanciamo il bat presente nella cartella bin tramite command prompt. NB: è importante che nel sistema sia installato Java v7, e che siano configurate la variabile d'ambiente JAVA_HOME Possiamo ora verificare che il nostro servizio sia in piedi accedendo all'url http://localhost:9200

Logstash:
Scarichiamo e scompattiamo il pacchetto di Logstash dall'indirizzo download.
Copiamo il contenuto del tar.gz sotto C:\
Creiamo un file di configurazione in \bin (config.conf) contenente tutte le configurazioni del nostro logstash come indicato nell'esempio:

In questo caso stiamo utilizzando una share di rete (Z:) mappata per accedere a due file di log, in aggiunta invieremo ad ES anche il testo inserito nello standard input (command prompt).

Facciamo partire il servizio di Logstash con il seguente comando  Kibana:
Scarichiamo (download) e installiamo Kibana in IIS.

Modifichiamo il file config.js inserendo l'indirizzo del nostro server Elasticsearch 

NB: L'indirizzo del server di elasticsearch deve essere raggiungibile da qualsiasi client, non può pertanto essere localhost.
Inseriamo in IIS il mime type per le estensioni .json e non riconosciute come mostrato in figura:



A questo punto il nostro ambiente è configurato e pronto per accogliere log ed eseguire report tramite Kibana.

Nessun commento:

Posta un commento