加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

Shell 在手,天下我有--分析服务器日志不愁?

发布时间:2019-01-31 23:36:50 所属栏目:业界 来源:segmentfault
导读:本身的小网站跑在阿里云的ECS上面,无意也去说明说明本身网站处事器日记,看看网站的会见量。看看有没有黑阔搞粉碎!于是网络,清算一些处事器日记说明呼吁,各人可以试试! 1、查察有几多个IP会见: awk'{print$1}'log_file|sort|uniq|wc-l 2、查察某一个页面
副问题[/!--empirenews.page--]

本身的小网站跑在阿里云的ECS上面,无意也去说明说明本身网站处事器日记,看看网站的会见量。看看有没有黑阔搞粉碎!于是网络,清算一些处事器日记说明呼吁,各人可以试试!

Shell 在手,全国我有--说明处事器日记不愁?

1、查察有几多个IP会见:

  1. awk '{print $1}' log_file|sort|uniq|wc -l 

2、查察某一个页面被会见的次数:

  1. grep "/index.php" log_file | wc -l 

3、查察每一个IP会见了几多个页面:

  1. awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file > log.txtsort -n -t ' ' -k 2 log.txt 共同sort进一步排序 

4、将每个IP会见的页面数举办从小到大排序:

  1. awk '{++S[$1]} END {for (a in S) print S[a],a}' log_file | sort -n 

5、查察某一个IP会见了哪些页面:

  1. grep ^111.111.111.111 log_file| awk '{print $1,$7}' 

6、去掉搜刮引擎统计的页面:

  1. awk '{print $12,$1}' log_file | grep ^"Mozilla | awk '{print $2}' |sort | uniq | wc -l 

7、查察2015年8月16日14时这一个小时内有几多IP会见:

  1. awk '{print $4,$1}' log_file | grep 16/Aug/2015:14 | awk '{print $2}'| sort | uniq | wc -l 

8、查察会见前十个ip地点

  1. awk '{print $1}' |sort|uniq -c|sort -nr |head -10 access_log 

uniq -c 相等于分组统计并把统计数放在最前面

  1. cat access.log|awk '{print $1}'|sort|uniq -c|sort -nr|head -10cat access.log|awk '{counts[$(11)]+=1}; END {for(url in counts) print counts[url], url} 

9、会见次数最多的10个文件或页面

  1. cat log_file|awk '{print $11}'|sort|uniq -c|sort -nr | head -10cat log_file|awk '{print $11}'|sort|uniq -c|sort -nr|head -20awk '{print $1}' log_file |sort -n -r |uniq -c | sort -n -r | head -20 

会见量最大的前20个ip

10、通过子域名会见次数,依据referer来计较,稍有禁绝

  1. cat access.log | awk '{print $11}' | sed -e ' s/http:////' -e ' s//.*//' | sort | uniq -c | sort -rn | head -20 

11、列出传输巨细最大的几个文件

  1. cat www.access.log |awk '($7~/.php/){print $10 " " $1 " " $4 " " $7}'|sort -nr|head -100 

12、列出输出大于200000byte(约200kb)的页面以及对应页面产生次数

  1. cat www.access.log |awk '($10 > 200000 && $7~/.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100 

13、假如日记最后一列记录的是页面文件传输时刻,则有列出到客户端最耗时的页面

  1. cat www.access.log |awk '($7~/.php/){print $NF " " $1 " " $4 " " $7}'|sort -nr|head -100 

14、列出最最耗时的页面(高出60秒的)的以及对应页面产生次数

  1. cat www.access.log |awk '($NF > 60 && $7~/.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100 

15、列出传输时刻高出 30 秒的文件

  1. cat www.access.log |awk '($NF > 30){print $7}'|sort -n|uniq -c|sort -nr|head -20 

16、列出当前处事器每一历程运行的数目,倒序分列

  1. ps -ef | awk -F ' ' '{print $8 " " $9}' |sort | uniq -c |sort -nr |head -20 

17、查察apache当前并发会见数

比拟httpd.conf中MaxClients的数字差距几多

  1. netstat -an | grep ESTABLISHED | wc -l 

18、可以行使如下参数查察数据

  1. ps -ef|grep httpd|wc -l1388 

统计httpd历程数,连个哀求会启动一个历程,行使于Apache处事器。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读