设为首页 收藏本站
查看: 1875|回复: 1

[经验分享] 基于windows平台的linux服务器批量管理可视化工具

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-9-30 09:25:23 | 显示全部楼层 |阅读模式

产生背景:

由于做服务器运维方面的工作,需要对近千台LINUX服务器进行统一的管理,如同时批量对LINUX服务器执行相关的指令、同时批量对LINUX服务器upload程序包、同时批量对LINUX服务器download程序包。当前世面上也存在一些常见且功能强大的工具,如puppet,dsh,parallel-ssh等,但不得不说,他们的功能太重量了,重量到不得不学习他们的命令以及复杂的用法,且对于刚入LINUX门道的“菜鸟”来说无UI界面纯命令操作也显得太“重”了。故基于当前行业的形式以及个人工作的需要,开发了此工具。

工具语言:

此工具采用python2.7开发,结合其WxPython的强大的UI工具集-UI界面设计模块集,及paramiko的功能工具集-Linux服务器操作模块集的支持所开发。

工具后期:

由于本人对python刚刚了解,且有很多方法及类模块还不熟悉,所以此工具还有很多BUG和许多待优化之处,希望使用到的同仁可以在后期一起来完善其功能,为了开源事业和广大运维朋友们的成长(说的大一点,哈哈)一同进步。 源码近期会同步到github上。

工具介绍:

272137132014711.jpg

功能简介:

1.选中“执行命令”操作:

输入IP、密码(请注意IP与密码间使用空格分割,且多个IP以换行区分),输入命令(请注意:不同命令行以换行区分,也可使用&连接多个命令),点击“运行”后,可在程序的目录中通过查看ssh_info.log日志查看命令的执行结果,界面的日志区显示多服务器的线程运行情况。(注:由于多服务器时结果会很多,故采用了后台日志记录的方式显示结果。)

2.选中“上传文件”操作:

输入IP、密码(请注意IP与密码间使用空格分割,且多个IP以换行区分),选择“本地目录”(本地需要上传的文件所在目录,由于上传采用sftp方式,故需要保证本地目录中的文件不是文件夹形式,要以独立的文件存在),选择“远程目录”(服务器接收上传的文件的目录,需要保证远程目录的结尾以/结束,如/tmp/),点击“运行”后,本地目录中的文件都会依次上传到服务器目录中。同样的可以在ssh_info.log日志中查到看执行的结果情况。

3.选中“下载文件”操作:

输入IP、密码(请注意IP与密码间使用空格分割,且多个IP以换行区分),选择“本地目录”(需要从服务器上下载的文件所要存储的目录),选择“远程目录”(远程服务器下载的文件的目录,由于下载采用sftp方式,故需要保证远程目录中的文件不是文件夹形式,要以独立的文件存在,需要保证远程目录的结尾以/结束,如/tmp/),点击“运行”后,远程服务器目录中的文件都会依次下载到本地目录中。同样的可以在ssh_info.log日志中查到看执行的结果情况。

4.选中“使用key”操作:

由于很多运维人才管理服务器时,为了避免维护多个密码信息,从而使用public key、private key对的形式,授权操作服务器。所以设计了此功能。当勾选此功能时,key 密码及key目录会置为可操作状态。“key 密码”为使用private key时的二次验证密码信息, “key目录”需要浏览至private key文件的路径,当然你也可以手动填写,但要保证路径的正确性。注意:当选择此功能时,输入的IP及密码文本框,也就是第一个文本框中的密码列会失效(原因你懂得),所以此时,你可以在第一个文本框中只输入IP一列。多个IP以列的形式存在,切记。

5.其它功能:

端口可以依据你实际的情况进行变更,默认为22。“清空日志”功能只会清空当前窗口中运行的日志信息。高级的用户可以在程序的目录中查看paramiko的log文件确认此工具的运行情况。


下载地址:

(个人觉得这是一个不错的工具,如果您真心想使用,请不要喷我,因为下载确实需要积分。如果您有一颗热情的心,且不想用积分下载。请联系我,我主动发您。)



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-25625-1-1.html 上篇帖子: 530 This FTP server is anonymous only vsftp服务器登录失败解决方案 下篇帖子: root用户在media文件夹下修改文件权限无效 windows 服务器 linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表