我谷歌了一下,但没找到,所以我在这里发帖。我正在寻找一个应用程序(最好是免费/开源的)来监控端口 80 上的服务器,当触发某些预定义的超时时,它会向我发送电子邮件/短信。我可能可以用 VB 编写一些东西来做到这一点,但我有太多项目要做,为什么要重新发明轮子呢。我知道有些服务需要你每月支付 5 美元,我在考虑一个 Windows 应用程序,它可以放在我的电脑上,只需监控端口 80 上的预定义 IP 列表。
谢谢!
答案1
你应该看看平多姆。它主要是一个 Web 应用程序,它会在任何停机时间向您发送电子邮件/文本通知,并且时间是可配置的。它附带一个 Windows 应用程序,它会在网站停机时通知您。它对单个网站免费,对其他网站和其他功能则需要每月付费。我知道它与桌面应用程序不同,但如果您需要可靠的监控,它会更好用。
答案2
在 Linux 中,您可以编写一个小脚本来监控网络服务器。
脚本示例(将所有要监控的服务器放入 webserverlist.txt 文件中,并根据需要设置超时参数):
#!/bin/sh
serverlist=`cat webserverlist.txt`
for i in $serverlist; do
echo $i
wget --connect-timeout=2 --read-timeout=5 $i 2>&1
if [ $? -eq 1 ]; then
echo "ALARM: Webserver $i no OK" | mail -s "ALARM: Webserver $i no OK" [email protected]
fi
done
答案3
快速免费的监控应用程序
答案4
PRTG 网络监视器将为您解决问题。免费版本最多允许 10 个传感器,对于简单的 Web 服务器来说已经足够了。
http://www.paessler.com/download/prtg
请记住也请求免费许可证。
安装非常简单。简单直接,功能强大。