干货 | 云解析DNS之网站监控
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.
云解析是在域名解析的基础上,由京东云团队,结合京东云的优质网络、主机资源研发的高可用、高可靠、功能丰富的权威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
云主机创建完成如下:
浏览器中分别输入以上两个云主机的公网IP可验证测试站点是否创建成功
二、在云解析中添加域名
1. 添加域名
打开京东云控制台: https://console.jdcloud.com/,在左侧导航中依次点击 域名服务
- 云解析
,如图添加需要被解析的域名(需要填写一级域名)
添加完成后,需要到原域名服务商所在的控制台修改NS
各个服务商界面不同
NS修改完成
NS修改是否生效,由于控制台是定时查询同步,所以会有所延迟,具体可查询whois:https://net.jdcloud.com/domainInfo/whois
2. 添加域名解析记录
如图添加两条A记录,分别指向上一步创建的云主机 dns_test1
的公网IP和云主机 dns_test2
的公网IP(这里设置的两条记录 主机记录
要相同, 记录值
不同,具体看后面操作)
解析记录添加完如下:
验证添加的记录
三、设置网站监控
1. 设置报警联系人信息
注意:网站监控报警只有 安全设置
中绑定的手机号和邮箱才能收到信息, 联系人管理
中设置的联系人信息无法收到报警。
2. 添加网站监控
测试解析是否生效
我们要监控云主机 dns_test1
,所以选择对应的公网IP即可
添加完成后如下图:
3. 设置网站监控
网站监控的时候,有3种域名切换规则:
-
①不对该域名记录做任何修改不测试(
不测试
) -
②强制暂停该解析记录
-
③自动切换到备用地址
注意:在前面我们在云解析里添加了两条相同主机记录,不同记录值的解析(即两条记录同时工作),原因如下:
-
在切换规则为
强制暂停该解析记录
时,需要至少两条解析记录,因为当此规则生效后,会暂停云解析中有故障的那条记录,留下的那一条解析记录继续对外提供访问服务。 -
在切换规则为
自动切换到备用地址
时,
强制暂停该解析记录:
如下图,切换规则选择 强制暂停该解析记录
,切换方式选择 自动切回
,通知策略选择 短信
、 邮件
、 消息栏
( 消息栏
就是控制台顶部导航的 消息
)
接下来将云主机 dns_test1
关闭来模拟故障(我设置的监控频率为1分钟,连续触发报警次数为3次,所以理论上来讲3分钟后才能看到效果)
报警短信:
报警消息栏:
报警邮件:
故障发生后,如图:
在 告警信息
里也能看到相应故障信息
云主机dns_test1的解析记录被暂停
nslookup
解析也只能解析到dns_test2的记录
注:恢复过程与结果就不操作了。
自动切换到备用地址:
删除域名解析中的云主机 dns_test2
对应的解析记录,只保留云主机 dns_test1
的解析记录
切换到 网站监控
如下图,切换规则选择 自动切换到备用地址
,切换方式选择 自动切回
,备用1地址填写文档开始创建的云主机 dns_test2
对应的公网IP,通知策略选择 短信
、 邮件
、 消息栏
( 消息栏
就是控制台顶部导航的 消息
)
接下来将云主机 dns_test1
关闭来模拟故障(我设置的监控频率为1分钟,连续触发报警次数为3次,所以理论上来讲3分钟后才能看到效果)
报警短信
报警消息栏
报警邮件:
故障发生后,如图:
浏览器中输入解析的域名,如果能显示 dns_test2
重点web内容则表示切换成功
我们用 nslookup
命令发现域名也已经解析到了备用地址
由于我们设置的是 自动切回
,接下来我们将云主机 dns_test1
重新启动后观察是否会切回
同时我们也收到了恢复邮件
监控对象
也由红色变为绿色
在消息栏和短信中我们同样也收到了恢复消息。
点击“阅读原文”亲自操作感受一下吧~
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK