centos7.x之haproxy开启日志

修改haproxy配置文件

vi /etc/haproxy/haproxy.cfg 可以看到如下行,把这个开启
log 127.0.0.1 local2
没有指定端口,默认为udp 514

修改rsyslog配置文件

vi /etc/rsyslog.conf
#启用在udp 514端口接收日志消息
$ModLoad imudp
$UDPServerRun 514

#在rules(规则)节中添加如下信息
local2.* /var/log/haproxy.log
#表示将发往facility local2的消息写入haproxy.log文件中,"local2.* "前面的local2表示facility,预定义的。*表示所有等级的消息

重启rsyslog服务

#重启 rsyslog
systemctl restart rsyslog
#重启haproxy
systemctl restart haproxy

查看/var/log/haproxy.log文件应该能看到日志信息

查看日志

tail -f /var/log/haproxy.log

syslog 通过 Facility 的概念来定义日志消息的来源,以便对日志进行分类,Facility 的种类有:

类别  解释
kern    内核消息
user    用户信息
mail    邮件系统消息
daemon  系统服务消息
auth    认证系统
authpriv    权限系统
syslog  日志系统自身消息
cron    计划安排
news    新闻信息
local0~7    由自定义程序使用

而另外一部分 priority 也称之为 serverity level,除了日志的来源以外,对统一源产生日志消息还需要进行优先级的划分,而优先级的类别有一下几种:

类别  解释
emergency   系统已经无法使用了
alert   必须立即处理的问题
critical    很严重了
error   错误
warning 警告信息
notice  系统正常,但是比较重要
informational   正常
debug   debug的调试信息
panic   很严重但是已淘汰不常用
none    没有优先级,不记录任何日志消息

参考:linux之日志系统

相关文章

有时候CentOS工作在无互联网的环境下,需要在离线环境下安装一些组件,这次实现的是模拟在离线环境下安...
首先参照https://www.cnblogs.com/wdw984/p/13330074.html,来进行如何安装Centos和离线下载rpm包。 离...
有两个.NET CORE3.1网站部署在CentOS7上(内网IP是192.168.2.32),现在想实现访问http://192.168.2.32...
1、yum -y install vsftpd 安装vsftpd 2、配置vsftpd的配置文件(/etc/vsftpd/vsftpd.conf)主要修改以...
首先去mysql官网下载mysql的离线rpm安装包(https://downloads.mysql.com/archives/community/) Mysql...
第一步下载erlang环境并安装: wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_...