ELK 這裏就不介紹了,如何安裝請參考博客以前的文章。在這裏感謝ttlsa團隊,同時,我很榮幸能加入到ttlsa團隊中,分享點滴,涼白開說發文章有紅包,期待這篇羣主能給多少紅包。哈哈。json
好了,不閒扯,下面總結下ELK使用過程當中遇到的常見問題以及解決方案。服務器
1. Kibana No Default Index Pattern Warning
當訪問kibana頁面時,出現下面的信息:app
1
2
3
|
Warning No default index pattern. You must select or create one to continue.
...
Unable to fetch mapping. Do you have indices matching the pattern?
|
下面是截圖:elasticsearch
這就說明logstash沒有把日誌寫入到elasticsearch。ide
解決方法:
檢查logstash與elasticsearch之間的通信是否有問題,通常問題就在這。fetch
2. Kibana Unable to connect to Elasticsearch
訪問kibana出現下面錯誤信息:spa
1
2
3
4
5
|
Fatal Error
Kibana: Unable to connect to Elasticsearch
Error: Unable to connect to Elasticsearch
Error: Bad Gateway
|
這個問題很明顯,Kibana不能鏈接到Elasticsearch ,可能 Elasticsearch沒有運行 或Kibana 沒有配置正確的elasticsearch服務地址。日誌
解決方法:
檢查kibana目錄下的config/kibana.yml文件,查看elasticsearch配置是否正確。code
3. logstash Configuration Contains a Syntax Error
logstash 語法錯誤,這個問題通常各類各樣的。主要是logstash配置文件不對致使的。server
解決方法:
在啓動logstash前,先檢查下logstash配置文件是否有問題,可經過下面命令檢測:
/opt/logstash/bin/logstash --configtest -f /etc/logstash/conf.d/30-lumberjack-output.conf
後面指定你本身的配置文件。
4. logstash-forwarder Configuration Contains a Syntax Error
/etc/logstash-forwarder.conf 是一個json格式的配置文件。出錯通常是json格式不對,如{}、[]不匹對。
5. SSL Certificate is Missing or Invalid
logstash forwarder 與 logstash 之間通信須要SSL。若是缺乏SSL,服務是啓動不了的。須要將logstash上生產的證書拷貝到logstash forwarder服務器上。
同時,還要考慮到生產證書時候, 若是/etc/ssl/openssl.cnf文件[ v3_ca ] 段 subjectAltName = IP: logstash_server_private_ip。logstash forwarder配置文章指定的logstash服務的IP地址要與證書的相匹配。
六、kibana Unable to connect to elasticsearch at http://localhost:9200