首页 > 系统相关 >awk统计访问nginx日志次数

awk统计访问nginx日志次数

时间:2024-06-03 14:22:43浏览次数:29  
标签:192.168 access nginx awk 日志 1.33 root localhost

###查询nginx日志的访问IP次数
[root@localhost nginx]# awk '{a[$3]++}END{for (v in a)print v,a[v]}' access.log |grep 192.168.1.33
192.168.1.33 38018
[root@localhost nginx]#

###查询nginx的状态码次数,统计192.168.1.33、192.168.1.10访问日志里面的状态码次数
[root@localhost nginx]# grep 192.168.1.33 access.log |head -20
[root@localhost nginx]# grep 192.168.1.33 access.log |head -20 |awk '{a[$11]++}END{for (v in a)print v,a[v]}'
200 20

[root@localhost nginx]# grep -c 192.168.1.10 .access.log
562
[root@localhost nginx]# grep 192.168.1.10 access.log |awk '{a[$11]++}END{for (v in a)print v,a[v]}'
403 562

 

###查询nginx日志的访问IP次数
[root@localhost nginx]# awk '{a[$3]++}END{for (v in a)print v,a[v]}' access.log|grep 192.168.1.33
192.168.1.33 38018
[root@localhost nginx]#

###查询nginx的状态码次数,统计192.168.1.33、192.168.1.10访问日志里面的状态码次数
[root@localhost nginx]# grep 192.168.1.33 access.log  |head -20
[root@localhost nginx]# grep 192.168.1.33 access.log  |head -20 |awk '{a[$11]++}END{for (v in a)print v,a[v]}'
200 20

[root@localhost nginx]# grep -c 192.168.1.10 access.log
562
[root@localhost nginx]# grep 192.168.1.10 access.log |awk '{a[$11]++}END{for (v in a)print v,a[v]}'
403 562

标签:192.168,access,nginx,awk,日志,1.33,root,localhost
From: https://www.cnblogs.com/cherishthepresent/p/18228816

相关文章

  • Nginx配置负载均衡
    负载均衡是一种将请求均匀分发到多个服务器上,以提高系统的可用性和性能的技术。在Nginx中配置负载均衡可以通过使用upstream模块实现。以下是一个简单的Nginx配置负载均衡的示例:1.首先,在Nginx的配置文件中定义一个upstream块,用于指定负载均衡的服务器列表和负载均衡算法。例......
  • Nginx实现缓存
    目录资源列表基础环境关闭防火墙关闭内核安全机制修改主机名一、安装httpd二、安装nginx准备nginx源配置nginx启动部分页面不缓存(可选)测试在client节点请求nginx关闭httpd请求nginx        本文详细记录了nginx实现缓存的配置步骤,nginx是一个非常优秀......
  • ELK日志定期清理 ES索引数据
    ELK清理ES索引数据 这个是清理前十天的索引信息,只保留十天的索引日志 目前我是手动执行的脚本、如有需要可以自行添加定时任务#!/bin/bash#sticsearch的基本信息ES_HOST="127.0.0.1"ES_PORT="9200"ES_USER="elastic"ES_PASS="slastic"#获取当前日期......
  • Shell阶段10 awk工作原理, 内部变量, 正则/比较/条件/逻辑表达式, 判断语句, 循环语
    AWK什么是awkawk是一个编程语言主要作用:对文本和数据的处理awk处理数据的流程1.扫描文件内容,从上到下进行扫描,按照行进行处理2.寻找匹配到的内容,进行读取到特定的模式中,进行行处理3.行满足指定模式动作,则输出到屏幕上面,不满足丢弃4.接着读取下一行继续处理,接着循环,直......
  • 项目中日志采集实践:技术、工具与最佳实践
    ✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天开心哦!✨✨ ......
  • Nginx网络服务
    一.nginx介绍Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。它在性能、稳定性、丰富的功能和低系统资源消耗等方面表现优异,因此被广泛应用于互联网的各个领域。功能介绍:HTTP服务器功能:Nginx最常见的用途之一是作为HTTP服务器。它可......
  • Nginx网站服务
    目录一、Nginx服务基础二、Nginx访问控制三、Nginx虚拟主机四、编译安装Nginx服务1.关闭防火墙,将安装nginx所需软件包传到/opt目录下2.安装依赖包3.创建运行用户、组(Nginx服务程序默认以nobody身份运行,建议为其创建专门的用户账号,以便更准确地控制其访问权限)4.编译......
  • Docker环境下部署Tomcat、Nginx
    docker部署常见应用-Tomcat&Nginx为了简便先禁用防火墙systemctlstopfirewalld部署基本流程搜索镜像——拉取镜像——创建专用目录——运行容器——测试部署Tomcat1.搜索镜像dockersearchtomcat2.拉取镜像dockerpulltomcat3.创建tomcat专用目录#我......
  • Nginx网站服务
    关于NginxNginx是一款高性能、轻量级web服务软件Nginx是一个轻量级/高性能的反向代理Web服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、......
  • Nginx 实战-04-nginx 不同的地址访问不同的服务
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......