Pages

Friday, 25 May 2012

监控服务器可能的宕机

从网站寄宿的空间来说,的确会有出现宕机的现象,或者是出现VPS服务器所在的区块因受到DOS攻击而不能访问的现象。
作为站长,如果不能及时发现,那的确是非常棘手的,而且后果往往会很严重,影响很不好。
用户的对网站的感觉会很变差,网站的声誉会受到影响,更坏的情况是,隔天你看到Google Sitemaps里,大量的错误链接。

那么如何让你的网站得到合理的监控,在时间成本和人力成本,以及实际投入的金钱来得到一个适当的平衡。

我的做法就是利用网上众多的网站监控服务。比如有很多免费的的服务,可以监控http,ftp,pop,等端口或服务。时间间隔大多在30分钟一次,一旦有出现访问问题,就会通过email通知。
如果需要更进一步的监控,那么可以使用付费的SMS手机短信警告,时间上更快捷。
如果觉得每30分钟一次的监控时间间隔还是太长,那么可以采用付费方式,时间间隔可以小到5分钟一次,甚至3分钟一次。

比如本站使用的就是Service Uptime的服务: http://www.serviceuptime.com/free_monitoring.php

申请一个免费帐号,然后可以添加一个监控,而免费帐号也只可以有一个监控目标。
我选择的是http,80端口,30分钟的间隔。
这个服务比较优秀的地方就是它可以监控,http,smtp,网页,pop3,ftp,imap,链接检查,https,ping,dns,mysql,tcp端口,和ssl端口。
如果是付费帐号的话,同时还可以设置超时参数,比如10秒;还可以设置从不同的地区来监控。

ServiceUptime有3种付费帐号。
每月4.95,可以监控10个目标,最小时间3分钟。
每月9.95,可以监控20个目标,最小时间2分钟。
每月52.5,监控多达110个目标,最小时间1分钟。

而手机短信服务是单独的,通过购买一定量的点数来使用。
比如SMS50,就是支付9美元,获得50个短信的额度,平均每个短信0.18。它还有SMS10,和SMS100。记得,每次宕机基本上会消耗两次短信,一次是通知你宕机了,恢复后,就是再次通知你恢复了,所以呢,50个短信,就相当于25次宕机的用量。

但站长收到有关的消息,就可以及时的采取措施进行处理,或者联系客服解决问题,尽快的让网站回到正常状态。