37

干货 | 云解析DNS之网站监控

 4 years ago
source link: https://www.tuicool.com/articles/NjER73V
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

qMBjuqj.jpg!web

云解析是在域名解析的基础上,由京东云团队,结合京东云的优质网络、主机资源研发的高可用、高可靠、功能丰富的权威DNS服务器。云解析拥有简单易用的控制台,方便用户对域名进行操作。采用多集群、多节点部署,拥有百G防护套餐,专业DNS团队提供全面的服务保障能力。本次操作需要用到京东云云解析【企业高级版】¥3888/年,因为只有这个版本才有 网站监控 功能

一、搭建测试站点

具体配置如下:

  • 计费模式:按配置

  • 地域与可用区:华北-北京(可用区随意)

  • 镜像:CentOS 7.4 64位

  • 规格:1核4GB

  • 存储:保持默认

  • 安全组:开放全部端口(仅用于测试,生产环境根据需求开放)

  • 带宽:1Mbps

  • 名称:自定义

  • 自定义数据: 如下

云主机dns_test1:

1#!/bin/bash
2yum install httpd -y
3systemctl enable httpd
4systemctl start httpd
5echo "Web01" > /var/www/html/index.html

云主机dns_test2:

1#!/bin/bash
2yum install httpd -y
3systemctl enable httpd
4systemctl start httpd
5echo "Web02" > /var/www/html/index.html

云主机创建完成如下:

jmqaaqI.jpg!web

浏览器中分别输入以上两个云主机的公网IP可验证测试站点是否创建成功

VZBzQze.jpg!web

二、在云解析中添加域名

1. 添加域名

打开京东云控制台: https://console.jdcloud.com/,在左侧导航中依次点击 域名服务 - 云解析 ,如图添加需要被解析的域名(需要填写一级域名)

ArI7Fbn.jpg!web

添加完成后,需要到原域名服务商所在的控制台修改NS

Jbiiayy.jpg!web

各个服务商界面不同

rMjeqiU.jpg!web

NS修改完成

NS修改是否生效,由于控制台是定时查询同步,所以会有所延迟,具体可查询whois:https://net.jdcloud.com/domainInfo/whois

2. 添加域名解析记录

如图添加两条A记录,分别指向上一步创建的云主机 dns_test1 的公网IP和云主机 dns_test2 的公网IP(这里设置的两条记录 主机记录 要相同, 记录值 不同,具体看后面操作)

3uYnUfm.jpg!web

UzMVrya.jpg!web

解析记录添加完如下:

iuu6jeN.jpg!web

验证添加的记录

BRvqQnb.jpg!web

三、设置网站监控

1. 设置报警联系人信息

注意:网站监控报警只有 安全设置 中绑定的手机号和邮箱才能收到信息, 联系人管理 中设置的联系人信息无法收到报警。

eqamUru.jpg!web

2. 添加网站监控

aUNFjuq.jpg!web

eUVfQjE.jpg!web

测试解析是否生效

mqeeQzZ.jpg!web

我们要监控云主机 dns_test1 ,所以选择对应的公网IP即可

IRVBFz3.jpg!web

添加完成后如下图:

uIn6biY.jpg!web

3. 设置网站监控

VJrEbyQ.jpg!web

网站监控的时候,有3种域名切换规则:

  • ①不对该域名记录做任何修改不测试( 不测试

  • ②强制暂停该解析记录

  • ③自动切换到备用地址

注意:在前面我们在云解析里添加了两条相同主机记录,不同记录值的解析(即两条记录同时工作),原因如下:

  • 在切换规则为 强制暂停该解析记录 时,需要至少两条解析记录,因为当此规则生效后,会暂停云解析中有故障的那条记录,留下的那一条解析记录继续对外提供访问服务。

  • 在切换规则为 自动切换到备用地址 时,

强制暂停该解析记录:

如下图,切换规则选择 强制暂停该解析记录 ,切换方式选择 自动切回 ,通知策略选择 短信邮件消息栏消息栏 就是控制台顶部导航的 消息

YvMFbyn.jpg!web

接下来将云主机 dns_test1 关闭来模拟故障(我设置的监控频率为1分钟,连续触发报警次数为3次,所以理论上来讲3分钟后才能看到效果)

报警短信:

iiEnMvy.jpg!web

报警消息栏:

mE3mMfI.jpg!web

报警邮件:

2iaArqM.jpg!web

故障发生后,如图:

6bYRfab.jpg!web

告警信息 里也能看到相应故障信息

F3IV3mU.jpg!web

云主机dns_test1的解析记录被暂停

yIraiuV.jpg!web

nslookup 解析也只能解析到dns_test2的记录

UvqeMn2.jpg!web

注:恢复过程与结果就不操作了。

自动切换到备用地址:

删除域名解析中的云主机 dns_test2 对应的解析记录,只保留云主机 dns_test1 的解析记录

BV3i2ub.jpg!web

切换到 网站监控 如下图,切换规则选择 自动切换到备用地址 ,切换方式选择 自动切回 ,备用1地址填写文档开始创建的云主机 dns_test2 对应的公网IP,通知策略选择 短信邮件消息栏消息栏 就是控制台顶部导航的 消息

Jri2Unb.jpg!web

接下来将云主机 dns_test1 关闭来模拟故障(我设置的监控频率为1分钟,连续触发报警次数为3次,所以理论上来讲3分钟后才能看到效果)

报警短信

36vE7fz.jpg!web

报警消息栏

yu22M3E.jpg!web

报警邮件:

yA7JrmN.jpg!web

故障发生后,如图:

RBfQvmz.jpg!web

浏览器中输入解析的域名,如果能显示 dns_test2 重点web内容则表示切换成功

fYJ77je.jpg!web

我们用 nslookup 命令发现域名也已经解析到了备用地址

fyUFVba.jpg!web

由于我们设置的是 自动切回 ,接下来我们将云主机 dns_test1 重新启动后观察是否会切回

aEzE3mJ.jpg!web

同时我们也收到了恢复邮件

ZJ7JFjz.jpg!web

监控对象 也由红色变为绿色

fqE3A3e.jpg!web

在消息栏和短信中我们同样也收到了恢复消息。

BvQjqam.png!web

点击“阅读原文”亲自操作感受一下吧~

E7b2qub.gif

V7ZBBbQ.gif


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK