輸入外掛程式允許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的_changes
uri 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 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...