Apache日志分析_shell命令行

Apache日志分析_shell命令行

说明:
1.我的日志预先设定好按日生成文件:“CustomLog “|/opt/apache/bin/rotatelogs /opt/apache/logs/www.website.com-access_log.%Y-%m-%d 86400” common”
2.我的日志格式:“61.135.194.120 – – [08/Aug/2011:08:00:28 +0800] “GET /favicon.ico HTTP/1.1” 404 209”

命令行日志分析:
1,查看apache进程:
  ps aux | grep httpd | grep -v grep | wc -l
2,查看80端口的tcp连接:
  netstat -tan | grep “ESTABLISHED” | grep “:80” | wc -l
  
3,通过日志查看当天ip连接数,过滤重复:
  cat www.website.com-access_log.2011-08-08  |awk ‘{print $1}’ | sort | uniq -c | sort -nr
  
4,当天ip连接数最高的ip都在干些什么,取前十条记录:
  cat www.website.com-access_log.2011-08-08 |grep 114.255.136.70 |awk ‘{print $7}’ | sort | uniq -c | sort -nr|head -n 10
  
5,当天访问页面排前10的url:
  cat www.website.com-access_log.2011-08-08 |awk ‘{print $7}’ | sort | uniq -c | sort -nr|head -n 10
  
6,用tcpdump嗅探80端口的访问看看谁最高,我的apache有前端负载均衡来nat,所以本条不适用:
  tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F”.” ‘{print $1″.”$2″.”$3″.”$4}’ | sort | uniq -c | sort -nr
  接着就可以从日志里查看该ip在干嘛
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/113942.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 华为拍月亮申请专利;魅族黄章回应李楠离职;GoLand 2019.2 Beta 发布 | 极客头条…

    华为拍月亮申请专利;魅族黄章回应李楠离职;GoLand 2019.2 Beta 发布 | 极客头条…快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持。「CSDN极客头条」,是从CSDN网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流。整理|胡巍巍责编|屠敏快讯速知 华为为拍月亮申请专利,详细介绍其中原理 连吃9张罚单仍不整改,上海…

    2022年5月22日
    35
  • 数据结构–循环队列[通俗易懂]

    数据结构–循环队列[通俗易懂]文章目录顺序存储结构循环队列代码实现注意顺序存储结构所谓顺序存储结构就是用一组地址连续的存储单元依次存放从队头到队尾的元素。声明两个指针rear、front分别用来指示队尾元素的下一位置和队头元素的位置。初始化时rear=front=0,插入新的元素时尾指针加1,元素出队列时队头指针加1。不过这样做有个问题,不论是入队还是出队,队头或队尾指针都是加1,这样做有一个问题,就是元素…

    2022年6月2日
    30
  • python安装numpy后pycharm导入不了_pycharm中numpy安装

    python安装numpy后pycharm导入不了_pycharm中numpy安装    pycharm安装numpy失败,问题是解决办法:配置系统变量path新加然后在cmd命令行里添加之后pycharm里面就有了numpy

    2022年8月25日
    5
  • 循环队列 基本概念「建议收藏」

    循环队列 基本概念「建议收藏」循环队列是队列的一种特殊形式。首先介绍队列,然后引申出循环队列。队列又称为“先进先出”(FIFO)线性表限定插入操作只能在队尾进行,而删除操作只能在队首进行队列也可以采用顺序存储结构或链表结构来实现,分别称为顺序队列和链队列队列的顺序表示—顺序队列用一组连续的存储单元依次存放从队首到队尾的元素,附设两个指针head和tail分别指向队首元素和队尾元素的位置,(有的地方用f…

    2022年5月6日
    58
  • java中用正则表达式截取字符串_正则表达式除去指定字符串

    java中用正则表达式截取字符串_正则表达式除去指定字符串正则表达式字符意义:. 符合任一字符/d 符合0~9任一个数字字符/D 符合0~9以外的字符/s 符合/t、/n、/x0B、/f、/r等空格符/w 符合a~z、A~Z、0~9等字符,也就是数字或是字母都符合/W 符合a~z、A~Z、0~9等之外的字符,也就是除数字与字母外都符合举例来说,如果有一字符串abcdebc

    2022年10月28日
    0
  • bwapp详细教程_APP总结报告怎么做

    bwapp详细教程_APP总结报告怎么做bWAPP玩法总结2018-08-082018-08-0815:12:43阅读16K0bWAPP(buggywebApplication)是一个集成了了常见漏洞的web应用程序,目的是作为漏洞测试的演练场(靶机),为web安全爱好者和开发人员提供一个测试平台,与webgoat、dvwa类似。环境搭建bWAPP有两种安装方式,可以单独安装,部署到apache+php+mysql的环境;也可以安装虚拟机版本bee-box,区别在于虚拟机版本能够测试的漏洞更多,比如破壳漏洞

    2022年9月23日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号