通过shell查找访问日志中访问量最大的ip
日志格式:
101.231.147.230 - - [/Sep/::: +] "POST /reloadProjectList.action?projectPage=18 HTTP/1.1"
210.205.3.195 - - [/Sep/::: +] "POST //reloadProjectList.action?projectPage=24 HTTP/1.1"
80.82.70.187 - - [/Sep/::: +] "GET /cache/global/img/gs.gif HTTP/1.1" -
210.205.3.195 - - [/Sep/::: +] "GET /psp2/image/aniu_03.gif HTTP/1.1" -
66.249.69.89 - - [/Sep/::: +] "GET /picUpload/project/201003105/201003105src/swf/images/wallpaper03.gif?2782468 HTTP/1.1"
210.205.3.195 - - [/Sep/::: +] "GET /psp2/image/aniu_03.gif HTTP/1.1" -
101.231.147.230 - - [/Sep/::: +] "GET / HTTP/1.1"
101.231.147.230 - - [/Sep/::: +] "GET /psp2/css/reset.css HTTP/1.1" -
101.231.147.230 - - [/Sep/::: +] "GET /psp2/css/index.css HTTP/1.1" -
211.152.37.8 - - [/Sep/::: +] "GET / HTTP/1.1" -
210.205.3.195 - - [/Sep/::: +] "POST /reloadProjectList.action?projectPage=10 HTTP/1.1"
211.152.37.8 - - [/Sep/::: +] "GET / HTTP/1.1"
101.231.147.230 - - [/Sep/::: +] "GET /public/js/common.js HTTP/1.1" -
101.231.147.230 - - [/Sep/::: +] "GET /psp2/js/jquery_min.js HTTP/1.1" -
101.231.147.230 - - [/Sep/::: +] "GET /public/js/app/CaeeResources_zh_CN.js HTTP/1.1" -
101.231.147.230 - - [/Sep/::: +] "GET /jwplayer/jwplayer.js HTTP/1.1" -
101.231.147.230 - - [/Sep/::: +] "GET /psp2/image/share_01.png HTTP/1.1" -
101.231.147.230 - - [/Sep/::: +] "GET /psp2/image/share_02.png HTTP/1.1" -
101.231.147.230 - - [/Sep/::: +] "GET /psp2/image/share_03.png HTTP/1.1" -
101.231.147.230 - - [/Sep/::: +] "GET /psp2/image/head1.png HTTP/1.1" -
命令:
[root@GGFW-nginx ~]# awk '{print $1}' localhost_access_log.2018-09-27.txt | sort -nr | uniq -c | sort -nr | head -20
ps:awk '{print $1}' localhost_access_log.2018-09-27.txt //表示筛选ip
sort -rn 排序 ,n表示用数字大小排序,r表示反向排序,这里排序是为了使用uniq
uniq -c 去重,相比于“sort -u” uniq只去重相邻的重复
122.228.10.56
210.205.3.195
101.231.147.230
211.152.37.8
122.228.10.59
192.168.10.120
106.120.124.4
223.166.174.15
60.6.212.91
204.12.226.26
211.149.217.113
117.136.8.229
112.17.88.223
183.61.165.66
216.244.66.238
61.164.81.194
43.243.12.243
66.249.71.27
61.153.249.186
173.208.206.50
以上将访问次数最多的20个ip以及它们访问的次数打印了出来
通过shell查找访问日志中访问量最大的ip的更多相关文章
- 使用python找出nginx访问日志中访问次数最多的10个ip排序生成网页
使用python找出nginx访问日志中访问次数最多的10个ip排序生成网页 方法1:linux下使用awk命令 # cat access1.log | awk '{print $1" &q ...
- 用shell统计访问日志里每个ip访问次数【转】
今天,要统计一个系统的每个ip访问次数,于是我找到该系统访问日志,并写脚本实现. 访问日志情况: [root@qular ~]# cd /usr/local/nginx/logs/ [root@q ...
- nginx访问日志中添加接口返回值
因为nginx作为web服务器时,会代理后端的一些接口,这时访问日志中只能记录访问接口的status码,也就是说,只能获得200.404 这些的值 那么如何获得接口返回的response值呢? 下面开 ...
- Linux中根据访问日志统计访问量最高的前N个IP
前段时间面试中被问到如上问题,日常不怎么注意积累,以此谨记. 访问IP 页面[nxuser@im440-zh test]$ vi log 135.252.172.181 page1 136.252.1 ...
- shell 统计nginx日志中从指定日期到结束日期之间每天指定条件匹配的总次数
公司给出一个需求,指定时间内,统计请求driver.upload.position(司机位置上报接口)中,来源是华为push(come_from=huawei_push)的数量,要求是按天统计. 看一 ...
- nginx访问日志中的时间格式修改
1.说明 默认的时间格式是:[08/Mar/2013:09:30:58 +0800],由$time_local变量表示. 我想要改成如下格式:2013-03-08 12:21:03. 2.需要修改的文 ...
- 查询nginx访问日志中访问次数最多的前10个IP地址
cat log | cut -d ' ' -f 1 | sort | uniq -c | sort -nr | awk '{print $0}' | head -n 10
- Vivado设计二:zynq的PS访问PL中的自带IP核(基于zybo)
1.建立工程 首先和Vivado设计一中一样,先建立工程(这部分就忽略了) 2.create block design 同样,Add IP 同样,也添加配置文件,这些都和设计一是一样的,没什么区别. ...
- apache 访问日志access_log 配置和解析 rotatelogs分割日志
一.解析访问日志 apache 的访问日志记载着大量的信息,学会高效快捷的读出其中关键信息对我们的工作有极大帮助. 如果Apache的安装方式是默认安装,服务器一运行就会有两 ...
随机推荐
- centos7挂载新加4T硬盘到/home目录
以下操作均在root环境下运行. 1.查看硬盘 # fdisk -l 发现硬盘为/dev/sdb 大小4T 2.如果此硬盘以前有过分区,则先对磁盘格式化: # mkfs -t ext4 /dev/sd ...
- 30.get和post的区别
POST和GET的区别 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE.URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个 ...
- 那种多空计算方法更正确呢?——从此图看应该是TEST005
那种方法计算多空逆转更正确呢?——从此图1看应该是TEST005,但是实际上是ZCL_多空! TEST005具有滞后性!也就是说跌了一些在报警,可能已经跌了10%(如图2) ZCL_多空:当计算结果和 ...
- wordpress学习(五)----插件
wordpress加载顺序:首先加载插件,再加载主题中的functions.php,初始化一些数据之类的,最后加载模板了!!! update_option("hc_copyright_tex ...
- 说说html 的<!DOCTYPE>声明&标准模式与兼容模式
我们都知道<!DOCTYPE>声明位于文档的最前面,处于<html>标签之前. <!DOCTYPE>声明不是html标签,它的作用:告知web浏览界面应该使用哪个h ...
- html5-fieldset和legend和keygen元素的用法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8&qu ...
- 准备MyBatis
MyBatis下载:https://github.com/mybatis/mybatis-3/releases MyBatis文件目录: 中文参考文档:http://www.mybatis.org/m ...
- arc 092D Two Sequences
题意: 给出两个长度N相同的整数序列A和B,有N^2种方式从A中选择一个数Ai,从B中选择一个数Bj,让两个数相加,求这N^2个数的XOR,即异或. 思路: 暴力的求显然是会超时的,因为是异或,就考虑 ...
- [mysql]Date和String相互转换(DATE_FORMAT&STR_TO_DATE)
1.Date ——> String 使用的函数:DATE_FORMAT(date,format) date:需要转换的日期 format:格式化的样式 format样式整 ...
- linux常用命令:cd 命令
Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的.所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1. 命 ...