Answers:
您已经提到pingdom.com
pingdom的好处是,它们是我所知道的唯一提供1分钟检查解决方案的免费服务。他们的免费服务仅限于一个站点,如果您想要更多支票,则必须付费或参加GIGRIB。我发现的所有其他服务都已付款,或者它们仅每5或10分钟检查一次。
编辑: site24x7.com还提供免费检查每分钟,但仅从加利福尼亚开始。来自世界各地的pingdom检查。
我们使用Webmetrics,而Keynote是另一个向我推荐的在线服务
在serverfault.com上,我在Paessler上写了关于如何监视自己的生产Web服务器的广泛描述。这也可能会有所帮助。
/server/71441/what-is-the-best-way-to-monitor-a-production-server/72731#72731
我建议使用WhatsUpGold。
它允许您为每个要监视的系统设置轮询频率。它还允许您指定要监视的特定内容。一个很好的例子是,它将通过HTTP连接到Web服务器,并确认它可以执行GET命令。如果网络服务器出现故障,但IP仍能ping通,则仍然可以捕获它。
这是bash
我几年前写的一种解决方案,用于查看服务器是否已启动:
#! /bin/bash
# check to see if site is up
# if it is, don't worry
#
# v.1 Warren M Myers - initial stab
# 31 Aug 06
#
# 7 is the return code of `curl` if it cannot load the page
ERRCOD='7'
WHEN=`date +%d%b%y`
REPT="/var/tmp/$1.$WHEN.txt"
STARS='********************'
# $1 is the command-line arg for the domain
# you could hardcode this, too
curl -I $1 > /var/tmp/curlret.txt
# $? is the exit code of the last-run script
if [ "$?" = "$ERRCOD" ]; then
# return was unable to connect to host: save ps -aux; mail report
echo $STARS >> $REPT
echo 'curl return results' >> $REPT
echo >> $REPT
cat curlret.txt >> $REPT
echo >> $REPT
echo $STARS >> $REPT
# mail the whole works to myself
mail -s "failed to connect to $1" your.user@example.com < $REPT
fi
rm -f /var/tmp/curlret.txt
rm -f $REPT
Update Scanner是一个firefox插件,可检查网站并允许按站点轮询间隔设置。通常,它用于检查页面更改,但是我认为关闭将是一项更改。:-)