Nginx工作日志构造

Nginx工作日志构造

目的

用于构造一些nginx的工作日志,并用于学习ELK,即用ELK手机nginx的日志并分析

安装与部署Nginx

卸载Nginx

yum remove -y nginx

安装nginx

yum install -y nginx

查看nginx是否启动

nginx默认绑定80端口,所以可以查看正在监听的端口,检查是否监听80端口,冰洁检查80端口所对应的进程是否是nginx

命令 netstat -tlunp

实际执行部分信息

[root@iZbp1eq14sxovxncihmbb1Z learn_kibana]# netstat -tlunp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1237/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1206/master tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 543/rpcbind tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 8845/nginx: master tcp6 0 0 :::9300 :::* LISTEN 32355/docker-proxy-

由上面即可发现nginx,正在工作并且监听80端口

备注: 如果使用阿里云的虚拟机,还需要在安全组中放开80端口

然后即可在浏览器中输入虚拟机IP:80访问,随即可以得到一个关于centos的信息(笔者说使用的系统是centos7)

其他 lsof -i 命令可用于查看端口的占用情况

使用命令构造流量

centos安装wrk

目前wrk并不支持直接使用yum安装,需要经过编译安装,首先需要安装gcc,经过gcc编译之后,并且软链接后,才能使用

cd /usr/local/src yum install git -y git clone GitHub - wg/wrk: Modern HTTP benchmarking tool cd wrk yum -y install gcc make ln -s /usr/local/src/wrk/wrk /usr/local/bin

命令

wrk -t2 -c 2 -d 3600 http://47.97.161.134:80/index.html

-c 1 表示一个进程

-d 3600 表示持续3600秒

查看nginx的日志

nginx的日志所在目录: /var/log/nginx,默认有两个日志,一个是access.log,另外一个是error.log,见名知义

使用命令并确认是否有新日志生成

执行 wrk -t2 -c 2 -d 3600 http://47.97.161.134:80/index.html 之后,确实可以发现access.log增加了一些内容,access.log在 /var/log/nginx目录下

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值