网络或者主机故障自动发送消息到手机
chinanetboy
实现方法:命令行邮件程序+批处理+网络检查命令
febootimail.exe使用格式:
febootimail.exe
-server
-CHARSET GB2312
-FROM [emailaddress]
-TO [手机emailname]
-SUBJECT "标题"
-TEXT "内容"
-ATTACH "完整文件名"
-SMTP smtp.qq.com
-USER emailuserid
rem batch file name is autocheckserver.bat
rem function:
rem 先把此autocheckserver.bat添加到windows的自动启动中,以免下次要点击运行.
rem 当有一台主机ping 不通时,
rem 此批处理自动发送消息到管理员的手机上面,
@echo off
:start
rem CHECK USA-SERVER Down
ping ip address | find "timed out" /c >tmp
for /f %%i in (tmp) do (
if %%i GEQ 2 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT USA-SERVER Down -TEXT SERVER ERROR
)
rem CHECK HK-SERVER DOWN
ping 192.168.0.254 | find "timed out" /c >tmp
for /f %%i in (tmp) do (
if %%i GEQ 2 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT HK-SERVER DOWN -TEXT SERVER ERROR
)
rem CHECK SZ-SERVER DOWN
ping 192.168.1.250 | find "timed out" /c >tmp
for /f %%i in (tmp) do (
if %%i GEQ 2 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT SZ-SERVER Down -TEXT SERVER ERROR
)
rem CHECK GZ-SERVER DOWN
ping 192.168.2.250 | find "timed out" /c >tmp
for /f %%i in (tmp) do (
if %%i GEQ 2 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT GZ-SERVER DOWN -TEXT SERVER ERROR
)
rem CHECK SHANGHAI-SERVER DOWN
ping 192.168.3.250 | find "timed out" /c >tmp
for /f %%i in (tmp) do (
if %%i GEQ 2 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT SHANGHAI-SERVER -TEXT SERVER ERROR
)
rem CHECK EMAIL SERVERS 25 PORT
checkservice 192.168.3.3 25 | find "UP"
if %errorlevel% ==1 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT USA SERVER DOWN -TEXT SERVER ERROR
rem CHECK SYBASE SERVERS 5000 PORT
checkservice 192.168.0.206 5000 | find "UP"
if %errorlevel% ==1 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT USA SERVER DOWN -TEXT SERVER ERROR
rem 一分钟检查一个这几个跨国办公室的电脑主机一次,
rem 只要有一台中间存在网络不通,管理员的手机就可以收到邮件短信.
timer 300
rem 返回开始处
goto start
chinanetboy
实现方法:命令行邮件程序+批处理+网络检查命令
febootimail.exe使用格式:
febootimail.exe
-server
-CHARSET GB2312
-FROM [emailaddress]
-TO [手机emailname]
-SUBJECT "标题"
-TEXT "内容"
-ATTACH "完整文件名"
-SMTP smtp.qq.com
-USER emailuserid
rem batch file name is autocheckserver.bat
rem function:
rem 先把此autocheckserver.bat添加到windows的自动启动中,以免下次要点击运行.
rem 当有一台主机ping 不通时,
rem 此批处理自动发送消息到管理员的手机上面,
@echo off
:start
rem CHECK USA-SERVER Down
ping ip address | find "timed out" /c >tmp
for /f %%i in (tmp) do (
if %%i GEQ 2 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT USA-SERVER Down -TEXT SERVER ERROR
)
rem CHECK HK-SERVER DOWN
ping 192.168.0.254 | find "timed out" /c >tmp
for /f %%i in (tmp) do (
if %%i GEQ 2 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT HK-SERVER DOWN -TEXT SERVER ERROR
)
rem CHECK SZ-SERVER DOWN
ping 192.168.1.250 | find "timed out" /c >tmp
for /f %%i in (tmp) do (
if %%i GEQ 2 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT SZ-SERVER Down -TEXT SERVER ERROR
)
rem CHECK GZ-SERVER DOWN
ping 192.168.2.250 | find "timed out" /c >tmp
for /f %%i in (tmp) do (
if %%i GEQ 2 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT GZ-SERVER DOWN -TEXT SERVER ERROR
)
rem CHECK SHANGHAI-SERVER DOWN
ping 192.168.3.250 | find "timed out" /c >tmp
for /f %%i in (tmp) do (
if %%i GEQ 2 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT SHANGHAI-SERVER -TEXT SERVER ERROR
)
rem CHECK EMAIL SERVERS 25 PORT
checkservice 192.168.3.3 25 | find "UP"
if %errorlevel% ==1 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT USA SERVER DOWN -TEXT SERVER ERROR
rem CHECK SYBASE SERVERS 5000 PORT
checkservice 192.168.0.206 5000 | find "UP"
if %errorlevel% ==1 febootimail.exe -server domain -FROM 邮箱地址 -TO 手机号码@139.com,手机号2@139.com -SUBJECT USA SERVER DOWN -TEXT SERVER ERROR
rem 一分钟检查一个这几个跨国办公室的电脑主机一次,
rem 只要有一台中间存在网络不通,管理员的手机就可以收到邮件短信.
timer 300
rem 返回开始处
goto start