对apache的日志分析做下简单的介绍,主要参考apache官网的Log Files,手册参照 http://httpd.apache.org/docs/2.2/logs.html 一.日志分析 如果...apache的安装时采用默认的配置,那么在/logs目录下就会生成两个文件,分别是access_log和error_log 1.access_log access_log为访问日志,记录所有对apache.../var/log/apache2/%Y_%m_%d_other_vhosts_access.log 86400 480" vhost_combined -rw-r--r-- 1 root root ...,同时也写了定时器将一周前的日志文件全部清除,这样可以显得更清晰,既可以分离每一天的日志又可以清除一定时间以前的日志通过制,LogFormat定义日志的记录格式 LogFormat "%h %l %u...了解日志的各种定义后,这里分享一下从网上淘来的一些对日志分析的脚本 1.查看apache的进程数 ps -aux | grep httpd | wc -l 2.分析日志查看当天的ip连接数 cat
访问日志目录概要 访问日志记录用户的每一个请求 vim /usr/local/apache2.4/conf/httpd.conf //搜索LogFormat LogFormat "%h %l %u %t.../logs/123.com-access_log 访问日志 访问日志,就是在浏览器中输入网址,每一次访问,每一次请求,都会生成一个日志 查看apache2.4的日志 [root@hf-01 ~]# ls...abc.com-error_log error_log [root@hf-01 ~]# 查看111.com访问日志 日志里面的HEAD都是curl命令导致的 日志里面的GET就是不加 -I...查看日志文件 会看到日志文件丰富了 [root@hf-01 ~]# tail !...再来查看日志文件,会看到生成了{Referer}i [root@hf-01 ~]# tail -5 /usr/local/apache2.4/logs/111.com-access_log 192.168.202.130
Apache日志格式字符串的含义 %% 百分号(Apache2.0.44或更高的版本) %a 远端IP地址 %A 本机IP地址 %B 除HTTP头以外传送的字节数 %b 以CLF格式显示的除HTTP头以外传送的字节数...%t 时间,用普通日志时间格式(标准英语格式) %{format}t 时间,用strftime(3)指定的格式表示的时间。(默认情况下按本地化格式) %T 处理完请求所花时间,以秒为单位。
Apache用户认证 虚拟主机的配置文件: vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf 把111.com那个虚拟主机编辑成如下内容.../apache2.4/bin/htpasswd -c -m /data/.htpasswd xie 测试语法和加载配置文件: /usr/local/apache2.4/bin/apachectl -...查看Apache下有没有加载rewrite模块: /usr/local/apache2/bin/apachectl -M|grep -i rewrite 若无该模块,需要编辑配置文件httpd.conf...Apache访问日志 在主配置文件下搜索LogFormat ,这是Apache的日志格式: vim /usr/local/apache2.4/conf/httpd.conf ?...重新加载配置文件 -t,graceful后用浏览器和curl访问111.com,在查看Apache的访问日志,会发现日志的格式改变了(日志的路径:/usr/local/apache2.4/logs/,111
Perl分析Apache/Nginx日志 (2009-6-22) http://www.lazysa.com/2009/05/480.html 功能简述: 统计出日志里一个或多个页面总共访问的次数...分析过程: Apache单个日志文件800M。...CODE: use strict; use Benchmark; my $LOG_FILE = '/usr/local/apache...\)/$1/g; 正则 参考 perl-正则 ◆ 常用分析web日志的命令 (2009-6-22) http://www.lazysa.com/2009/05/319.html...www.access.log |awk '($10 > 200000 && $7~/\.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100 如果日志最后一列记录的是页面文件传输时间
Linux 有一个显著的特点,在正常情况下,你可以通过日志分析系统日志来了解你的系统中发生了什么,或正在发生什么。的确,系统日志是系统管理员在解决系统和应用问题时最需要的第一手资源。...我们将在这篇文章中着重讲解 Apache HTTP web server 生成的 Apache access 日志。...这次,我们会通过另类的途径来分析 Apache access 日志,我们使用的工具是 asql。...Apache 日志背景知识 Apache 有两种日志: Access log:存放在路径 /var/log/apache2/access.log (Debian) 或者 /var/log/httpd/access_log...在 Linux 上安装 asql asql 由 Perl 编写,而且需求以下两个 Perl 模块:SQLite 的 DBI 驱动以及 GNU readline。
笔记内容: 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 笔记日期:2017.10.09 11.18 Apache用户认证 ?...生成用户密码文件: /usr/local/apache2.4/bin/htpasswd -c -m /data/.htpasswd user111 ?...11.21 Apache访问日志 ? 访问日志记录用户的每一个访问、请求,日志文件在/usr/local/apache2.4/logs/目录下: ?...刚刚我们做实验访问的是111.com,所以日志文件是以111.com开头的,查看日志内容: ? 这个日志是可以定义它的格式的,在apache的主配置文件里定义: ?...然后使用curl命令和浏览器进行访问一下,然后再查看一下日志文件会发现最新的两行内容格式不一样了: ?
11.21 Apache访问日志: 日志文件所在位置: access_log 表示访问日志 error_log 表示错误日志 [root@aminglinux ~]# ls /usr/local...error_log 自定义日志格式 系统自带日志格式: vim /usr/local/apache2.4/conf/httpd.con LogFormat "%h %l %u %t \"%r\...time时间,r表示request(行为),s表示status状态码,b表示byte大小 #user-agent:用户代理 #referer:跳转到当前位置的上一个网址(即:提供当前IP的网站) 配置日志格式...ErrorLog "logs/111.com-error_log" CustomLog "logs/111.com-access_log" combined 说明: 将日志文件后面原有...local/apache2.4/bin/apachectl graceful 查看更改后的日志样式: [root@aminglinux ~]# cat /usr/local/apache2.4/logs
只不过对于空白行不编号 -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 –show-nonprinting 2、more命令: 以百分比的形式查看日志...注意: 最后一条命令非常有用,尤其在监控日志文件时,可以在屏幕上一直显示新增的日志信息。
11.22 访问日志不记录静态文件 编辑虚拟主机配置文件“httpd-vhosts.conf”: [root@adailinux ~]# vim /usr/local/apache2.4/conf...---- 扩展: apache日志记录客户端请求的域名 正常情况下,根本就没有必要记录这一项,毕竟咱们大都根据虚拟主机来设置相应的访问日志,但也有个别的情况,比如 ServerName *.abc.com...apache只记录指定URI的日志 需求: 把类似请求 www.aaa.com/aaa/... 这样的请求才记录日志。 ...apache日志中记录代理IP以及真实客户端IP 默认情况下log日志格式为: LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{...说明: rotatelogs是Apache切割日志的工具;-l表示使用系统(CST=Chinese time)时间,如果加-l选项,将以默认的(UTC)时间为准;日志文件名“%Y%m%d”表示年月日;
Linux进阶部分又分了很多小的部分,我们刚讲完了Linux基础软件,下面是Linux日志。...我们主要从以下几个方面来介绍Linux的日志情况。...1.Linux日志-message日志 2.Linux日志-secure日志(本章节) 3.Linux日志-btmp日志 4.Linux日志-wtmp日志 5.Linux日志-lastlog日志 6.Linux...日志-cron日志 7.Linux日志-sa日志 8.Linux日志-journal日志 9.Linux日志-dmesg日志 10.Linux日志-kdump日志 11.Linux日志-日志小结 上一小节...,我们讲Linux最重要的日志message,下面我们接着讲Linux的其他日志内容。
1、提交当天访问次数最多的IP,即黑客IP 已知中间件是Linux上的Apache,常见日志路径一般是: /var/log/apache/ /var/log/apache2/ /var/log/httpd.../ 这里定位到日志路径是/var/log/apache2。...通过命令ls -lah根据文件大小,判断日志文件是access.log.1,因为access.log的大小是0。
Linux 系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行状况。...我们主要从以下几个方面来介绍Linux的日志情况。...1.Linux日志-message日志 2.Linux日志-secure日志 3.Linux日志-btmp日志 4.Linux日志-wtmp日志 5.Linux日志-lastlog日志 6.Linux日志...-cron日志(本章节) 7.Linux日志-sar日志 8.Linux日志-journal日志 9.Linux日志-dmesg日志 10.Linux日志-kdump日志 11.Linux日志-日志小结...前面连续几个日志,都是和登录相关的,今天我们讲一个在前面Linux日常运维-任务计划相关的日志,cron日志。
Linux 系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行状况。...我们主要从以下几个方面来介绍Linux的日志情况。...1.Linux日志-message日志 2.Linux日志-secure日志 3.Linux日志-btmp日志 4.Linux日志-wtmp日志 5.Linux日志-lastlog日志 6.Linux日志...-cron日志 7.Linux日志-sar日志 8.Linux日志-journal日志(本章节) 9.Linux日志-dmesg日志 10.Linux日志-kdump日志 11.Linux日志-日志小结...journal 是 Linux 系统中的系统日志管理工具,它是 systemd 的一部分,提供了一个集中的方式来收集、管理和查看系统日志。
Linux 系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行状况。...我们主要从以下几个方面来介绍Linux的日志情况。...1.Linux日志-message日志 2.Linux日志-secure日志 3.Linux日志-btmp日志 4.Linux日志-wtmp日志 5.Linux日志-lastlog日志(本章节) 6.Linux...日志-cron日志 7.Linux日志-sar日志 8.Linux日志-journal日志 9.Linux日志-dmesg日志 10.Linux日志-kdump日志 11.Linux日志-日志小结 上一小节...,我们讲Linux的wtmp日志,下面我们接着讲Linux的其他日志内容。
Linux进阶部分又分了很多小的部分,我们刚讲完了Linux基础软件,下面是Linux日志。...我们主要从以下几个方面来介绍Linux的日志情况。...1.Linux日志-message日志 2.Linux日志-secure日志 3.Linux日志-btmp日志(本章节) 4.Linux日志-wtmp日志 5.Linux日志-lastlog日志 6.Linux...日志-cron日志 7.Linux日志-sar日志 8.Linux日志-journal日志 9.Linux日志-dmesg日志 10.Linux日志-kdump日志 11.Linux日志-日志小结 上一小节...,我们讲Linux的secure日志,下面我们接着讲Linux的其他日志内容。
Linux进阶部分又分了很多小的部分,我们刚讲完了Linux基础软件,下面是Linux日志。...我们主要从以下几个方面来介绍Linux的日志情况。...1.Linux日志-message日志(本章节) 2.Linux日志-secure日志 3.Linux日志-btmp日志 4.Linux日志-wtmp日志 5.Linux日志-lastlog日志 6.Linux...日志-cron日志 7.Linux日志-sa日志 8.Linux日志-journal日志 9.Linux日志-dmesg日志 10.Linux日志-kdump日志 11.Linux日志-日志小结 在Linux...message日志也是我们在日常运维中查看使用最最频繁的日志,没有之一。是属于文本格式的日志,可以直接用Linux操作普通文件的命令来分析。
Linux 系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行状况。...我们主要从以下几个方面来介绍Linux的日志情况。...1.Linux日志-message日志 2.Linux日志-secure日志 3.Linux日志-btmp日志 4.Linux日志-wtmp日志 5.Linux日志-lastlog日志 6.Linux日志...-cron日志 7.Linux日志-sar日志 8.Linux日志-journal日志 9.Linux日志-dmesg日志(本章节) 10.Linux日志-kdump日志 11.Linux日志-日志小结...在 Linux 系统中,dmesg是一个用于查看内核环形缓冲区(kernel ring buffer)内容的命令。
Linux 系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行状况。...我们主要从以下几个方面来介绍Linux的日志情况。...1.Linux日志-message日志 2.Linux日志-secure日志 3.Linux日志-btmp日志 4.Linux日志-wtmp日志 5.Linux日志-lastlog日志 6.Linux日志...-cron日志 7.Linux日志-sar日志 8.Linux日志-journal日志 9.Linux日志-dmesg日志 10.Linux日志-kdump日志 11.Linux日志-日志小结(本章节)...经过前面10小节的介绍,介绍了在Linux日志里面的10种日志,根据不同的方法,可以日志区分成不同分类。
Linux 系统中的日志是记录系统活动和事件的重要工具,它们可以帮助管理员监视系统状态、调查问题以及了解系统运行状况。...我们主要从以下几个方面来介绍Linux的日志情况。...1.Linux日志-message日志 2.Linux日志-secure日志 3.Linux日志-btmp日志 4.Linux日志-wtmp日志 5.Linux日志-lastlog日志 6.Linux日志...-cron日志 7.Linux日志-sar日志(本章节) 8.Linux日志-journal日志 9.Linux日志-dmesg日志 10.Linux日志-kdump日志 11.Linux日志-日志小结...可能从严格意义来说,sar并不能算linux日志,他应该属于linux监控工具。
领取专属 10元无门槛券
手把手带您无忧上云