`

apache 日志分析常见命令

 
阅读更多

 

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 access_log | grep "20/Oct/2008" | awk '{print $2}' | sort | uniq -c | sort -nr

4,当天ip连接数最高的ip都在干些什么(原来是蜘蛛):

 

cat access_log | grep "20/Oct/2008:00" | grep "122.102.7.212" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10

5,当天访问页面排前10的url:

cat access_log | grep "20/Oct/2008:00" | awk '{print $8}' | sort | uniq -c | sort -nr | head -n 10 

6,用tcpdump嗅探80端口的访问看看谁最高

tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -nr

接着从日志里查看该ip在干嘛:

cat access_log | grep 122.102.7.212| awk '{print $1"\t"$8}' | sort | uniq -c | sort -nr | less

7,查看某一时间段的ip连接数:

grep "2006:0[7-8]" www20060723.log | awk '{print $2}' | sort | uniq -c| sort -nr | wc -l	

 

 

转自:http://www.yaoyingying.com/2009/05/02/apache%E6%97%A5%E5%BF%97%E5%88%86%E6%9E%90/

分享到:
评论

相关推荐

    记录一次ssh日志分析和apache日志分析

    ### SSH与Apache日志分析详解 #### 一、概述 在运维工作中,日志分析是一项重要的任务,通过分析系统产生的各种日志文件可以帮助我们更好地理解系统的运行状况,及时发现潜在的安全威胁并采取措施应对。本文将详细...

    apache日志分割

    Apache日志分割是管理和分析大型Web服务器日志文件的一种常见方法。Apache,作为最流行的开源Web服务器,会产生大量的访问日志,这些日志记录了所有客户端请求的详细信息。随着时间的推移,单个日志文件可能会变得...

    查看apache日志

    以下是几种常见的查看Apache日志的方法: 1. **使用`tail`命令**:`tail`命令可以显示文件的最后一部分,非常适合用来查看实时日志更新情况。例如,可以使用`tail -f /var/log/httpd/access_log`来实时查看访问日志...

    Apache错误日志时时查看

    对于初学者,可以参考“Apache错误日志时时查看”这篇博客文章,了解基本的查看方法和常见的错误类型;对于经验丰富的开发者,理解如何利用日志进行故障排查和性能优化,将提升其工作效率和服务器管理水平。

    Apache日志的一些操作命令技巧

    了解如何高效地分析和处理Apache日志对于监控服务器性能、识别潜在问题以及优化网站配置至关重要。以下是一些Apache日志操作命令的技巧: 1. **找出访问次数最多的10个IP** 使用`awk`命令来提取日志中的IP地址,`...

    Linux中常见的日志文件和命令.rar

    以下将详细介绍一些常见的Linux日志文件及其用途,以及用于查看和管理日志的命令。 一、常见日志文件 1. `/var/log/messages`:这是Linux系统中最主要的日志文件,包含了系统启动后发生的各种事件,如系统警告、...

    Web服务器日志分析.pptx

    Apache日志分析是其中的重点。Apache日志记录了Web服务器处理请求的全过程,包括错误信息、用户访问详情等。日志类型主要有四种:错误日志、访问日志、传输日志和Cookie日志。错误日志用于追踪失效链接、CGI错误和...

    Shell 分析日志文件高效命令详解.docx

    shell 分析日志文件是一种常见的操作系统日志记录方式,通过分析日志文件,可以获取服务器的访问情况、用户行为、系统性能等信息。本文将详细介绍 Shell 分析日志文件的高效命令,帮助读者更好地分析和处理日志文件...

    nginx-log-analysis:用于分析 nginx 日志文件的很棒的 linux shell 命令的精选列表

    接下来,我们将介绍一些常用的Linux shell命令用于分析这些日志。 1. **`grep`**:筛选特定信息。例如,找出所有返回404状态码的请求: ``` grep '404' /var/log/nginx/access.log ``` 2. **`awk`**:处理字段...

    web日志分析总结

    4. **Linux工具运用**:在Linux环境下,`less`、`grep`和`sed`等命令是分析日志的强大工具。例如,`grep`可以用于查找特定模式的日志条目,`-c`选项计数,`-v`选项排除指定内容,而`sed`则能对日志内容进行编辑和...

    linux的Apache用户认证、域名跳转、Apache访问日志介绍1

    常见的日志分析工具有Awstats、Webalizer和Logwatch。 总结来说,Linux上的Apache服务器通过用户认证、域名跳转和访问日志功能,提供了强大的安全管理、用户导航以及运维监控手段,确保了网站的稳定运行和数据安全...

    Apache服务器指令大全

    Apache服务器是世界上最流行的Web服务器...以上是Apache服务器的部分常用指令,正确配置这些指令可以实现服务器的高效运行和安全控制。实际操作中,还需要根据具体需求和环境调整这些配置,以达到最佳的性能和安全性。

    调试apache命令

    除了`httpd -k start`之外,还有一些其他常用的Apache调试命令,可以帮助我们更好地管理和监控Apache服务: 1. **查看Apache状态**: - `httpd -l`:列出当前可用的所有模块。 - `httpd -M`:显示所有已加载模块...

    Linux日志分析与视频分享资料

    本文详细介绍了如何利用Linux命令行工具进行Apache日志分析的方法,包括基本的日志查询、排序、统计以及更高级的分析技术。通过这些工具和技术,我们可以更好地监控和管理我们的服务器,确保系统的稳定性和安全性。...

    查看日志最常用的是什么命令?

    Linux操作系统提供了一系列强大的命令来帮助用户方便地查看和分析这些日志。在本篇文章中,我们将详细探讨在Linux中查看日志最常用的几个命令:`tail`、`cat`、`more`和`less`。 1. `tail` 命令: `tail` 命令主要...

    与Apache一起使用MySQL方法

    - 将Apache日志文件导入MySQL数据库中,可以使用如下命令: ```sql LOAD DATA INFILE '/local/access_log' INTO TABLE tbl_name FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'; ```...

    Apache 基线查检模板

    7. 系统命令调用:禁止Apache直接调用系统命令,以防止潜在的命令注入攻击。 8. 目录浏览和CGI功能:确保禁止目录浏览和CGI执行功能,以避免安全漏洞。 9. 符号链接和.htaccess文件:禁止Apache服务器遵循符号链接...

    apache服务的启用

    10. **错误日志分析**: 如果仍然遇到问题,查看Apache的日志文件(通常在`logs`目录下)可以帮助定位错误原因,如`error.log`和`access.log`。 通过以上步骤,你应该能够解决大部分Apache服务启用的问题。在使用...

    Windows下64位Apache-2.4.6

    Apache也提供了丰富的文档资源,可以帮助解决常见的配置和运行时问题。 通过以上步骤,你可以在Windows 64位环境下成功安装和配置Apache 2.4.6。记住,了解并熟练掌握Apache的配置和管理是运维工作中的重要一环,这...

Global site tag (gtag.js) - Google Analytics