WEB开发网
开发学院服务器服务器方案 用Heartbeat配置Linux高可用性集群(下) 阅读

用Heartbeat配置Linux高可用性集群(下)

 2008-08-30 10:54:41 来源:WEB开发网   
核心提示: 说明如下:[ 1 ]警报脚本的路径,[ 2 ]监视器脚本的路径,用Heartbeat配置Linux高可用性集群(下)(7),[ 3 ]报告文件的路径,[ 4 ]→事件的最大限度数字在报告中节省,编辑fping.monitor文件:my $CMD = "/usr/loca

说明如下:

[ 1 ]警报脚本的路径。

[ 2 ]监视器脚本的路径。

[ 3 ]报告文件的路径。

[ 4 ]→事件的最大限度数字在报告中节省。

[ 5 ]→启用宕机的日志记录成为可能。

[ 6 ]→报告到宕机事件。

[ 7 ]被分配到一组的丛群节点的列表。

[ 8 ]→在每个主机之后要求空的行。

[ 9 ]→监视组观看所有节点。

[ 10 ]→称为服务任何事物你想要。

[ 11 ] fping的工作频率。

[ 12 ]→使用fping.monitor脚本。

[ 13 ]→针对语法输入:perldoc Time::Period

[ 14 ]→当节点之一断开时。

[ 15 ]→当节点之一连接时。

[ 16 ]→每小时仅仅发送警报的电子邮件一次。

Vi /etc/services,添加两行:

mon 2583/tcp # MON

mon 2583/udp # MON traps

6 通过手工运行fping.monitor和mail.alert脚本的测试

脚本命令如下:

#/usr/lib/mon/mon.d/fping.monitor clnode1输出如下:start time: <current date>
end time : <current date>
duration : 0 seconds
--------------------------------------------------------
reachable hosts rtt
-------------------------------------------------------
209.100.100.2 58.10 ms
  上面的报告IP地址为209.100.100.2以58.10个秒响应fping。

如果这脚本不适当地工作,你能需要告诉Perl找到fping的工具。编辑fping.monitor文件:

my $CMD = "/usr/local/sbin/fping -e -r $RETRIES -t $TIMEOUT";

要测试电子邮件警报,输入:

#echo "Testing 123" | /usr/lib/mon/alert.d/mail.alert alert@domain.com

alert@domain.com 是电子邮件的发送地址。

7 使用调试方式时开始Mon测试

#/usr/lib/mon/mon -d

正常输出如下:

PID 8211 (clusternodes/cluster-ping-check) exited with [0]

Mon发送的电子邮件警报如下:

  Subject: ALERT clusternodes/process-check: localhost:ntpd,ypbind
  Summary output : localhost:ntpd,ypbind
  Group : clusternodes
  Service : process-check
  Time noticed : <Time and Date>
  Secs until next alert :
  Members : localhost
  Detailed text (if any) follows:
  -------------------------------
  localhost:ntpd Count=0 Min=0 Max=0
  localhost:ypbind Count=0 Min=0 Max=0

到此为止笔者简单介绍了使用Heartbeat 2.0配置Linux高可用性集群的从部署到监视完整过程。

上一页  2 3 4 5 6 7 

Tags:Heartbeat 配置 Linux

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接