|
|
Pubblicato il 27-01-2021 15:34:49
|
|
|
|

Logstash è una piattaforma per la trasmissione, elaborazione, gestione e recupero di log applicativi ed eventi. Puoi usarlo per raccogliere e gestire i log delle applicazioni in modo unificato, e fornire un'interfaccia web per query e statistiche.
Logstash significa semplicemente dati:Ingresso, filtro, uscitaLa sorgente e l'output dei dati possono essere file, mq, dati tcp, database, es, ecc.Non deve essere per forza Elasticsearch(es))!
Scarica e installa
Innanzitutto, il computer deve installare l'ambiente Java (omesso)
C:\Users\itsvse_nuc>java -version Versione Java "1.8.0_271" Ambiente di esecuzione Java(TM) SE (build 1.8.0_271-b09) Java HotSpot(TM) Server VM a 64 bit (build 25.271-b09, modalità mista)
Il login del link ipertestuale è visibile.
Indirizzo di download del logstapha:Il login del link ipertestuale è visibile., prendendo Windows come esempio, basta scaricarlo e scomprimerlo.
Tutorial per iniziare
Logstash usa {} per definire regioni, che possono includere definizioni di regioni di plugin, e puoi definire più plugin in una stessa regione. Nell'area plug-in, puoi definire le impostazioni di coppia chiave-valore. Esempi includono:
Il file predefinito logstash-sample.conf appare così:
# Configurazione di esempio di Logstash per creare una semplice # Batte -> Logstash -> Elasticsearch pipeline.
input { beats { porta => 5044 }
}
output { elasticsearch { hosts => ["http://localhost:9200"] indice => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY. MM.dd}" #user => "elastico" #password => "cambiame" }
} Il software Beats supporta il protocollo Lumberjack, e Logtail può utilizzare il protocollo LumberjackBeatsI dati raccolti dal software (MetricBeat, PacketBeat, Winlogbeat, Auditbeat, Filebeat, Heartbeat, ecc.) e da Logstash vengono caricati sul servizio di registrazione.
Leggi il file di registro
Sincronizza tutto il contenuto di un file e ascoltalo
Dopo aver ascoltato, non puoi aprire, modificare e poi salvare il file, devi usare Echo >> per aggiungere contenuti al file, puoi vederlo
Leggi MySQL
Usa stdin come ingresso e stdout come uscita
Esegui il seguente comando nella directory del bin del programma:
Logstash End aggiungiamo automaticamente diversi campi, @timestamp timestamp, versione @version, tipo inserito e host host.
Ascolta la porta UDP come input
Nella directory del bin del programma, crea un nuovo file di configurazione test.conf come segue:
Avvia il programma logstash con un file di configurazione usando il comando cmd come segue:
Nel tentativo di inviare dati tramite il protocollo UDP, il codice C# è il seguente:
{"nome":"architetto","età":116,"risultato":{"URL":"https://www.itsvse.com/"}} Come mostrato di seguito:
Modifica il file di configurazione test.conf e prova a scrivere i dati nell'Elasticsearch, come segue:
Kibana permette di vedere che i dati sono stati scritti con successo su ES, come mostrato nell'immagine seguente:
(Fine)
|
Precedente:Carica, aggiorna, aggiungi ed elimina file usando SVNProssimo:CentOS conta la dimensione di ogni cartella e cerca file di grandi dimensioni
|