A-A+

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

2013年11月07日 Django 评论 10 条 阅读 34,840 views 次

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

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

 

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

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

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

 

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

1

先看看最近搞定的功能:

添加主机:

添加主机

 

 

添加IP分组:

4

 

批量添加主机:

5

命令执行:

6

 

服务管理:

8

 

 

批量命令执行

7

 

添加可安装的服务:

9

 

添加服务管理:

10

 

 

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

11

 

 

10 条留言  访客:8 条  博主:2 条

  1. avatar 华子

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

  2. avatar 田飞雨

    楼主,求思路

  3. avatar 扇贝

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

  4. avatar 凉拌

    求开源楼主key_xiaojing@foxmail.com

    • avatar 江江

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

  5. avatar 好棒

    :grin: 求开源

  6. avatar 沐沐

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

    • avatar 江江

      这个不能

  7. avatar dabing12130

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

  8. avatar brekill

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

给我留言

Copyright © linux系统运维 保留所有权利.   Theme  Ality 粤ICP备13023035号-1

用户登录

分享到: