显示标签为“APACHE”的博文。显示所有博文
显示标签为“APACHE”的博文。显示所有博文

2021/02/01

TIPTOP ERP服务器硬盘空间被塞满

 AP服务器的空间不够用了,但是这里除了/u1/out下的临时文件,不存其他文件啊。况且这次是根目录/满了。

 

用du -h --max-depth=1逐层目录查看,才知道是apache的日志把空间占了。位置在/usr/local/apache2/logs,短期的办法当然是直接删除文件了。

长期看要么写个脚本,把最近xx天的旧文件清除,要么直接设置apache的参数,不要记录日志。

2018/05/27

Tiptop服务器硬盘空间满

前段时间通过给Tiptop的AP服务器启用外部SMTP发邮件,配合Shell脚本,侦测到AP服务器的磁盘空间使用率达到80%时,会自动发邮件出来。

本次出现空间不足的是根目录,(注:u1:4gl程序及AP配置文件等存放位置;u2:若AP与DB在同一台Server,则用于存放Oracle相关文件;u3:备份文件所在磁盘),利用df和du命令配合,最终查出是apache2的日志文件access_log文件持续增长造成的,有两个办法可以解决该问题:

一、禁止apache2产生log文件,方法如下,但这不符合信息安全的要求,不推荐。
找到apache2的配置文件httpd.conf,将access_log的配置行注释掉即可。
二、让access_log定期产生独立的文件,在将超过期限的独立的日志文件清除。
也是在apache2的配置文件httpd.conf中,修改access_log的配置行,用apache2自带的ratatelogs工具,让日志每天产生一个新文件。
CustomLog "|bin/rotatelogs -l /var/log/logfile_%Y%m%d 86400" common
注意上述路径需为绝对路径。

自动清除超过期限(此处为90天)的日志文件,将下面的命令加入crontab:
find /var/log/logfile_* -mtime +90 -exec rm -f {} \; 
参考资料: Apache官方文档