Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | 雲棲社區 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Github | Search | About

第 21 章 ElasticSearch + Logstash + Kibana

目錄

21.1. 安裝
21.1.1. 6.x
21.1.2. ElasticSearch + Logstash + Kibana 安裝
21.1.2.1. ElasticSearch 安裝
21.1.2.2. Kibana 安裝
21.1.2.3. Logstash 安裝
21.1.2.4. 從 5.x 升級到 6.x
21.2. logstash 命令簡單應用
21.2.1. -e 命令行運行
21.2.2. -f 指定配置檔案
21.2.3. -t:測試配置檔案是否正確,然後退出。
21.2.4. -l:日誌輸出的地址
21.2.5. log.level 啟動Debug模式
21.3. 配置 Broker(Redis)
21.3.1. indexer
21.3.2. shipper
21.4. logstash 配置項
21.4.1. input
21.4.1.1. 標準輸入輸出
21.4.1.2. rubydebug
21.4.1.3. 本地檔案
21.4.1.3.1. 指定檔案類型
21.4.1.3.1.1. Nginx
21.4.1.4. TCP/UDP
21.4.1.5. Redis
21.4.1.6. Kafka
21.4.1.7. jdbc
21.4.2. filter
21.4.2.1. 日期格式化
21.4.2.2. patterns
21.4.2.3. syslog
21.4.2.4. csv
21.4.2.5. 使用ruby 處理 CSV檔案
21.4.2.6. 執行 ruby 代碼
21.4.2.7. grok debug 工具
21.4.3. output
21.4.3.1. stdout
21.4.3.2. file 寫入檔案
21.4.3.3. elasticsearch
21.4.3.3.1. 自定義 index
21.4.3.4. exec 執行腳本
21.5. Example
21.5.1. Spring boot logback
21.5.2. 索引切割實例
21.5.3.
21.5.3.1.
21.6. FAQ
21.6.1. 查看 Kibana 資料庫
21.6.2. logstash 無法寫入 elasticsearch
21.6.3. 標準輸出
21.6.4. 5.x 升級至 6.x 的變化

官方網站https://www.elastic.co

環境準備:

操作系統: CentOS 7

Java 1.8

Redis

ElasticSearch + Logstash + Kibana 均使用 5.2 版本

以下安裝均使用 Netkiller OSCM 腳本一鍵安裝

21.1. 安裝

21.1.1. 6.x

			
curl -s https://raw.githubusercontent.com/oscm/shell/master/search/elastic/elastic-6.x.sh | bash
			
			

21.1.2. ElasticSearch + Logstash + Kibana 安裝

21.1.2.1. ElasticSearch 安裝

粘貼下面命令到Linux控制台即可一鍵安裝

				
curl -s https://raw.githubusercontent.com/oscm/shell/master/search/elasticsearch/elasticsearch-5.x.sh | bash
				
				
21.1.2.2. Kibana 安裝
				
curl -s https://raw.githubusercontent.com/oscm/shell/master/log/kibana/kibana-5.x.sh | bash
						
				
21.1.2.3. Logstash 安裝
curl -s https://raw.githubusercontent.com/oscm/shell/master/log/kibana/logstash-5.x.sh | bash		
				
21.1.2.4. 從 5.x 升級到 6.x

升級倉庫

				
curl -s https://raw.githubusercontent.com/oscm/shell/master/search/elastic/elastic-6.x.sh | bash		
				
				
				
yum update logstash