Giter Site home page Giter Site logo

ericzhong2010 / autowork Goto Github PK

View Code? Open in Web Editor NEW

This project forked from qwsddn/autowork

0.0 1.0 0.0 7.74 MB

powershell studio编写的自动化运维工具,免客户端,支持大批量windows和Linux服务器管理。在windows域环境下可以非常容易实现自动化运维工作,测试过对600+的服务器做zabbix agent更新,效果非常好。

Batchfile 4.95% PowerShell 79.77% Python 15.28%

autowork's Introduction

autowork

autowork自动化运维工具是用powershell studio编写的图形化服务器集中管理工具,支持远程操作windows服务器和Linux服务器,其中Linux的ip组功能是用python的paramiko实现。autowork无需任何客户端就能非常方便地对大批量的服务器进行远程操作,文件推送,远程推送执行脚本,网络策略测试,自动化部署web站点,自动化上线回退等功能,用户所有操作记录均会写入日志文件,提供日志审计排障功能。
autowork的使用的权限是windows登陆用户的权限,推荐在域环境下使用。目前工具只能单用户操作,当有人在使用时,其他用户启动程序会提示“已有用户登录”并退出。因为工具绝大部分功能都是用powershell实现,运行本程序的主机需要先开启本机powershell脚本执行策略。被操作的远程windows主机只需要能连通445端口即可,被操作的远程linux主机需要能连通22端口。
autowork操作界面分为三大区域:目标区域、功能区域和结果区域。该工具测试过批量更新600+的服务器zabbix agent,只有10台左右的服务器出现更新失败的情况,在操作大量服务器时非常便利。更多的使用帮助请见resource目录的help文档。

工具操作界面如下:





工具版本历程
2017.7.11,autowork 1.0发布
2017.8.31,autowork 1.1发布
建web站点结果写入日志
修复ctrl-c和ctrl-v无法使用的bug
修复回退功能无先删除程序目录的bug
增加ip组多线程建站、更新、回退功能更新功能
增加更新源目录含config配置文件也能够更新
windows运维部分:各种功能都增加ip组和多线程功能(获取服务和查看应用目录不支持)
增加ip组推送执行脚本返回结果功能(在参数1填入result即可实现)
增加服务重启,设置服务自动,手动,禁用功能,并修复操作带空格服务名会出错的bug(如:zabbix agent这种服务名)
增加通过ip获取主机名功能
增加检查本地到远端服务器445连通性检查功能
2017.9.12,autowork 1.2发布
linux改写了功能实现选项
linux增加是否记录账号密码
linux增加传压缩文件包到远程服务器
linux用python的paramiko和multiprocessing.dummy模块实现ip组多线程功能

autowork's People

Contributors

qwsddn avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.