BAT调用SECURECRT的VBS脚本功能自动化LINUX系统健康检查.pdf

BAT调用SECURECRT的VBS脚本功能自动化LINUX系统健康检查.pdf

ID:52243291

大小:171.30 KB

页数:18页

时间:2020-03-25

BAT调用SECURECRT的VBS脚本功能自动化LINUX系统健康检查.pdf_第1页
BAT调用SECURECRT的VBS脚本功能自动化LINUX系统健康检查.pdf_第2页
BAT调用SECURECRT的VBS脚本功能自动化LINUX系统健康检查.pdf_第3页
BAT调用SECURECRT的VBS脚本功能自动化LINUX系统健康检查.pdf_第4页
BAT调用SECURECRT的VBS脚本功能自动化LINUX系统健康检查.pdf_第5页
资源描述:

《BAT调用SECURECRT的VBS脚本功能自动化LINUX系统健康检查.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、BAT调用SECURECRT的VBS脚本功能自动化LINUX系统健康检查最近负责管理的LINUX系统比较多,每天每台服务器登录检查一遍很烦。就用BAT调用SECURECRT的VBS脚本,自动对所有服务器做自动检查。为了便于修改检查脚本,LINUX检查脚本保存在本地,每次检查时,利用SECURECRT的SFTP功能上传到系统上,每次检查后再将检查日志下载到本地。Srv.list主机列表文件需要检查的系统保存在svr.list文件中,文件格式为服务器的IP地址,SSH端口号,主机名为了方便选择需要检查的系统,有三个文件srv.list,sr

2、vPRD.list,srvALL.list,可以通过BAT的参数选择不同的服务器列表。Dailycheck.batDailycheck.bat是系统执行系统检查时的启动脚本,可以输入一个参数选择需要检查的服务器列给C:>dailycheck.bat     ‐‐  不加参数,检查svr.list中的服务器C:>dailycheck.batPRD  ‐‐ 检查svrPRD.list中的服务器C:>dailycheck.batALL   ‐‐ 检查svrALL.list中的服务器Dailycheck.bat从srv.list中读取服务

3、器的IP地址,SSH端口号,主机名称,和用户名名、密码一起传入SECURECRT,SECURENT再执行VBS脚本dailycheck.vbsREMDAILYCheck.bat@echooffSetlocalENABLEDELAYEDEXPANSIONSetstrDate=%date:~6,4%%date:~0,2%%date:~3,2%SetChecklog=d:OScheckos_dailycheck_%strDate%.logSetcheckDir=d:OSCheck%strDate%REM================

4、======================================================================================setSvrList=d:OSChecksvr.listif"%1"=="PRD"(setSvrList=d:OSChecksvrPrd.listsetSetChecklog=d:OScheckos_dailycheck_%strDate%_PRD.log)if"%1"=="ALL"(setSvrList=D:OSChecksvrAll.listSet

5、Checklog=d:OScheckos_dailycheck_%strDate%_ALL.log)REM–为了安全每次执行时输入用户名和密码,如果不想这么麻烦,可以直接设置好用户名和密码。Set/PUsername=PleaseUserName:Set/PPassword=PleasePassword:echo:::StartOSDailycheckingfor%1on%date%>>%checklog%For/F"tokens=1,2,3delims=,"%%iin(%SvrList%)do(echo%date%::%%k::%

6、%i>>%checklog%"C:ProgramFilesVanDykeSoftwareSecureCRTsecurecrt.exe"/titlebar"OSCheck:%%k:%%i"/NOMENU/NOTOOLBAR/SCR/ARG%UserName%/ARG%Password%/ARG%%i/ARG%%jREM–检查完毕后将下载到本地的检查日志移到一个目录中。ifnotexist%CheckDir%mkdir%CheckDir%Move/Yd:OSCheck*.log%checkDir%exit)Dailycheck.

7、vbsDailycheck.vbs执行3部分任务:1.将系统检查脚本oscheck.sh上传到服务器2.在服务器上执行系统检查脚本oscheck.sh3.将检查日志下载到本地。#$language="VBScript"#$interface="1.0"SubMaindimobjTab,objSFTPTabdimstrHost,strUserid,strUserPwd,strRootPwd,strPortdimstrConnectIFcrt.arguments.count<>4thencrt.Daiglog.MessageBox("NoE

8、noughParatmeters!")crt.quitexitsubELSEstrUserid=crt.arguments(0)strUserPwd=crt.arguments(1)strHost=crt.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。