Logstash 參考指南(輸入外掛程式)

2021-09-13 03:06:12 字數 3403 閱讀 4259

輸入外掛程式允許logstash讀取特定的事件源。

下面是一些可用的輸入外掛程式,有關elastic支援外掛程式的列表,請參閱支援矩陣。

外掛程式描述

github倉庫

azure_event_hubs

從azure事件中心接收事件

azure_event_hubs

beats

從elastic beats框架接收事件

logstash-input-beats

cloudwatch

從amazon web服務cloudwatch api提取事件

logstash-input-cloudwatch

couchdb_changes

從couchdb的_changesuri stream事件

logstash-input-couchdb_changes

dead_letter_queue

從logstash的死信佇列中讀取事件

logstash-input-dead_letter_queue

elasticsearch

從elasticsearch集群讀取查詢結果

logstash-input-elasticsearch

exec

將shell命令的輸出捕獲為事件

logstash-input-exec

file

從檔案stream事件

logstash-input-file

ganglia

通過udp讀取ganglia包

logstash-input-ganglia

gelf

從graylog2讀取gelf格式訊息作為事件

logstash-input-gelf

generator

為測試目的生成隨機日誌事件

logstash-input-generator

github

從github webhook讀取事件

logstash-input-github

google_pubsub

從谷歌cloud pubsub服務消費事件

logstash-input-google_pubsub

graphite

graphite工具讀取指標

logstash-input-graphite

heartbeat

生成用於測試的心跳事件

通過http或https接收事件

將http api的輸出解碼為事件

從imap伺服器讀取郵件

logstash-input-imap

irc從irc伺服器讀取事件

logstash-input-irc

jdbc

從jdbc資料建立事件

logstash-input-jdbc

jms從jms broker讀取事件

logstash-input-jms

kafka

從kafka主題讀取事件

logstash-input-kafka

kinesis

通過aws kinesis流接收事件

logstash-input-kinesis

log4j

logstash-input-log4j

lumberjack

使用lumberjack規範接收事件

logstash-input-lumberjack

meetup

捕獲命令列工具的輸出作為事件

logstash-input-meetup

pipe

從長時間執行的命令管道stream事件

logstash-input-pipe

puppet_facter

從puppet伺服器接收事實

logstash-input-puppet_facter

rabbitmq

從rabbitmq exchange獲取事件

logstash-input-rabbitmq

redis

從redis例項讀取事件

logstash-input-redis

relp

通過tcp socket接收relp事件

logstash-input-relp

rss捕獲命令列工具的輸出作為事件

logstash-input-rss

s3從s3儲存桶中的檔案stream事件

logstash-input-s3

salesforce

基於salesforce soql查詢建立事件

logstash-input-salesforce

snmptrap

基於snmp trap訊息建立事件

logstash-input-snmptrap

sqlite

根據sqlite資料庫中的行建立事件

logstash-input-sqlite

sqs從amazon web services ****** queue service佇列中提取事件

logstash-input-sqs

stdin

從標準輸入讀取事件

logstash-input-stdin

stomp

建立使用stomp協議接收的事件

logstash-input-stomp

syslog

將syslog訊息作為事件讀取

logstash-input-syslog

tcp從tcp socket讀取事件

logstash-input-tcp

twitter

從twitter streaming api讀取事件

logstash-input-twitter

udp通過udp讀取事件

logstash-input-udp

unix

通過unix socket讀取事件

logstash-input-unix

varnishlog

varnish快取共享記憶體日誌中讀取

logstash-input-varnishlog

websocket

從websocket讀取事件

logstash-input-websocket

wmi根據wmi查詢的結果建立事件

logstash-input-wmi

xmpp

通過xmpp/jabber協議接收事件

logstash-input-xmpp

Logstash 參考指南(Log4j輸入外掛程式)

其他版本請參閱版本化的外掛程式文件 對於非預設繫結的外掛程式,通過執行bin logstash plugin install logstash input log4j來輕鬆安裝,有關更多細節請參見使用外掛程式。有關外掛程式的問題,請在討論論壇中開啟乙個主題,對於bug或特性請求,在github中開啟...

Logstash 參考指南

要從命令列執行logstash,請使用以下命令 bin logstash options 命令列標記選項是你可以指定它們來控制logstash的執行,bin目錄的位置因平台而異,檢視logstash目錄布局以找到你系統上bin logstash的位置。下面的示例執行logstash配置,並載入myp...

Logstash 參考指南(多個管道)

如果需要在同一程序中執行多個管道,logstash提供了一種通過名為pipelines.yml的配置檔案完成此操作的方法,這個檔案必須放在path.settings資料夾,並遵循此結構 pipeline.id my pipeline 1 path.config etc path to p1.conf...