如果您需要查看并分析Nginx的日志,可以通過Logstash將日志發送到阿里云Elasticsearch Serverless應用中,再通過Kibana查看日志信息進行運維分析。本文介紹具體的實現方法。
前提條件
操作步驟
步驟一:安裝Nginx以及Logstash
連接ECS服務器。
具體操作請參見通過密碼或密鑰認證登錄Linux實例。
說明本文檔以普通用戶權限為例。
安裝并啟動Nginx。
安裝Nginx。
# 使用yum安裝 yum -y install nginx
啟動Nginx。
systemctl start nginx
安裝Logstash。
下載Logstash安裝包。
wget https://artifacts.elastic.co/downloads/logstash/logstash-7.10.2-linux-x86_64.tar.gz
解壓Logstash。
tar -zxf logstash-7.10.2-linux-x86_64.tar.gz
步驟二:配置并啟動Logstash
配置Logstash。
進入Logstash配置文件的目錄。
cd logstash-7.10.2/config
創建
ls2serverless.conf
配置文件。vim ls2serverless.conf
在配置文件中添加以下配置。
input { file { path => ["/var/log/nginx/access.log"] start_position => "beginning" } } output { elasticsearch { hosts => ["http://****.public.hangzhou.es-serverless.aliyuncs.com:9200"] index => "test-nginx-log" user => "****" password => "******" } }
進入Logstash目錄。
cd /root/logstash-7.10.2
將日志輸出到
ls2serverless.log
中。說明如果無法上傳數據,可以通過
tail -f ls2serverless.log
查看失敗原因。nohup ./bin/logstash -f config/ls2serverless.conf > ls2serverless.log 2>&1 &
步驟三:通過kibana可視化查看數據
登錄Kibana。
具體操作,請參見使用Kibana。
創建索引模式。
說明在Discover中查看數據之前需要先創建索引模式。
在Kibana頁面的左上角,選擇
。在左側菜單欄,選擇
。在頁面右上角,單擊Create index pattern。
在Index pattern name中輸入目標索引,例如
test-nginx-log*
,單擊Next step。單擊Create index pattern。
通過Discover查看數據。
在Kibana頁面的左上角,選擇
。選擇目標索引,查看目標索引中的日志信息。
文檔內容是否對您有幫助?