haproxy日志

由于数据分析的需要,我们必须打开Haproxy日志,并记录相关的503错误信息进行汇总统计。
所以有了下文:

在配置前,我们先来了解下日志的level: local0~local7,16~23保留为本地使用。
  0 emerg   系统不可用
  1 alert      必须马上采取行动的事件
  2 crit     关键的事件
  3 err     错误事件
  4 warning   警告事件
  5 notice     普通但重要的事件
  6 info        有用的信息
  7 debug     调试信息

haproxy 日志切割
(1) 取消将日志记录在/var/log/messages目录中
默认会也将haproxy日志记录在/var/log/message中,要去掉。
  # vi /etc/rsyslog.conf
  local3.*                       /var/log/haproxy.log

(2) haproxy日志切割
haproyx日志切割脚本,没有现成的,就专门写了一个日志切割脚本来实现每天的日志切割,加入到计划任务中,一定要su root -c 强制root权限执行。如果要保留访问日志,可以修改脚本实现。

#!/bin/bash
# this is scrpts is cut haproxy log
mv /var/log/haproxy.log /var/log/haproxy.log.bak
if [ -e /var/log/haproxy.log.bak ]; then
logrotate -f /etc/logrotate.conf
chown nobody:nobody /var/log/haproxy.log
chmod +x /var/log/haproxy.log
fi
sleep 1
if [ -e /var/log/haproxy.log ]; then
rm -rf /var/log/haproxy.log.bak
fi

(3)重启服务
  /etc/init.d/rsyslog restart

时间: 2024-08-27 15:09:57

haproxy日志的相关文章

haproxy 日志切割

(1) 取消将日志记录在/var/log/messages目录中 默认会也将haproxy日志记录在/var/log/message中,要去掉. # vi /etc/rsyslog.conf local3.*                       /var/log/haproxy.log local0.*                       /var/log/haproxy.log *.info;mail.none;authpriv.none;cron.none;local3.no

ELK之收集haproxy日志

由于HAProxy的运行信息不写入日志文件,但它依赖于标准的系统日志协议将日志发送到远程服务器(通常位于同一系统上),所以需要借助rsyslog来收集haproxy的日志.haproxy代理nginx的访问,使用logstash收集nginx的访问信息. 1.安装配置haproxy yum -y install gcc pcre pcre-devel openssl openssl-devel cd /usr/local/src/ wget https://www.haproxy.org/dow

HAProxy日志配置

HAProxy日志配置 HAProxy可以基于rsyslog记录日志到指定的设备 日志的配置方法 1.修改haproxy配置文件 [[email protected] ~]# vim /etc/haproxy/haproxy.cfg log 127.0.0.1 local3 info #在全局配置段中配置,定义日志记录级别 2.修改syslog的配置文件 [[email protected] ~]# vim /etc/rsyslog.conf # Provides UDP syslog rece

ubuntu下haproxy日志处理

1)haproxy配置文件 log 127.0.0.1 local1 notice #此处使用系统的rsyslog来处理日志 2)rsyslog配置[/etc/rsyslog.conf] local0.* /var/log/haproxy.log 取消如下注释: #$ModLoad imudp  == >$ModLoad imudp #$UDPServerRun 514 == >$UDPServerRun 514 3)核实services文件 grep 514 /etc/services --

centos下haproxy日志的配置

   涉及到的配置文件如下    1)  /etc/haproxy/haproxy.conf  //这个是haproxy程序的主配置文件,具体路径可以随意指定,主要是下面这句话         log         localhost   local0    2)  /etc/rsyslog.conf           //这个配置文件不用动,默认会有下面的设置,会读取 /etc/rsyslog.d/*.conf目录                                 //下的配

filebeat+logstash+elasticsearch收集haproxy日志

filebeat用于是日志收集,感觉和 flume相同,但是用go开发,性能比较好 在2.4版本中, 客户机部署logstash收集匹配日志,传输到 kafka,在用logstash 从消息队列中抓取日志存储到elasticsearch中. 但是在 5.5版本中,使用filebeat 收集日志,减少对客户机的性能影响, filebeat 收集日志 传输到 logstash的 5044端口, logstash接收日志,然后传输到es中 实验 filebeat ---- kafka ------lo

haproxy日志解析

port8089/wms02 203/0/2/2/184262 101 6767 - - ---- 1/1/1/1/0 0/0 "GET /376/3fg34yj9/websocket HTTP/1.1"port8089/wms01 416/0/1/2/419 200 401 - - ---- 3/3/1/1/0 0/0 "GET /info HTTP/1.1" ort8089/wms02 197/0/1/2/25429 101 1734 - - ---- 1/1/

Haproxy 开启日志记录

CentOS 7上yum安装的Haproxy,默认没有记录日志.需要做一下配置才能记录日志.(不知道其他版本是否需要,已经忘记了)主要是用到了Haproxy,以前貌似没有这么麻烦,今天配置出了一些问题查日志才发现原来Haproxy需要自己手工开启日志记录功能.因此作为相关记录! 1. 创建记录日志文件 mkdir /var/log/haproxy chmod a+w /var/log/haproxy 2. 开启rsyslog记录haproxy日志功能 编辑"/etc/rsyslog.conf&q

给 Haproxy 创建日志文件

背景介绍:默认下的Haproxy配置是不会生成日志文件的,而无运行日志,无法确定系统运行是否流畅,无法提起预判可能发生的故障 创建Haproxy日志文件的步骤如下vi /etc/rsyslog.conf取消以下2行的注释:$ModLoad imudp$UDPServerRun 514并添加如下一行配置$UDPServerAddress 127.0.0.1创建haproxy.conf配置文件touch /etc/rsyslog.d/haproxy.conf添加如下3行日志配置文件local2.*