Web日志部署与管理

原创 2007年10月15日 17:01:00
 
一、        WEB日志部署
1.apache的日志文件是单个的,很容易达到2G的限制,很容易把/var卷填满,
有必要对它进行自动切分,然后就可以运用自动处理程序进行压缩等操作。
要对apache的日志文件进行处理,必须要停止apache,否则,会丢失一些日志,
进行过这些操作的同志肯定,肯定可以体会到其棘手之处。
在网上找到一个专门处理apache日志的程序cronolog,在apache中设置把日志
管道给该程序,让该程序进行必要的处理。在设置文件里面修改:
CustomLog "|/usr/sbin/cronolog /logs/%Y/%m/anheng_%Y%m%d.log" w3c
这样就会按月自动开目录,每天一个日志文件了。
CustomLog "|/usr/local/sbin/cronolog /var/log/baidu/baidu_access_log.%Y%m%d" combined
CustomLog "|/usr/local/sbin/cronolog /var/log/fucai/fucai_access_log.%Y%m%d" combined
 
这里要先安装cronolog这个软件,默认安装就可以,装完了在APAche 配置文件中加以上条目,如果是虚拟机要加到虚拟机中。
 
 
2,生成的日志每天轮旬,一天一个,以当天的日期命名,用/home/xiaolong目录下的ftp.sh 脚本每天定时上传至日志分析服务器也就是webtreds (现在是192.168.0.9),,定时上传可以用/etc/crontab 来做。
具体脚本如下:
ftp.sh
 
host=192.168.0.9
RQ=`date --date="1 days ago" +%Y%m%d`
filename=baidu_access_log.$RQ    #baidu_access_log.%Y%m%d
UserName=baidu       #ftp user name
Passwd=huifeideZHU          #ftp user password
cd /var/log/baidu
ftp -i -n<<!
open $host
user $UserName $Passwd
prompt
cd web1   //(这里是192.168.5.32的web 它上传到web1下)
put $filename
bye
!
 
 
 
 
二日志文件的管理
Web服务器的空间比较小,一定要及时清除,可以写脚本定期删除已经上传完的脚本。
find /var/log/baidu -type f -mtime +7 -exec rm {} /;
这条命令删除7天前的所有web日志文件, 可以加到crontab里定期执行。
所有日志都要保留,但是日志服务器的空间有限,所以每隔一段时间要备份一次,如俩个月,然后删掉备份完的文件,备份要先经过压缩,(winrar 可以压缩到原来的20分之一),一个月的打成一个包,命名为“年月服务器.log”如200606a.log20066月第一台web服务器的日志打包。打包日志要刻 

web文件管理系统和日志实时监控工具

Finder是一个web方式的文件管理器。Finder最主要的功能是超大日志文件的实时查看。 类似window的资源管理器方式对文件进行操作。文本文件在线浏览。图片文件在线浏览。音频文件和视频文件直...
  • xuesong123
  • xuesong123
  • 2016年10月07日 22:52
  • 2685

Java日志管理最佳实践

原文出处:http://www.ibm.com/developerworks/cn/java/j-lo-practicelog/。 感谢原作者,感谢ibm网站,里面有好多的精华帖。 日志记录...
  • u011794238
  • u011794238
  • 2016年03月02日 23:10
  • 3054

java 项目日志管理设计方案

java 项目日志管理设计方案 因项目需要记录整个系统的操作记录,考虑到系统操作日志的数据量,单表很容易达到瓶颈,导致查询效率低下,顾使用分表方案,减小数据库的负担,缩短查询时间。目前对于分表的解...
  • jlh912008548
  • jlh912008548
  • 2017年05月27日 16:00
  • 4479

ELK日志管理之——elasticsearch部署

1、配置官方yum源[root@localhost ~]# rpm --import http://packages.elasticsearch.org/GPG-KEY-elasticsearch c...
  • u010917843
  • u010917843
  • 2015年11月20日 18:58
  • 777

ELK日志管理之——logstash部署

1、yum源配置[root@localhost ~]# cat > /etc/yum.repos.d/logstash.repo
  • u010917843
  • u010917843
  • 2015年11月20日 18:53
  • 2401

Intellij IDEA下建立maven管理的web项目,配置jetty热部署

  • 2013年08月21日 08:56
  • 960KB
  • 下载

在WEB项目中使用log4j日志管理

创建WEB项目及其他配置在这里不进行描述,在今后的文章中会对WEB项目框架的使用做介绍. 这里将只描述如何在WEB项目中使用LOG4J(我用的服务器是tomcat6.0,IDE是myEclipse)1...
  • xxyy888
  • xxyy888
  • 2011年03月13日 00:19
  • 4655

RDIFramework.NET ━ 9.13 系统日志与系统异常管理 ━ Web部分

一个软件在投入运行时不可能没有任何异常,在软件发生异常时及时的记录下来,也好我们及时对异常进行跟踪,以解决发生的异常,避免异常的再次发生。异常分为两种情况,一种为客户端发生的异常,另一种为服务端发生的...
  • chinahuyong
  • chinahuyong
  • 2015年02月11日 08:37
  • 2074

JSP+Servlet培训班作业管理系统[23] -番外篇之Java Web日志

本篇使用java自带的java.util.logging处理日志,特点是简单快捷。首先理解四个类://Logger类是日志记录器 import java.util.logging.Logger; //...
  • woshisangsang
  • woshisangsang
  • 2017年03月09日 22:22
  • 155

web 工程添加日志管理

web 工程添加日志管理
  • zhouxukun123
  • zhouxukun123
  • 2017年11月05日 00:08
  • 47
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Web日志部署与管理
举报原因:
原因补充:

(最多只允许输入30个字)