【Haproxy】实现日志分割

紧接着上一篇的开启日志记录来做后续的日志分割,我没有涉及到安装任何软件,但是需要借助crond计划任务来实现

制作分割脚本

[[email protected] ~]# vim /etc/haproxy/haproxy_log_cut.sh
#!/bin/bash
# this is scrpts is cut haproxy log
qianyitian=`date -d last-day +%Y%m%d`            ##定义变量取前一天日期
cp /var/log/haproxy/haproxy.log /var/log/haproxy/haproxy_${qianyitian}.log    ##分割日志
echo "" > /var/log/haproxy/haproxy.log            ##清空当前日志记录,重新写入
[[email protected] ~]# chmod +x /etc/haproxy/haproxy_log_cut.sh

实现定时分割

 0 0 * * * /bin/sh /etc/haproxy/haproxy_log_cut.sh  > /dev/null 2>&1
时间: 2024-08-30 09:17:29

【Haproxy】实现日志分割的相关文章

Tengine高性能部署之—日志分割

一.日志分割的要求 由于 Tengine 的日志都是写在一个文件当中的,因此,我们需要每天零点将前一天的日志存为另外一个文件,这里我们就将 Tengine 位于 logs 目录中的 access.log 存为 access_[yyyy-MM-dd].log 的文件.其实 logs 目录中还有个 error.log 的错误日志文件,这个文件也需要每天切割一个,在这里就说 access.log 了,error.log 的切割方法类似. 二.Linux平台下的日志分割 在 Linux 平台上进行切割,

ELKStack实时分析Haproxy访问日志配置

1.Haproxy配置日志规则 在/etc/haproxy/haproxy.conf的frontend下增加 option httplog option logasap log LogServerIP local5 capture request header Host len 40 capture request header X-Forwarded-For len 50 #capture request header Accept-Language len 50 capture reques

Tomcat7 catalina.out 日志分割

Tomcat7 catalina.out 日志分割 安装过程如下: 1.下载(最新版本) cronolog-1.6.2.tar.gz 2.解压缩 # tar zxvf cronolog-1.6.2.tar.gz 3.进入cronolog安装文件所在目录 # cd cronolog-1.6.2 4.运行安装 # yum –y install gcc # ./configure # make # make install 5.查看cronolog安装后所在目录(验证安装是否成功) # which c

log4net日志分割,按大小分割

最近写了一个socket通信的手表在线服务端,在日志方面,记录下Log4net日志分割 1.引入log4net.dll 2.web.config添加configsection handler 映射: <configuration> <configSections> <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"

Tomcat实现日志分割

Tomcat日志分割 实现目的: 由于现实生产中,Tomcat服务每天产生的日志文件中的数据特别庞大,服务器存储空间有限.为了解决空间不足问题,因此实现日志分割,添加日志压缩 环境:系统版本:CentOS Linux release 6.0 (Final) 软件版本:Cronolog-1.6.2.tar.gz Tomcat日志分割工具cronolog 1.下载cronolog-1.6.2.tar.gz 2.安装 # tar zxvf cronolog-1.6.2.tar.gz # ./confi

HAproxy增加日志记录功能和自定义日志输出内容、格式

一.增加haproxy日志记录功能 1.1 由于数据分析的需要,我们必须打开haproxy日志,记录相关信息. 在配置前,我们先来了解一下日志的level:local0-local7 16-23保留为本地使用 emerg 0 系统不可用     alert 1 必须马上采取行动的事件     crit 2 关键的事件     err 3 错误事件     warning 4 警告事件     notice 5 普通但重要的事件     info 6 有用的信息     debug 7 调试信息

nginx 日志分割(简单、全面)

Nginx 日志分割 因业务需要做了简单的Nginx 日志分割, 第1章 详细配置如下. #建议在mkdir  /home/shell  -p 专门写shell 脚本位置 [email protected]:/home/shell# cat nginxcut.sh #!/bin/sh ##### #by xuebao #2017.05.16 date=`date +%Y%m%d` nginxlog="/app/logs/nginx/" /bin/mv ${nginxlog}www_ac

apache日志及日志分割

在apache的配置文件httpd.conf中找到 ErrorLog logs/error_log //错误日志 CustomLog logs/access_log common           //访问日志 为什么要分割日志随着网站的访问越来越大,WebServer产生的日志文件也会越来越大,如果不对日志进行分割,那么只能一次将大的日志(如Apache的日志)整个删除,这样也丢失了很多对网站比较宝贵的信息,因为这些日志可以用来进行访问分析.历史安全监察.历史运行状况监控等,因此管理好这些海

nginx日志分割脚本

nginx 日志分割,可以分割一年内没有分割的日志,以每天一个日志文件打包 转载请注明出处:http://lm3810.blog.51cto.com/846925/1860543 #!/bin/bash #hls_nginx_log_cut.sh #by Louis 2016/10/10 logs_path='/data/store/logs/www/' #日志文件所在路径 files=`ls $logs_path` backup_path='/data/store/backuplogs/' #