如果您需要查看并分析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页面的左上角,选择
。选择目标索引,查看目标索引中的日志信息。
文档内容是否对您有帮助?