想了很久要做一个运维自动化的管理系统,目前做出大概的原型,还有特别多的不足,也有很多繁琐的地方,等着下一版的更新,先上一张图(隐藏的太多啦......):
一、框架:nodejs+express(其实python+django对于运维自动化来说更好用一点...),
使用到了很多开源的插件,bootstrap/jquery/bootstrap-table/moment/bootstrap-datetimepicker等等......
二、功能:
1、Web ssh
使用了GateOne,官方网址Doc:http://liftoff.github.io/GateOne/ 下载:https://github.com/liftoff/GateOne
页面如下
2、FTP管理
其实就是把手动管理的Pure-ftp的mysql库通过web进行了操作,服务器的服务还是pureftpd。通过web可以进行增、删、改、查所有ftp账户信息
ftp首页:
所有列都可以随意修改
增加账户信息
3、DNS管理功能
其实也是一样,后端是bind,使用web进行管理
可以管理多个域,增加和修改各种记录信息
4、运维管理功能
一直都在想,运维管理功能应该做成什么样呢?(或许应该在自动化运维上下功夫,毕竟减少重复劳力工作才是正道......),照理先贴图
未完待续......
本文转自 ninnycalf 51CTO博客,原文链接:http://blog.51cto.com/314258/2068176