日志分析(shell脚本)
列出当天访问次数最多的IP
cut -d- -f 1 /usr/local/apache2/logs/access_log |uniq -c | sort -rn | head -20
cut
-d, --delimiter=DELIM
use DELIM instead of TAB for field delimiter
表示用-分割,然后-f 1
-f, --fields=LIST
select only these fields; also print any line that contains no
delimiter character, unless the -s option is specified
表示打印第一部分,就是ip
uniq 是将重复行去掉, -c表示前面前面加上数目,
sort -rn 就是按照数字从大到小排序,
head -20取前面20行
1、查看当天有多少个IP访问:
awk '{print $1}' log_file|sort|uniq|wc -l
2、查看某一个页面被访问的次数;
grep "/index.php" log_file | wc -l
3、查看每一个IP访问了多少个页面:
awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file
4、将每个IP访问的页面数进行从小到大排序:
awk '{++S[$1]} END {for (a in S) print S[a],a}' log_file | sort -n
5、查看某一个IP访问了哪些页面:
grep ^192.168.16.20 log_file| awk '{print $1,$7}'
6、去掉搜索引擎统计当天的页面:
awk '{print $12,$1}' log_file | grep ^\"Mozilla | awk '{print $2}' |sort | uniq | wc -l
7、查看/2016年6月21日14时这一个小时内有多少IP访问:
awk '{print $4,$1}' log_file | grep 21/Jun/2016:14 | awk '{print $2}'| sort | uniq | wc -l
转载于:https://blog.51cto.com/dongyonggang/1753893
日志分析(shell脚本)相关推荐
- Liunx下的日志清理shell脚本实战之日志备份
Liunx下的日志清理shell脚本实战 一.脚本实现功能以及要求 二.shell脚本内容 一.脚本实现功能以及要求 二.shell脚本内容 一.脚本实现功能以及要求 1.日志备份目录,将日志备份到/ ...
- linux中自动化日志分析,Shell项目案例7-应用日志分析
2019年录制SHell新课地址 贴切企业脚本编写思路讲解,带你玩Shell脚本编程实战. 本套课程从实际项目案例出发,近100个Shell实例讲解,由浅入深,循序渐进,带你玩转Shell编程的方方面 ...
- python nginx日志分析_Nginx日志分析及脚本编写
在我们日常的运维中,当Nginx服务器正常运行后,我们会经常密切关注Nginx访问日志的相关情况,发现有异常的日志信息需要进行及时处理. 那今天我将跟大家一起来研究和分析Nginx日志,nginx默认 ...
- Apache日志切割shell脚本
Apache.Nginx等web服务器日志量巨大,如果不进行切割的话会导致日志文件过大,不容易清理,而且给日志分析收集工作带来麻烦.下例为Apache日志切割脚本,nginx等其他web服务同样适用 ...
- linux连接oracle的日志,linux shell脚本连接oracle查询数据插入文件和日志文件中
#!/bin/sh sqlplus "用户名/密码@数据库"< sqlplus "用户名/密码"< sqlplus -S "用户名/密码& ...
- centos7当数据盘到达百分之80%后自动清理日志的shell脚本
思路简单 首先编写一个shell脚本,然后用crontab定时任务每天执行一遍cat logs.sh #!/bin/bash disk=$(df -H | grep '/dev/vda1' | awk ...
- 【青龙面板教程】青龙日志分析汇总脚本
青龙日志分析 今天发现keven1024大佬发布的一个好东西,可以自动分析你的青龙脚本运行状态,以及依赖缺失问题,并且还可以自动补全脚本!! 目前已收录到Faker仓库内. 功能 展示n天内所有的错误 ...
- python核心编程:web服务器日志分析简单脚本
由于N种原因,一个分析入侵日志的任务落在了我身上,1G的日志,怎么去快速分析呢??刺总说可以搞个脚本解析入库,再到数据库分析...算了,那就蛋疼了,直接码个脚本把有问题的日志拿出来分析吧.于是就有了这 ...
- 怎么归档老日志的shell脚本
2019独角兽企业重金招聘Python工程师标准>>> 本脚本来自有学习阿铭的博文学习:工作中,需要用到日志切割logrotate,按照各自的需要切割.定义保留日志.提示:本文中的S ...
- python 日志分析_python 日志分析统计脚本 | 学步园
脚本类似shell的tail功能,用来统计每分钟的4xx.5xx的状态码数量,统计php执行时间小于1秒.1-5秒.5秒以上的数量,和每秒的并发请求.将结果放到/tmp目录下, 也可以用cacti将结 ...
最新文章
- IsPostBack的使用
- Sublime搭建Python环境
- Spring Cloud【Finchley】-10Hystrix监控
- 【通知】《深度学习之摄影图像处理》配套代码开源!
- Windows Powershell的一些常规操作命令
- Unity3D游戏开发之使用SVN对Unity进行版本控制
- boost::exception_detail::refcount_ptr的测试程序
- spring boot security学习
- 前端 html结合css-1篇
- 数据增强 数据集扩充_数据扩充的抽象总结
- Python学习第一天-第2节
- windows活动目录与网络系列(1)
- Crush Crouse 心理学笔记
- goLang断言简单使用
- 2018最新私塾在线高级java软件架构师实战培训
- 【智能控制实验】基于MATLAB的BP神经网络PID控制器设计
- 灵活的IP网络测试工具——— X-Launch
- HHL论文第一弹(总结算法基本思想、QRAM制备量子态)
- SAP PLM CVAPI_DOC_VIEW 获取DMS文档原件URL地址示例(Originals File)
- 关于Android动画的一点愚见