百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> 利用监控宝URL回调功能自动监控和运维服务器案例
分享文章到:

利用监控宝URL回调功能自动监控和运维服务器案例

发布时间:01/15 来源: 浏览: 关键词:
自动监控服务器或者网站对于站长来讲是非常的重要的哦,下面我们就一起来看一篇关于利用监控宝URL回调功能自动监控和运维服务器案例,希望此教程能够对各位同学带来帮助的哦。
无论我们的网站还是服务器,在运维和管理时候肯定少不了需要用到监控功能。虽然在国内、国外的各种第三方服务商中可以看到有类似阿里云监控、百度云观测、360监控等等第三方监控服务工具,但是这些工具中并不都是单一且专注提供监控服务的。当然,对于大部分普通的项目网站,我们只需要监控到HTTP就可以实现基本的需要,如果需要深度运维需求的,还是需要用到更多深层次的功能。

 

比如老左有看到监控宝提供URL回调的功能应用,我们可以借此来基于这样的功能提供更为自动化的运维服务器工作,比如我们可以用来检测到宕机服务器,且利用DNSPOD等第三方解析工具自动切换到备用服务器IP解析,或者老左经常看到有网友提到服务器数据库或者WEB环境经常出现问题,需要手工重启才可以恢复,我们也可以利用监控宝URL回调的功能,检测到宕机报警之后,自动重启Nginx等WEB服务。

 

在这篇文章中,老左将会实战演练如何利用监控宝URL回调功能检测到宕机服务器且进行重新启动Nginx服务且恢复网站正常的运转。

 

第一、准备工作

 

A - 我们需要有一个监控宝(jiankongbao.com)账户,如果没有账户则需要新注册一个,免费账户也可以,支持6个监控站点,一般用户足够。

 

B - 用户放置URL回调PHP页面的站点目录,我们可以找一个在用/可用的WEB环境站点根目录,也可以自己专门搭建一个,需要当前环境支持SSH2(SSH2安装教程)、以及PHP5.3以上。

 

C - 需要监控的站点/服务器,添加到监控宝的监控项目中。

 

第二、设置URL回调页面和参数获取

 

设置URL回调页面和参数获取

 

根据上图,我们到自己的监控宝账户中,添加URL回调的页面,这个页面是需要能够访问到的,这里可以根据官方的文档参考制作不同项目的开发脚本。

 

第三、部署和编辑重启服务器回调脚本

 

 代码如下

脚本地址:http://soft.laozuo.org/tools/jiankongbao.zip

 

这里老左把脚本也分享出来(感谢P总给予技术支持),这里仅仅是自动重启或者执行SSH命令的范例,对于其他深入的使用则需要我们自己写脚本。

 

部署和编辑重启服务器回调脚本

 

在文档的jiankongbao.php文件中,参数对应说明,我们需要找到项目的ID、以及当前回调URL的Token,以及我们监控服务器的ROOT信息。

 

更为重要的是,在ssh_command是表示在服务器出现问题之后,我们来执行重启Nginx WEB服务,同样的如果我们需要重启数据库也可以这样使用。

 

第四、监控宝URL回调功能体验

 

老左在部署完毕URL回调页面参数之后,针对监控服务器关闭掉Nginx,然后等待监控促发之后手机、邮件告知服务器宕机,然后等待一会可以看到收到恢复且重启Nginx的自动任务。因为这里我是免费账户,反馈信息稍微有些延迟,如果是付费账户会更加迅速的反馈和执行预设的自动运维任务。

 

总结,通过监控宝URL回调的重新启动WEB服务的功能,我们还可以应用到更为强大的自动运维服务中,这样可以实现无人值守的运维实践。
打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有6人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板