|
|
51CTO旗下网站
|
|
移动端

1.12.1 Heartbeat 的日志

《UNIX/Linux网络日志分析与流量监控》第1章网络日志获取与分析,本章将介绍如何获取并分析各类系统的日志。学习好本章内容,将为后续章节的案例分析打下良好的基础。本节为大家介绍Heartbeat 的日志。

作者:李晨光来源:机械工业出版社|2014-11-26 19:06

1.12 Linux 下双机系统日志

1.12.1 Heartbeat 的日志

目前关于Heartbeat(一款实现Linux-HA 的开源软件)的公开资料中,有原理介绍和配置的部分资料,但是配置过程的可操作性、适用环境、功能实现等存在不足,尤其是对于Heartbeat 日志部分的讲解非常少。本节在对LVS(一款开源的负载均衡软件)研究基础上结合企业目前需求,也结合了配置过程中利用日志排除故障的日志分析方法来讲解。在故障排除过程中Heartbeat 的系统日志是我们跟踪系统最好的方式,在Heartbeat 中日志可以自定义输出位置,只需在ha.cf 文件中配置即可由logfile 这行定义输出日志的位置,显示输出如下:

当启动集群后:

  1. #/etc/init.d/heartbeat start 

默认启动日志会记录到messages 文件中,通常我们排错时需要在多台负载均衡的服务器上同时查看这个日志文件。在对比微小差别时可以使用diff 命令(diff 是个传统的命令行工具,不过笔者推荐图形化的比较工具meld)。

此段日志是Heartbeat 在进行初始化配置时的信息,例如,Heartbeat 的心跳时间间隔、UDP 广播端口和ping 节点的运行状态等,日志信息到这里会暂停,等待120s 之后,Heartbeat 会继续输出日志,而这120s 正好是ha.cf 中"initdead"选项的设定时间。如果另一节点在120s 内还没启动,系统就会给出"nodex: is dead"的警告信息,接下来将会对集群的IP、挂接点等资源进行检测,最后给出成功启动的信息。

实效测试:当拔掉主节点网线后,日志显示如下:

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Oracle 10g应用指导与案例精讲

本书作者结合自己多年实践经验,从Oracle开发应用中遇到的问题着手,全面系统地介绍Oracle的安装与卸载、数据字典、安全管理以及用PL/SQL开...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊