干货 | 云解析DNS之网站监控
云解析是在域名解析的基础上,由京东云团队,结合京东云的优质网络、主机资源研发的高可用、高可靠、功能丰富的权威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重新启动后观察是否会切回
同时我们也收到了恢复邮件
监控对象也由红色变为绿色
在消息栏和短信中我们同样也收到了恢复消息。
点击“阅读原文”亲自操作感受一下吧~
欢迎点击“链接”了解更多精彩内容
干货 | 云解析DNS之网站监控的更多相关文章
- 云解析DNS使用教程
云解析(Domain. Name System,简称DNS)是一种高可用性.高可扩展的权威DNS服务和DNS管理服务.它的目的是为企业和开发者提供稳定.安全.智能的把网站域名或应用资源转换为计算机用于 ...
- 什么是云解析DNS?
产品概述 云解析DNS(Alibaba Cloud DNS)是一种安全.快速.稳定.可扩展的权威DNS服务,云解析DNS为企业和开发者将易于管理识别的域名转换为计算机用于互连通信的数字IP地址,从而将 ...
- 【阿里云】云服务器 ECS部署网站
我是广告!!! https://promotion.aliyun.com/ntms/yunparter/invite.html?userCode=hgk32vx5 领券更优惠,老板看着来~ 1.服务器 ...
- 阿里云公共DNS正式发布支持IPv6的版本
在10月23日召开的GNTC 2019全球网络技术大会IPv6分论坛上,阿里云高级技术专家张先国宣布支持阿里公共DNS的IPv6版本正式发布,即阿里公共DNS在保持IPv4 稳定解析服务的基础上(An ...
- 免费网站监控服务阿里云监控,DNSPod监控,监控宝,360云监控使用对比
网站会因为各种原因而导致宕机,具体表现为服务器没有响应,用户打不开网页,域名解析出错,搜索引擎抓取页面失败,返回各种HTTP错误代码.网站宕机可能带来搜索引擎的惩罚,网站服务器不稳定与百度关系文章中就 ...
- 万网云解析全面升级开放,支持海外IP解析!
基于万网过去18年来的专业域名解析服务经验,万网云解析新版实现了承载超过300万域名的全面升级,它是万网DNS域名解析系统的全新升级,目前已正式发布上线,详见万网首页:http://www.net.c ...
- 亲测!阿里云公共DNS,感觉不错!
最近阿里推出了公共DNS,这对于普通的网友来说估计没什么用处,但对于我们建站人来说,确实是一个不错的消息.一听说阿里出公共DNS,博主就立马换电信的DNS换下了.经过这几天的测试,相当满意! 个人感觉 ...
- 虚拟主机的配置、DNS重定向网站
虚拟主机的配置:我用的是localhost本地测试站点+Apache环境 第一步:找到Apache安装目录下的httpd-vhosts.conf文件,然后启用这个文件,如何启用这个文件呢?当然是在ht ...
- 阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境
阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境 优秀博文:https://www.linuxidc.com/Linux/2016-10/136327.htm https:/ ...
随机推荐
- Ajax学习系列——向服务器发送请求
1.如何发送请求? 如果需要向服务器发送请求,我们使用的是XMLHttpRequest对象中的open()和send()方法. var xhr = new XMLHttpRequest();//具体创 ...
- JPA#复杂查询#引子
_ 震惊....简历上写精通JPA的被下面几个问题震呆了.... 几个问题: 复杂查询如何从前端传递到后端,特别是多个条件的.且具有and和or等复杂逻辑,这个要如何封装呢? 多表查询? 自定义sql ...
- 蓝桥杯-机器繁殖 第6届C语言C组决赛第4题
题目叙述: 标题:机器人繁殖 X星系的机器人可以自动复制自己.它们用1年的时间可以复制出2个自己,然后就失去复制能力.每年X星系都会选出1个新出生的机器人发往太空.也就是说,如果X星系原有机器人5个, ...
- oracle11g更改字符集
一.查看服务器字符集编码三种方式:1)select userenv('language') from dual; -- 推荐2)select * from V$NLS_PARAMETERS;3)sel ...
- Python MySQL Order By
章节 Python MySQL 入门 Python MySQL 创建数据库 Python MySQL 创建表 Python MySQL 插入表 Python MySQL Select Python M ...
- IE8兼容问题汇总
一.css的hack写法 IE8 CSS hack 就是在属性后面加上 \9 或者 \0,代码如下: color:#FFF\0; /* IE8 */ color:#FFF\9; /* 所有IE浏览器( ...
- android——TextView默认文字开发时显示运行时隐藏
根布局添加属性: xmlns:tools="http://schemas.android.com/tools" textview添加属性: tools:text="默认文 ...
- 一个PHP的SQL注入完整过程
本篇文章介绍的内容是一个PHP的SQL注入完整过程,现在分享给大家,有需要的朋友可以参考一下 希望帮助到大家,很多PHPer在进阶的时候总会遇到一些问题和瓶颈,业务代码写多了没有方向感,不知道该从那里 ...
- 手把手教你用Python实现“坦克大战”,附详细代码!
小时候玩的“坦克大战”,你还记得吗? 满满的回忆 ! 今天,我们使用Python以及强大的第三方库来实现一个简单的坦克大战游戏. 整体效果 环境依赖 python3.7 pygame1.9.6 ...
- 《新标准C++程序设计》2.1-2.3(C++学习笔记3)
1.结构化程序设计的不足 程序=算法+数据结构 数据结构和变量相对应,算法和函数相对应,算法是用来操作数据结构的. 结构化程序设计中,函数和其所操作的数据结构,没有直观的联系.随着程序规模的增加,程序 ...