您的位置:首页 > 理论基础 > 计算机网络

网络或者主机故障自动发送消息到手机

2008-12-11 15:39 309 查看
网络或者主机故障自动发送消息到手机
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐