欢迎来到天天文库
浏览记录
ID:17754292
大小:475.75 KB
页数:5页
时间:2018-09-05
《linux ssh批量管理服务器 批量执行命令 上传下载文件 自动化运维工具》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、LinuxSSH批量管理服务器批量执行命令上传下载文件自动化运维工具 2014-12-0112:28:13分类: LINUX您可以大致的看下功能表,即可了解本软件的功能功能表:1名称功能解释本软件AutoSSH是否支持Ansible是否支持2批量分发命令在您的本地输入一条命令,程序将会自动把这些命令发送给远程多个服务器执行支持支持3批量上传文件在您的本地执行获取远程服务器的文件到本地,原理跟SFTP一样,但是这里是多个服务器同时执行SFTP支持支持4批量下载文件(正则匹配)在您的本地执行上传远程服务器的文件到远程服务器,原理跟SFTP一样
2、,但是这里是同时为多个服务器执行SFTP,并且支持正则表达式的匹配,比如,您想下载服务器上Tomcat在5月~8月的日志到本地查看:tomcat/logs2015-0[5-8].*.log支持支持5多线程为多个服务器同时执行,这样能减少执行的时间,加快执行效率,尤其是在服务器较多的情况下支持支持6自定义输出格式为了更人性化的显示执行结果,您可以自行编写一个脚本对结果内容进行重新格式化输出,只为了方便您的查看支持不支持7格式化日志入库程序执行的命令和结果,都将写入日志文件中,加入您在每天早上要执行巡检CPUMEM IO DISK的信息,比如
3、命令:df-h
4、grep'/'得到结果96%,那么这些结果都将会格式化的写入日志中,同事也省去了您整理输出信息的时间。提高工作效率支持不支持8命令结果返回状态判断每个命令执行是否成功,成功了多少,用时多少,都会显示支持支持9suroot权限假如您的服务器只能以普通账户登录,而您平时又是用普通用户登录后su -root执行命令,这里也支持。支持不支持10结果统计执行的命令条数,成功数,用时等。支持不支持11自助区分每个服务器的返回结果,都以特定格式区分开来,方便查看支持不支持12交互界面可以在程序里面进行批量发送命令,就像是Linux的sh
5、ell终端一样支持不支持13后台运行 以命令的方式运行,比如您把命令写入一个脚本中,然后用crond每天早上为您自动为多个服务器巡检.Auto_SSH_Manager_Stand_V71.0.py <6、件,在远程服务器上事先不需要存在该脚本,而您可以直接在远程服务器上运行,犹如在普通的Shell终端下,先上传一个程序文件,然后在远程服务器上执行,而我们这里的区别是,无需您手动上传即可执行支持支持17自动化巡检比如您可以在crontd中编写一条命令,定时为您的多个服务器进行巡检操作,巡检的结果,将会格式化的写入本地日志,提支持不支持18不同文件上传到不同服务器上比如您部署Tomcat Weblogic集群的时候,有可能每一个Tomcat节点的配置文件都不同,那么可以采用此模式,进行上传配置文件开发中不支持19部署模式 比如您时常部7、署Tomcat程序Weblogic程序等,部署的服务器需要部署完成一台才能进行下一台的操作。很多企业都是这样支持不支持20密码方式登录密码登陆,与Shell一样支持支持21密钥方式登录PublicKey登陆,与Shell一样支持支持目前已经更新版本到 Auto_SSH_Manager_Stand_V81.0 版该程序不需要任何的插件,不需要安装客户端和服务器端,利用的是SSH协议运行。如果需要,可以试用一个星期!QQ741345015 该程序主要实现批量的管理服务器,跟本地登陆到远程服务器执行的效果一样的,只是这个的速度快很多,而且也方便8、管理员的双手。这个程序绝对适合运维人员使用!可以大大的减少运维时间,提高运维效率。有需要的可以联系。请看以下运行结果:1启动程序,在本地分发一个查看Java版本信息的命令,显示的效果如下: 命令:shversion.sh2比如现在要巡检各个服务器的磁盘,CPU,内存的事情情况,比如在这个程序里面输入检查磁盘使用百分比的情况:命令:df-h9、awk'$NF=="/"{print$(NF-1)}'日志显示结果:10.101.10.4710、11、12、datacenter13、14、15、2015052013443016、17、18、N19、20、21、df-h22、awk'$NF=="/"23、{print$(NF-1)}'24、25、26、NULL27、28、29、12%10.101.10.4630、31、32、datacenter33、34、35、2015052013443036、37、38、N39、40、41、df-h42、awk'$NF=="/"{p
6、件,在远程服务器上事先不需要存在该脚本,而您可以直接在远程服务器上运行,犹如在普通的Shell终端下,先上传一个程序文件,然后在远程服务器上执行,而我们这里的区别是,无需您手动上传即可执行支持支持17自动化巡检比如您可以在crontd中编写一条命令,定时为您的多个服务器进行巡检操作,巡检的结果,将会格式化的写入本地日志,提支持不支持18不同文件上传到不同服务器上比如您部署Tomcat Weblogic集群的时候,有可能每一个Tomcat节点的配置文件都不同,那么可以采用此模式,进行上传配置文件开发中不支持19部署模式 比如您时常部
7、署Tomcat程序Weblogic程序等,部署的服务器需要部署完成一台才能进行下一台的操作。很多企业都是这样支持不支持20密码方式登录密码登陆,与Shell一样支持支持21密钥方式登录PublicKey登陆,与Shell一样支持支持目前已经更新版本到 Auto_SSH_Manager_Stand_V81.0 版该程序不需要任何的插件,不需要安装客户端和服务器端,利用的是SSH协议运行。如果需要,可以试用一个星期!QQ741345015 该程序主要实现批量的管理服务器,跟本地登陆到远程服务器执行的效果一样的,只是这个的速度快很多,而且也方便
8、管理员的双手。这个程序绝对适合运维人员使用!可以大大的减少运维时间,提高运维效率。有需要的可以联系。请看以下运行结果:1启动程序,在本地分发一个查看Java版本信息的命令,显示的效果如下: 命令:shversion.sh2比如现在要巡检各个服务器的磁盘,CPU,内存的事情情况,比如在这个程序里面输入检查磁盘使用百分比的情况:命令:df-h
9、awk'$NF=="/"{print$(NF-1)}'日志显示结果:10.101.10.47
10、
11、
12、datacenter
13、
14、
15、20150520134430
16、
17、
18、N
19、
20、
21、df-h
22、awk'$NF=="/"
23、{print$(NF-1)}'
24、
25、
26、NULL
27、
28、
29、12%10.101.10.46
30、
31、
32、datacenter
33、
34、
35、20150520134430
36、
37、
38、N
39、
40、
41、df-h
42、awk'$NF=="/"{p
此文档下载收益归作者所有