python+django练手开发的运维工具

2013 年 11 月 7 日16:43:43 10 37,942 views

这段时间学了点python,最近也看了些django,所以就用学到的知识来练练手,开发运维工具,这几天,主要开发了以下功能:

因为对js还不懂,目前也只会一些html和css,但现在是以学习为主嘛,就先不搞样式和特效了,看起来丑点就丑点吧,日后写好后,这些也可以交给前端去封装了。

 

现在写好的运维工具功能主要有:获取服务器信息,添加主机,批量添加主机,添加IP分组,单服务器命令执行,服务安装,服务管理。

服务器批量执行命令功能,遇到问题,还没有搞定,用的是multiprocessing,paramiko这二个模块,但multiprocessing结合django报错,没搞成功,所以先放下了。

salt命令,是准备日后跟salt结合使用的,这个实现简单,但还是留以后跟整合salt的时候,一起搞了。

 

下图是服务器信息表,可自动获取服务器的各种信息(目前只能获取我程序里定义需要获取的信息)

python+django练手开发的运维工具

先看看最近搞定的功能:

添加主机:

python+django练手开发的运维工具

 

 

添加IP分组:

python+django练手开发的运维工具

 

批量添加主机:

python+django练手开发的运维工具

命令执行:

python+django练手开发的运维工具

 

服务管理:

python+django练手开发的运维工具

 

 

批量命令执行

python+django练手开发的运维工具

 

添加可安装的服务:

python+django练手开发的运维工具

 

添加服务管理:

python+django练手开发的运维工具

 

 

重启服务,可查看返回信息:

python+django练手开发的运维工具

 

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:10   其中:访客  8   博主  2

    • 华子 0

      楼主你好可以发一份代码参考下吗

      • 田飞雨 1

        楼主,求思路

        • 扇贝 0

          博主,源码能分享一下 ? 1320245251@qq.com

          • 凉拌 1

            求开源楼主key_xiaojing@foxmail.com

              • 江江 Admin

                @凉拌 新的马上出来了,请过段时间关注下

              • 好棒 1

                :grin: 求开源

                • 沐沐 0

                  楼主,能共享下源码么,学习一下

                    • 江江 Admin

                      @沐沐 这个不能

                    • dabing12130 1

                      群主,我最近在写平台,能共享下你的源码学习下吗?我Q47546696

                      • brekill 0

                        你的源码开源了没有,有没有QQ, 交流下,本人正在写一个运维系统,希望你跟你学习学习