有什么工具可以定期检查网站是否可用?


12

联机或本地应用程序(最好是Windows XP)。如果有问题的网站出现故障,我特别希望收到电子邮件通知。

我已经尝试了Firefox附加功能Uptime先生,但似乎没有任何轮询频率的选项。也有Pingdom似乎在生产此插件及其同名的在线服务。

有谁知道其他合适的账单吗?


1
只要您的浏览器正在运行,Uptime先生便会检查。常规的pingdom服务不需要通过邮件或SMS通知您,您可以选择轮询间隔。
路德维希·威恩泽尔

Answers:


9

您已经提到pingdom.com

pingdom的好处是,它们是我所知道的唯一提供1分钟检查解决方案的免费服务。他们的免费服务仅限于一个站点,如果您想要更多支票,则必须付费或参加GIGRIB。我发现的所有其他服务都已付款,或者它们仅每5或10分钟检查一次。

编辑: site24x7.com还提供免费检查每分钟,但仅从加利福尼亚开始。来自世界各地的pingdom检查。


1
pingdom现在有免费服务吗?上次我检查他们时,他们想每月支付10美元或其他一些愚蠢的东西
davr

您也可以尝试sitemonki.com。免费套餐非常简单。
大卫·奥克维




2

我建议使用WhatsUpGold

它允许您为每个要监视的系统设置轮询频率。它还允许您指定要监视的特定内容。一个很好的例子是,它将通过HTTP连接到Web服务器,并确认它可以执行GET命令。如果网络服务器出现故障,但IP仍能ping通,则仍然可以捕获它。

替代文字


1

这是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

1

它是自我推广,但是我也为此开发了一个在线工具:

端口监控器

如果要将检查集成到自己的应用程序或站点中,它还提供了REST API。


0

Update Scanner是一个firefox插件,可检查网站并允许按站点轮询间隔设置。通常,它用于检查页面更改,但是我认为关闭将是一项更改。:-)


0

我使用基本状态进行网站监控。它会向您发送每日运行时间报告,当您的站点出现故障时,它可以向您发送电子邮件和SMS消息。它也是免费的。

唯一的缺点是用户界面不是很友好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.