前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mycat HA(高可用) 与 LB(负载均衡)7

Mycat HA(高可用) 与 LB(负载均衡)7

作者头像
franket
发布2021-12-02 09:44:36
2360
发布2021-12-02 09:44:36
举报
文章被收录于专栏:技术杂记

配置rsyslog日志

日志是可选的,因为日志并不是系统正常运转的必要基础,但是有了日志可以更有效理解系统当前的状态,出现问题后通过日志可以高效定位,所以是间接提升了系统的可用性(通过人力间接提高),系统的高可用,不能只考虑到服务器,运维人员同样是考虑对象,任何可以帮助运维人员减少误操作,或提升恢复效率的努力都是值得的

确保系统中有 rsyslog

代码语言:javascript
复制
[root@h101 ~]# rpm -qa | grep rsyslog
rsyslog-5.8.10-8.el6.x86_64
[root@h101 ~]# 

Tip: Centos6 以后系统都默认使用 rsyslog 来管理日志,当前的最新版为 rsyslog-8.16.0

添加haproxy配置

当前配置

代码语言:javascript
复制
[root@h101 ~]# grep -v "^#" /etc/rsyslog.conf  | grep -v "^$"
$ModLoad imuxsock # provides support for local system logging (e.g. via logger command)
$ModLoad imklog   # provides kernel logging support (previously done by rklogd)
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$IncludeConfig /etc/rsyslog.d/*.conf
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
authpriv.*                                              /var/log/secure
mail.*                                                  -/var/log/maillog
cron.*                                                  /var/log/cron
*.emerg                                                 *
uucp,news.crit                                          /var/log/spooler
local7.*                                                /var/log/boot.log
$template SpiceTmpl,"%TIMESTAMP%.%TIMESTAMP:::date-subseconds% %syslogtag% %syslogseverity-text%:%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\n"
:programname, startswith, "spice-vdagent"	/var/log/spice-vdagent.log;SpiceTmpl
[root@h101 ~]#

当前配置中有一条 $IncludeConfig /etc/rsyslog.d/*.conf , 代表所有在 /etc/rsyslog.d/ 中以 conf 结尾的配置会被合并进来,于是为了便于管理,我们单独为 haproxy 创建一个配置文件

代码语言:javascript
复制
[root@h101 ~]# vim /etc/rsyslog.d/haproxy.conf 
[root@h101 ~]# cat /etc/rsyslog.d/haproxy.conf 
$ModLoad imudp
$UDPServerRun 514

local0.* /var/log/haproxy.log
[root@h101 ~]# 

Item

Comment

$ModLoad imudp

加载UDP输入模块 imudp

$UDPServerRun 514

使用UDP的514端口(一般默认是使用这个端口,也就是其它程序不明确指定的情况下也是尝试连接这个端口,如果改为其它端口,写日志的程序要在配置里明确指出,否则没法成功写入)

local0.* /var/log/haproxy.log

自定义一个 local0 类别,这个类别的所有级别报警都记录到 /var/log/haproxy.log 文件中

重启rsyslog服务

代码语言:javascript
复制
[root@h101 ~]# ll /var/log/ha*
ls: cannot access /var/log/ha*: No such file or directory
[root@h101 ~]# /etc/init.d/rsyslog restart 
Shutting down system logger:                               [  OK  ]
Starting system logger:                                    [  OK  ]
[root@h101 ~]# ll /var/log/ha*
-rw------- 1 root root 0 Mar  3 17:32 /var/log/haproxy.log
[root@h101 ~]# netstat  -antulp | grep 514
tcp        0      0 192.168.100.101:22          192.168.100.1:49514         ESTABLISHED 4491/sshd           
udp        0      0 0.0.0.0:514                 0.0.0.0:*                               43095/rsyslogd      
udp        0      0 :::514                      :::*                                    43095/rsyslogd      
[root@h101 ~]# 

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 配置rsyslog日志
    • 添加haproxy配置
      • 重启rsyslog服务
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档