Shell 分析日志文件高效命令,超级好用!

自己的小网站跑在阿里云的ECS上面,偶尔也去分析分析自己网站服务器日志,看看网站的访问量。看看有没有黑客搞破坏!于是收集,整理一些服务器日志分析命令,大家可以试试!,,1、查看有多少个IP访问:,登录后复制,2、查看某一个页面被访问的次数:,登录后复制,3、查看每一个IP访问了多少个页面:,登录后复制,4、将每个IP访问的页面数进行从小到大排序:,登录后复制,5、查看某一个IP访问了哪些页面:,登录后复制,6、去掉搜索引擎统计的页面:,登录后复制,7、查看2015年8月16日14时这一个小时内有多少IP访问:,登录后复制,8、查看访问前十个ip地址,登录后复制,uniq -c 相当于分组统计并把统计数放在最前面,登录后复制,9、访问次数最多的10个文件或页面,登录后复制,**访问量最大的前20个ip**,登录后复制,10、通过子域名访问次数,依据referer来计算,稍有不准,登录后复制,11、列出传输大小最大的几个文件,登录后复制,12、列出输出大于200000byte(约200kb)的页面以及对应页面发生次数,登录后复制,13、如果日志最后一列记录的是页面文件传输时间,则有列出到客户端最耗时的页面,登录后复制,14、列出最最耗时的页面(超过60秒的)的以及对应页面发生次数,登录后复制,15、列出传输时间超过 30 秒的文件,登录后复制,16、列出当前服务器每一进程运行的数量,倒序排列,登录后复制,17、查看apache当前并发访问数,对比httpd.conf中MaxClients的数字差距多少,登录后复制,18、可以使用如下参数查看数据,登录后复制,统计httpd进程数,连个请求会启动一个进程,使用于Apache服务器。
表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整
,登录后复制,netstat -an会打印系统当前网络链接状态,而grep -i "80"是用来提取与80端口有关的连接的,wc -l进行连接数统计。
最终返回的数字就是当前所有80端口的请求总数
,登录后复制,netstat -an会打印系统当前网络链接状态,而grep ESTABLISHED 提取出已建立连接的信息。然后wc -l统计
最终返回的数字就是当前所有80端口的已建立连接的总数。
,登录后复制,可查看所有建立连接的详细记录,19、输出每个ip的连接数,以及总的各个状态的连接数,登录后复制,20、其他的收集,分析日志文件下 2012-05-04 访问页面最高 的前20个 URL 并排序,登录后复制,查询受访问页面的URL地址中 含有 www.abc.com 网址的 IP 地址,登录后复制,获取访问最高的10个IP地址 同时也可以按时间来查询。另外,搜索公众号Linux就该这样学后台回复“Linux”,获取一份惊喜礼包。,登录后复制,时间段查询日志时间段的情况,登录后复制,分析2015/8/15 到 2015/8/16 访问"/index.php?g=Member&m=Public&a=sendValidCode"的IP倒序排列,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制,登录后复制登录后复制,登录后复制,登录后复制,往期精彩,登录后复制登录后复制
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册