小白们、新手、刚入行学习的Web应用框架python2.7+django的练手开发的运维工具

[0rh.cn 零入行官方网站]

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

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

 

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

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

salt命令,是准备日后跟salt结合使用的,这个实现简单,但还是留以后跟整合salt的时候,一起搞了。[0rh.cn 零入行官方网站]

[0rh.cn 零入行官方网站]

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

1

先看看最近搞定的功能:

添加主机:

添加主机

 

 

添加IP分组:

4

 

批量添加主机:

5

命令执行:[0rh.cn 零入行官方网站]

6

 

服务管理:

8

 

 

批量命令执行[0rh.cn 零入行官方网站]

7

 

添加可安装的服务:

9

 

添加服务管理:

10

 

 

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

11[0rh.cn 零入行官方网站]

原文链接:,转发请注明来源!

发表评论