代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
VBS
】
主动ping服务器是否宕机
作者:
筱雨
/ 发布于
2016/1/25
/
1246
' ******************************************************************************** ' * Ping utility: internalPing.vbs ' ******************************************************************************** on error resume next Set PingTool=WScript.CreateObject("WebTool.Ping") '------------------Server Admin List---------------------- PingServer "10.**.**.*1","H.B","X.X" PingServer "10.**.**.*2","H.B","X.X" '--------------------------------------------------------- Set PingTool=nothing '--------------------------------------------------------------------------------- 'PingServer Sub PingServer(serverName, adminAccount, ccAccount) intTimeOut=5000 intPacketSize=32 intInterval=100 intPacketCount=3 pingResult=PingTool.Ping(serverName,intTimeOut,intPacketSize,intInterval,intPacketCount,"P") WScript.Sleep 1000 'Sleep 'WScript.Echo pingResult if pingResult=11010 then 'Down siteStatus=4 Call SendSMS(serverName, adminAccount, ccAccount) 'Send SMS elseif PingTool.Average>1000 or PingTool.PacketsReceived<=2 then 'Very slow siteStatus=3 elseif PingTool.Average>=500 then 'Slow siteStatus=2 else 'OK siteStatus=1 end if WScript.Sleep 1000 'Sleep End Sub 'Send SMS Sub SendSMS(serverName, adminAccount, ccAccount) strMessage="Notify ["+serverName+"] Down @ "+cstr(now) Set conSMS=CreateObject("ADODB.Connection") conSMS.open "Provider=SQLOLEDB.1;Server=****;Database=***;Uid=***;Pwd=***;" 'SMS conSMS.execute "exec sms.dbo.AddMessage_NetDetecter '"+adminAccount+"','PingServer','"+strMessage+"'" conSMS.execute "exec sms.dbo.AddMessage_NetDetecter '"+ccAccount+"','PingServer','"+strMessage+"'" 'Mail adminMailAddress=replace(replace(trim(adminAccount)," ","."),"..",".")+"@corp.com" ccMailAddress=replace(replace(trim(ccAccount)," ","."),"..",".")+"@corp.com" conSMS.execute "exec SP_MS_MAIL_ADD 'PingServer','Mail','','"+adminMailAddress+"','"+ccMailAddress+"','','["+serverName+"] PingServer Notify','"+strMessage+"'" conSMS.close Set conSMS=nothing End Sub
试试其它关键字
同语言下
.
使用脚本将域账号添加到客户机的本地管理员组
.
删除服务器上文件
.
主动ping服务器是否宕机
.
自动 服务器检查 的vbs脚本
.
VBS脚本发送邮件,密送多人,带附件,可更换账号密码
.
根据文件路径复制文件
.
VBA操作数据库
.
双击获取公网IP到剪贴板
.
定时运行ie浏览执行网址不显示浏览器窗口
.
批处理生成日历
可能有用的
.
使用脚本将域账号添加到客户机的本地管理员组
.
删除服务器上文件
.
主动ping服务器是否宕机
.
自动 服务器检查 的vbs脚本
.
VBS脚本发送邮件,密送多人,带附件,可更换账号密码
.
根据文件路径复制文件
.
VBA操作数据库
.
双击获取公网IP到剪贴板
.
定时运行ie浏览执行网址不显示浏览器窗口
.
批处理生成日历
筱雨
贡献的其它代码
(
28
)
.
查看存储过程修改时间,最近执行时间
.
json下钻函数,解决多层嵌套问题
.
向上公告走马灯
.
JAVA发送HttpClient请求及接收请求结果过程
.
根据图片在ftp路径获取InputStream流
.
断点续传(springMvc),可支持html5在线播放
.
IE提交表单记录历史,点击返回信息仍在。
.
用SQOOP从SQLSERVER导入数据到(HDFS,HIVE,HBASE)
.
泛型KMP算法
.
iframe框架根据内容自动伸缩高度
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3