請問有沒有免費的軟體可以監測線路是否斷線,除了從防火牆上面看?
我的需求是這樣的,我有租用多條伺服器主機的線路,希望斷線第一時間我能知道,
而不是客戶反應我才知道斷線,我可以從firewall上面可以看到log,但是太不及時!
希望是可以透過軟體發現ping不到線路時發mail給我就可以得知斷線(我的firewall並無此功能)
UBLink 免費的 ubnetcheck 測試過了,效果不太好(軟體會卡住不會動)
謝謝各位網友
若是Linux, 隨便寫個script就辦得到了
while true
do
ping -q -c 4 www.google.com > /dev/null
if [ "$?" != "0" ]; then
sendmail ...
fi
sleep 30
done
若是Windows, script可參考以下連結
http://www.eggheadcafe.com/software/aspnet/33912483/send-mail-if-ping-faile.aspx
若要Windows application, 可試試ping fail alert
http://pingfailalert.com/
KenLin1932 wrote:
請問有沒有免費的軟體...(恕刪)
請在 c:\ 開一個目錄 "aaa"
將下列文字 save 為 aaa.bat
@echo off
c:
cd\
cd aaa
del p.txt
ping 168.95.192.1 >p.txt
CALL chkstr p.txt "Request timed out"
if not errorlevel 1 goto ErrSend
exit
:ErrSend
SendErr.vbs
==========================
SendErr.vbs 檔案內容
Set objEmail = CreateObject("CDO.Message")
objEmail.From = "abc@abc.abc"
objEmail.To = "123@123.123"
objEmail.Subject = "斷線通知"
objEmail.Textbody = "斷線通知 - 本文"
objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "abc.abc"
objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25
objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 0
objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendusername") = ""
objEmail.Configuration.Fields.Item ("http://schemas.microsoft.com/cdo/configuration/sendpassword") = ""
objEmail.Configuration.Fields.Update
objEmail.Send
附加壓縮檔: 201103/mobile01-b8205d2c068829f8ff752a62108c1d54.zip
紅字部份請依你的狀態修改,附加檔案請解壓縮後將這三個檔案放在同一個目錄,再使用"排程"設定每分鐘執行一次



























































































