centos下haproxy日志的配置

 
 涉及到的配置文件如下
 
 1)  /etc/haproxy/haproxy.conf  //这个是haproxy程序的主配置文件,具体路径可以随意指定,主要是下面这句话
   
    log         localhost   local0
 
 2)  /etc/rsyslog.conf           //这个配置文件不用动,默认会有下面的设置,会读取 /etc/rsyslog.d/*.conf目录                                 //下的配置文件
    $IncludeConfig /etc/rsyslog.d/*.conf
 
 3)  /etc/rsyslog.d/haproxy.conf //这个文件是需要我们手动创建的,内容如下:
 cat /etc/rsyslog.d/haproxy.conf
 $ModLoad imudp
 $UDPServerRun 514 
 $template Haproxy,"%rawmsg% \n"
 local0.=info -/var/log/haproxy.log;Haproxy
 local0.notice -/var/log/haproxy-status.log;Haproxy
 ### keep logs in localhost ##
 local0.* ~ 
 
 4)  /etc/sysconfig/rsyslog 内容如下
 # Options for rsyslogd
 # Syslogd options are deprecated since rsyslog v3.
 # If you want to use them, switch to compatibility mode 2 by "-c 2"
 # See rsyslogd(8) for more details
 SYSLOGD_OPTIONS="-c 2 -r -m 0"
 
 备注:
 #-c 2 使用兼容模式,默认是 -c 5
 #-r 开启远程日志
 #-m 0 标记时间戳。单位是分钟,为0时,表示禁用该功能
 
 好了,日志配置主要就是涉及到这几个文件了。
 
 
 
 另外,再重启下rsyslog和haproxy服务就可以了
 
 centos 6: /etc/init.d/rsyslog restart
 centos 7: systemctl restart rsyslog
 
 killlall -9 haproxy && haproxy -f /etc/haproxy/haproxy.conf
 
 
 最后,最重要的一点,一定要把iptables udp 514端口开起来
 
 iptables -I INPUT -m udp -p udp --dport 514 -j ACCEPT
 
 否则有可能会报一堆错误,类似下面这样子:
 
 sendto logger #0 failed: operation not permitted (errno=1)
时间: 2024-11-04 13:48:26

centos下haproxy日志的配置的相关文章

CentOS6下Haproxy的安装配置

Haproxy 是一个开源的负载均衡和反向代理软件,其提供了高可用的网络服务.其一般是应用于web服务,但同时也能为SMTP和终端服务等提供可靠的支持. 1.下载安装haproxy wget ftp://195.220.108.108/linux/centos/6.8/os/x86_64/Packages/haproxy-1.5.4-3.el6.x86_64.rpm --下载 rpm -ivh haproxy-1.5.4-3.el6.x86_64.rpm -安装 2.配置Haproxy cp /

图文:CentOS 下对 Nginx + Tomcat 配置 SSL 实现服务器 / 客户端双向认证

1. 安装 nginx 1.1 nginx 包及其依赖包下载 出于模块的依赖性,Nginx 依赖以下三个包: gzip 模块需要 zlib 库(http://www.zlib.net/): rewrite 模块需要 pcre 库(http://www.pcre.org/): ssl 功能需要 openssl 库(http://www.openssl.org/): 分别下载它们的最新稳定版(截至本文最新稳定版分别是 zlib-1.2.8.tar.gz.pcre-8.36.tar.gz.openss

centos下MySQL主从同步配置

centos下MySQL主从同步配置一.环境 主机: master操作系统:centos 5.3 IP:192.168.1.222 MySQL版本:5.0.77 从机: slave操作系统:centos 5.3 IP:192.168.1.220 MySQL版本:5.0.77 二.创建数据库 分别登录master机和slave机的mysql:mysql –u root –p 创建数据库:create database repl; 三.master机和slave机的相关配置 1.修改master机器

CentOS 下 redis 安装与配置

CentOS 下 redis 安装与配置 1.到官网上找到合适版本下载解压安装 Xml代码   [[email protected] src]# wget -c http://redis.googlecode.com/files/redis-2.4.7.tar.gz [[email protected] src]# tar -zxv -f redis-2.4.7.tar.gz [[email protected] src]# cd /usr/local/src/redis-2.4.7 [[ema

Windows和Centos下Docker的安装配置

Windows和Centos下Docker的安装配置 windows环境下的安装(win10) 在Windows系统上需要利用toolbox来安装Docker,现在 Docker 有专门的 Win10 专业版系统的安装包,需要开启Hyper-V.然后才能正常安装 Hyper-V 就是虚拟机中的一种 开启Hyper-V win10专业版开启方式 键入win,搜索"windows"开打"启用或关闭windows功能",找到Hyper-V并勾选 win10家庭版开启方式

CentOS下网卡启动、配置等ifcfg-eth0教程

步骤1.配置/etc/sysconfig/network-scripts/ifcfg-eth0 里的文件. CentOS6.4 下的ifcfg-eth0的配置详情: [[email protected]]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet UUID=5ff155a4-9a33-4224-8ae0-706eadf7fa3c HWADDR=00:15:5D:A1:58:00 ONBOOT=n

Linux(CentOS)— HAProxy安装与配置

Haproxy下载地址:http://pkgs.fedoraproject.org/repo/pkgs/haproxy/ 一.关闭SElinux.配置防火墙 1.vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 :wq!  #保存退出 setenforce 0 #使配置立即生效 2.vi /etc/sysconfig/iptables  #编辑 -A RH-

CentOS下JDK安装和配置

JDK安装和配置 第一步:安装JDK 1.下载jdk-1.8.0,rz到指定目录下 2.tar开 $>su centos ;cd ~ $>mkdir downloads $>cp jdk-1.8.0 ~\downloads $>tar -xzvf jdk-1.8.0 3.创建/soft文件夹,并移动tar开的文件到soft下 $>sudo mkdir /soft $>sudo chown centos:centos /soft    //更改目录的所属用户 $>m

centos下网络的基本配置方法讲解

上一篇中我们已经成功安装了我们的centos系统,但是我们可能发现我们安装的centos上不了网,所以这一章我们来说说如何配置centos来连接外网和局域网. 我们首先来认识一下linux下部分网络配置文件,我们经常用到的几个网络配置文件分别为 /etc/udev/rules.d/70-persistent-net.rules  在此配置文件中可以看到关于机器的MAC地址(可以根据此配置文件看出网卡数量) /etc/resolv.conf 配置修改DNS(有时可以通过修改ifcfg-eth0文件