利用监控宝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回调的页面,这个页面是需要能够访问到的,这里可以根据官方的文档参考制作不同项目的开发脚本。

 

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

 

 代码如下 复制代码

脚本地址: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服务的功能,我们还可以应用到更为强大的自动运维服务中,这样可以实现无人值守的运维实践。

时间: 2024-08-02 13:24:49

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

从用户体验谈zabbix和监控宝的差异和互补

无论是普通的个人站长还是专业的运维人员,都需要对自己的网站.服务器进行全面的监控.一来,我们可以随时监控到网络组件的运行状态.服务器的安全和稳定性状态:二来,我们可以通过监控分析来判断所使用的云服务是否满足项目需要,是否继续使用:三来,如果服务器或项目出现故障,能够及时的反馈到IT管理人员,就能在最短时间内给予最高效率的处理. 所以,我们必须依靠专业的监控工具.在众多开源监控工具中,很多专业人士会选择Zabbix.Nagios.Ganglia.Zenoss等,尤其以Zabbix普遍度最高.当然,

360网站安全检测与监控宝正式展开战略合作

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 11月6日消息,国内最大的免费网站安全检测产品360网站安全检测与知名网站监测产品监控宝正式展开战略合作,实现数据互通,为站长们提供更多的数据.更好的体验. 图:360网站安全检测用户可直接看到监控宝结果 360网站安全检测(webscan.360.cn)是360旗下的免费网站安全检测产品,拥有庞大的漏洞库,可高效检出网站存在的漏洞.挂马.篡

监控宝携手华为云服务 助推云服务生态圈

中介交易 SEO诊断 淘宝客 云主机 技术大厅 近日,云智慧(北京)科技有限公司(以下简称:监控宝)与华为云服务达成云计算产品服务合作意向书.在合作共赢的基础上,共同构建长期.稳定的合作伙伴关系,通过华为云服务平台,携手向企业级用户提供更中立.专业.全面的云基础服务和增值服务. 随着云服务在国内市场的发展成熟,中国的云服务企业在IaaS层面上的竞争正如火如荼.企业级用户在降低成本采用租赁的模式来获取IT基础服务的同时,面对众多层次不齐的产品服务也眼花缭乱,可以说,云存储.云主机等基础云服务正在走

利用SNMP和监控宝实现vps服务器性能监控

再我们管理服务器时候windosw系统较为直观,cpu使用多少,内存用了多少带宽等等 只要在远程桌面里 的任务管理器一目了然.但是在linux环境下就没那么轻松了,尤其服务器或者vps上运行的是大型网站,如果不能及时发现服务器性能消耗,很有可能导致网站在访问高峰期,出现卡死都不知道什么情况.那么就老鹰就介绍下如何利用SNMP加监控宝实现vps性能监控,测试平台CentOS. 1.我们需要安装一个组件 NET-SNMP 命令如下: yum install net-snmp net-snmp-dev

利用SNMP和监控宝实现linux vps 服务器性能监控

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 在我们管理服务器时候windosw系统较为直观,cpu使用多少,内存用了多少带宽等等 只要在远程桌面里 的任务管理器一目了然.但是在linux环境下就没那么轻松了,尤其服务器或者vps上运行的是大型网站,如果不能及时发现服务器性能消耗,很有可能导致网站在访问高峰期,出现卡死都不知道什么情况.今天介绍下如何利用SNMP加监控宝实现vps性能监控

利用Python自动监控网站并发送邮件告警的方法_python

前言 因为有一些网站需要每日检查是否有问题,所以需要一个报警监控的机制,这个需要你指定你发送的邮箱和你接收的邮箱,就可以做到对网站自动监控了. 这里用的是python3.5 需要安装的插件:       1.smtplib:发邮件需要用到       2.pycurl:访问网站时会需要用到       3.linecache:在读取txt网站清单时需要用到 具体思路: python程序从txt里面批量读取到网站的信息,通过Curl.py模拟浏览器去访问网站,并且把访问的结果写入到以自己的网站名称

使用监控宝监控你的Linux服务器(附图)

在http://www.unixbar.net/中看到使用监控宝监控服务器,感觉不错,就安装配置了一个,下面介绍一下具体的安装方法!监控宝使用标准的SNMP协议来为用户提供服务器监控功能,这意味着被监控的服务器上必须运行SNMP代理程序(snmpd),接下来我们将详细介绍如何在 Linux服务器上安装.开启Snmp代理,并且进行必要的安全配置,开启了nginx监控和服务器i/o,cpu负载,内存负载等相关的功能.以下的示例采用centos环境,但它 同样适用于其它Linux发行版.1.编译和安装

Inotify自动监控并且同步到服务器的脚本

功能: 监控指定服务器的某个目录,自动同步至其它服务器 #!/bin/bash # author: honway.liu # date: 2012-07-04 R1=61.147.88.114 R2=61.147.88.115 R3=222.186.32.15 DESTHOSTDIR=/data/mp3 SRCDIR=/data/music/mp3/song11 LOG=/var/tmp/mp3sync.log inotifywait -mr --timefmt '%d/%m/%y %H:%M'

PHP脚本监控Nginx 502错误并自动重启php-fpm

  这篇文章主要介绍了PHP脚本监控Nginx 502错误并自动重启php-fpm,本文直接给出实现代码,然后放到cron中执行,需要的朋友可以参考下 最近服务器时不时出现Nginx 502 Bad Gateway,如果在电脑旁边还好,要是半夜或者出去了,怎么办? 没关系,写个脚本检测服务状态,发现异常,自动重启. 自动重启脚本: 代码如下: $url = 'http://blog.rebill.info'; $cmd = '/usr/local/php/sbin/php-fpm restart