haproxy的日志记录到指定位置

[[email protected] ~]# cat /etc/rsyslog.conf

######以下的并不是全部的rsyslog的内容,只是其中比较重要的部分。

# Provides UDP syslog reception

$ModLoad imudp

$UDPServerRun 514

#允许514端口接收使用UDP协议转发过来的日志(去掉注释表示开启)

# Provides TCP syslog reception

#$ModLoadimtcp

#$InputTCPServerRun5144

# 允许514端口接收使用TCP协议转发过来的日志(去掉注释表示开启)

备注:当日志要记录到remote服务器,或者remote服务器的日志要记录到本地的时候需要开启,本机的服务的日志记录到本地,开不开启都无所谓。

*.info;mail.none;authpriv.none;cron.none       /var/log/messages”

作用:所有日志设备的info级别日志都写入/var/log/messages文件,mail、authpriv、cron这三个日志设备除外,他们会写入各自的日志文件

如果要单独记录haproxy的日志,需要添加内容,修改后,如下:

*.info;mail.none;authpriv.none;cron.none;local0.none    /var/log/messages

然后在文件的最末尾添加:

###haproxy

local0.*                                              /home/nginxlog/accesslog/haproxy.log

同时haproxy服务的配置文件中也要指定日志等级,配置如下:

###########全局配置#########

global

chroot /var/lib/haproxy

daemon

nbproc 8

group nobody

user nobody

pidfile /var/run/haproxy.pid

########默认配置############

defaults

mode tcp               #默认的模式mode { tcp|http|health },tcp是4层,http是7层,health只会返回OK

retries 3              #两次连接失败就认为是服务器不可用,也可以通过后面设置

option redispatch      #当serverId对应的服务器挂掉后,强制定向到其他健康的服务器

option abortonclose    #当服务器负载很高的时候,自动结束掉当前队列处理比较久的链接

maxconn 32000          #默认的最大连接数

timeout connect 5000ms #连接超时

timeout client 30000ms #客户端超时

timeout server 30000ms #服务器超时

#timeout check 2000    #心跳检测超时

log 127.0.0.1 local0 debug #[err warning infodebug]

###

listen admin_stat                  #status

bind 0.0.0.0:8080               #监听端口

mode http                       #http的7层模式

stats refresh 30s               #统计页面自动刷新时间

stats uri/haproxy_stats_url    #统计页面URL

stats realm Haproxy\Statistics #统计页面密码框上提示文本

stats authkuxun:Aequ7Xoh          #统计页面用户名和密码设置

stats hide-version              #隐藏统计页面上HAProxy的版本信息

stats admin if TRUE             #手工启用/禁用,后端服务器

Rsyslog和lograte的参考链接:

http://my.oschina.net/0757/blog/198329

时间: 2024-07-31 23:31:29

haproxy的日志记录到指定位置的相关文章

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

配置Haproxy增加日志记录功能

CentOS 7上yum安装的Haproxy,默认没有记录日志.需要做一下配置才能记录日志. 1.创建日志文件/var/log/haproxy/haproxy.log cd /var/log sudo mkdir haproxy cd haproxy sudo touch haproxy.log sudo chmod a+w haproxy.log 2.开启rsyslog的haproxy日志记录功能 编辑/etc/rsyslog.conf文件,将 $ModLoad imudp $UDPServe

【Haproxy】开启日志记录

至于为什么开启日志记录,即使我不说,你们这群老司机也懂. 开启日志分割,主要涉及到两个知识点: ①HAproxy关于日志记录的配置 ②Rsyslog的配置 环境: CentOS6.5 haproxy-1.6.11 配置日志记录的前提是HAproxy可以正常使用,操作者熟悉Haproxy的配置文件 配置HAproxy的日志记录选项 [[email protected] haproxy]# vim /etc/haproxy/haproxy.cfg defaults         log globa

IDEA项目搭建九——使用slf4j和logback进行日志记录

.简介 java里面日志分为两部分一个门面.一个实现,我们所熟知的SLF4j.Log4j.Log4j2.Logback的日志组件slf4j是门面提供的统一的入口,具体实现由log4j.log4j2.logback来实现 log4j由于太老作者自己也不打算重构了所以放弃 log4j2是apach的一个项目很好,但支持上面略有欠缺所以放弃 logback是之前log4j的作者自己开源的一个新的log组件,做了大量的调整及优化,性能及使用性上都有很大的提高,再加上沉淀了很多年又完全实现了slf4j,所

log4j教程 7、日志记录级别

org.apache.log4j.Level类提供以下级别,但也可以通过Level类的子类自定义级别. Level 描述 ALL 各级包括自定义级别 DEBUG 指定细粒度信息事件是最有用的应用程序调试 ERROR 错误事件可能仍然允许应用程序继续运行 FATAL 指定非常严重的错误事件,这可能导致应用程序中止 INFO 指定能够突出在粗粒度级别的应用程序运行情况的信息的消息 OFF 这是最高等级,为了关闭日志记录 TRACE 指定细粒度比DEBUG更低的信息事件 WARN 指定具有潜在危害的情

Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录(转)

文章转自:http://www.osyunwei.com/archives/8998.html 说明: 操作系统:CentOS Mongodb安装目录:/usr/local/mongodb Mongodb数据库存放目录:/home/data/mongodb/mongodb_data Mongodb日志存放目录:/home/data/mongodb/mongodb_log 实现目的: 对Mongodb数据库日志按天保存,并且只保留最近7天的日志记录. 具体操作: 使用Mongodb数据库自带的命令

haproxy高可用日志记录配置文件

关于haproxy的日志配置问题,这里单独说明下,默认haproxy的日志是输出到系统的syslog中,查看起来不是非常方便,为了更好的管理haproxy的日志,我们在生产环境中一般单独定义出来,定义的方法如下: 首先,我们修改haproxy关于日志配置的选项,加入下面配置: log /dev/log local0 info log /dev/log local0 notice 说明:这2行配置放到haproxy的global配置项目中,主要是将haproxy的info及notice日志分别记录

haproxy 安装与记录访问日志

1.下载haproxy: haproxy的官网地址为http://www.haproxy.org/,写这篇文章的时候需要翻墙才可以访问, 当前的最新版本为1.6.3,是在2015年12月27号发布的,下载地址为http://www.haproxy.org/download/1.6/src/haproxy-1.6.3.tar.gz 2.编译安装: tar xvf haproxy-1.6.3.tar.gz cd haproxy-1.6.3 make TARGET=linux26 PREFIX=/us