- 使用Django框架开发的Salt Stack Web UI
- 开发语言: python;
- 后端框架: Django;
- 前端框架:bootstrap/jquery;
- 这个项目最初是我个人爱好,不过后来发现,确实能解决目前SaltStack在命令行模式下的部分缺陷;所以,现在公司已经开始在生产使用,这也直接带来一个问题,关于这套系统是否继续开源的思考;
##环境:
- RHEL 6.5 x86_64
- salt-master 2015.5.3
- salt-minion 2015.5.3
- salt-api 2015.5.3
- Django 1.6.8
- python 2.6.6
- MySQL 5.5
- 网卡流量图使用rrdtool(v1.3.8)工具
##dzhops更新记录: > SaltStack相关功能(部署、更新、维护、远程)代码重构; > 视图文件拆分,新建立app:saltstack/record/managekeys; > 使用json格式通过接口传递数据,提高代码重用率; > 远程操作的jid及返回结果相关信息入库; > 对返回结果按IP进行排序; > 返回结果展示按钮增加上下距离; > 前端各选项左右对齐; > 远程命令执行返回结果显示优化; > 取消网卡流量监控;
1.登陆页面
2.首页,显示SaltMaster所在服务器及相关组件状态信息
目前监控数据,都是通过独立的信息采集脚本完成,需要做计划任务。
3.主机列表
进入主机列表界面,可以选择机房和维护人员,使用ajax处理,每次选择会从库中重新查询符合条件的数据;
这些服务器相关的信息支持自动采集,由于目前写的方法只能完成采集任务,所以并没有将链接放出来,不过可以通过访问指定链接进行访问。
4.SaltStack
可完成如下功能: