apache安装目录 在phpinfo搜索Server Root /etc/apache2/
apache配置文件:httpd.conf或apache2.conf /etc/apache2/
.ini file 查看apache配置文件中
1直接写在apache配置 LoadModule mysql_auth_module modules/mod_auth_mysql.so
2 Include conf.d/*.conf
.so file 在apache配置文件中搜索modules /usr/lib/apache2/modules
www主目录:在phpinfo中搜索DOCUMENT_ROOT /var/www
------------------------------------------------------日志
222.180.75.170 - - [14/Nov/2010:00:00:25 +0800] "GET /up/mg/mp3/140/20100715211107387.mp3 HTTP/1.1" 206 250539 "http://mp3.sogou.com/" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)"
60.213.133.42 - - [14/Nov/2010:00:00:51 +0800] "GET /include/ad.php?act=showggtop HTTP/1.1" 200 392 "http://www.51kxs.org/list.php?act=type&sec=25&page=1" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 2.0.50727)"
60.213.133.42 - - [14/Nov/2010:00:00:51 +0800] "GET /include/ad.php?act=showgglistright HTTP/1.1" 200 213 "http://www.51kxs.org/list.php?act=type&sec=25&page=1" "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; GTB6; .NET CLR 2.0.50727)"
ErrorLog logs/test.***.com-error_log
CustomLog logs/test.***.com-access_log common #common格式
CustomLog /var/log/apache2/access.log combined #combined格式
日志格式默认的是common
日志的生成格式可以定制的,需要在配置文件中定义
LogFormat "%h %l %u %t \"%r\" %>s %b" common
启动APACHE的用户
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
编辑httpd.conf 设置如下:
<FilesMatch "\.(ico|gif|jpg|png|bmp|swf)">
SetEnv IMAG 1
</FilesMatch>
CustomLog logs/access_log combined env=!IMAG
这样记录文件access_log就不会记录ico|gif|jpg|png|bmp|swf的访问记录,同样也可以加上css|js才过滤css和js文件,效果很好.
----------------------------------------apache
日志的cronolog轮循和webalizer
合并统计
wget http://cronolog.org/download/cronolog-1.6.2.tar.gz
tar xzvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
2.编译
./configure
make
make install
3. 修改Apache的配置文件httpd.conf,加入以下代码
CustomLog "|/usr/local/sbin/cronolog /var/log/httpd/%Y_%m_%d.access.log" combined
======================shell
realdate=`date +%Y-%m-%d`
echo $realdate
cat /var/log/httpd/$(date +%Y_%m_%d).access.log |cut -d \" -f1,2,3,4 |awk '{if($4~"500")print $8}' |awk '$1!~/^.-/' |sort|uniq -c |sort -rn > /tmp/tmp
realdate=`date -d "yesterday" +"%Y-%m-%d"`
echo $realdate
cat /var/log/httpd/$(date -d "yesterday" +"%Y_%m_%d").access.log |cut -d \" -f1,2,3,4 |awk '{if($4~"500")print $8}' |awk '$1!~/^.-/' |sort|uniq -c |sort -rn > /tmp/tmp
cat /var/log/httpd/$(date +%Y_%m_%d).access.log |awk '{if($4~"404")print $8,$10}' |sort |uniq -c|sort -rn > /tmp/tmp2
cat /var/log/httpd/$(date +%Y_%m_%d).access.log |awk '$5 > 3' |awk '{print $8}' |sort |uniq -c |sort -rn > /tmp/tmp3
head -n 100 /tmp/tmp2 >> web404_log
分享到:
相关推荐
3. **服务器管理**:这部分内容涵盖如何维护和优化Linux服务器,包括服务配置(如Apache、Nginx web服务器,MySQL数据库等)、性能监控、安全策略(如防火墙规则、权限控制、SSH安全设置)以及故障排查。通过学习,...
在“实战LINUX+SHELL编程与服务器管理”这个系列教程的第三部分和第四部分中,我们深入探讨了Linux操作系统和Shell脚本编程的核心概念及其在服务器管理中的应用。以下是相关的重要知识点: 一、Linux基础 1. 文件...
- **lanmp.sh**:这应该是一个Shell脚本,用于自动化安装和配置整个LANMP环境。用户只需运行此脚本,就能一次性安装好所有组件,并进行必要的配置,省去了手动安装和调试的繁琐步骤。 - **conf**:这个目录可能包含...
4. shell脚本:启动和停止WebLogic和Apache可能需要编写shell脚本。 5. 防火墙设置:在Unix系统上,可能需要配置防火墙规则,允许Apache和WebLogic之间的通信。 在集群配置中,负载均衡策略可以是轮询、最少连接或...
在Linux环境中,Web...结合`cron`和`logrotate`工具,可以实现高效的日志维护流程,同时确保日志数据的安全性和可用性。理解并熟练运用这些工具和方法,对于运维人员来说至关重要,能够提升工作效率并便于问题排查。
在Linux系统中,为了方便管理和维护Apache服务器,通常会编写一些shell脚本来自动化安装、配置和控制Apache服务。本文将深入讲解如何开发Apache的一键安装和启停脚本。 一、Apache安装脚本开发 1. **环境检查**:...
Apache SSHD是一个开源项目,由Apache软件基金会维护,它提供了实现Secure Shell (SSH)协议的服务器端实现。SSH是一种网络协议,用于安全地在不同主机之间进行远程登录和其他网络服务,如文件传输。Apache SSHD使得...
在与logback结合的场景下,shell脚本可能被用来启动、停止、配置或监控logback日志系统,甚至进行日志清理和分析等任务。 **可能的文件内容** 压缩包中的"logback_shell"可能包含以下几种类型的文件: 1. **Shell...
8. LAMP环境自动化部署:LAMP(Linux, Apache, MySQL, PHP)是一套常见的Web服务器环境,通过shell脚本可以实现一键安装和配置,大大简化部署过程。 9. 自动发布Java项目:shell脚本也可以用于自动化Java项目的构建...
1. `bin`:包含启动和停止Tomcat的脚本,如`catalina.bat`(Windows下的批处理文件)、`startup.sh`(Unix/Linux的Shell脚本)以及其他管理和配置工具。 2. `conf`:存储所有配置文件,如`server.xml`定义了服务器的...
Apache Karaf的核心特性包括命令行接口、可配置的shell、容器管理和部署服务,以及支持多种协议如HTTP、JMX等。其设计目标是简化OSGi应用的部署和管理,使得开发者能够快速构建、部署和管理微服务和企业级应用。...
1. **安装和配置服务器**:SSH Secure Shell Client可以帮助用户安装必要的软件包,例如Apache、Nginx等Web服务器,以及PHP、Python或Java等应用程序服务器,为web应用提供运行环境。 2. **上传和解压应用代码**:...
综上所述,这个"apache-log4j-1.2.15"压缩包包含的Log4j 1.2.15版本提供了全面的日志管理工具,对于理解和维护使用这个版本的Java应用程序非常有价值。不过,考虑到安全性和新功能,现在推荐使用更新的Log4j 2.x版本...
10. **监控和维护**:定期检查Phoenix的日志,监控其运行状态,及时发现和解决问题。同时,注意定期更新Phoenix到最新版本,以获取最新的功能和安全补丁。 `assets`目录可能包含一些辅助资源,比如示例脚本、图表或...
Apache Log4j是Java平台上的一个著名日志记录框架,它允许开发者在应用程序中方便地进行日志输出,便于调试、监控和问题排查。标题中的"apache-log4j-1.2.15.jar"指的是Log4j的一个特定版本,即1.2.15。这个版本发布...
【标题】"CDH及其组件安装的Shell脚本集合"主要涵盖了在Linux环境中部署和管理Cloudera's Distribution Including Apache Hadoop (CDH) 的一系列自动化脚本。这些脚本旨在简化CDH组件的安装、配置和维护过程,提高...
为了简化整个安装和配置流程,可以编写一个简单的Shell脚本来自动化上述步骤。下面是一个示例脚本: ```bash #!/bin/bash # 安装Apache yum install httpd -y systemctl start httpd systemctl enable httpd # ...
- Apache Log4j 2.0是开源项目,拥有活跃的社区和开发团队,提供持续的维护和支持,用户可以通过官方文档、邮件列表和论坛获取帮助和更新信息。 7. **应用场景** - 服务器日志记录:在Web服务器、应用服务器等...
4. 部署与生命周期管理:在Apache Karaf中,你可以通过命令行或配置文件来部署和管理你的OSGi服务。它支持JAR、WAR、BND和其他类型的bundle部署,并且具备启动、停止、更新和移除等生命周期操作。 5. 企业级功能:...
- 监控Nagios的日志,分析告警信息,优化报警规则和响应机制。 - 对Nagios性能进行监控和调优,如监控内存使用、CPU负载等。 总结,Nagios和Nagiosql的结合使用,可以构建出一个高效、易管理的网络监控系统,帮助IT...