經過一段時間學習,過年擼出來的。大體能實現,很多還需要細改,界面
軟件架構:
前端:AdminLTE-2.4.2 ajax
後端:django 2 mysql 5.6 python 3.6
功能說明:
1.用戶
添加用戶需要選擇用戶組,也可以禁用改用戶,禁用後無法登陸系統
2.用戶組權限:
普通用戶組:只能看,以及主機的功能操作,不能對系統的增刪操作(如用戶組刪除,用戶刪除修改,主機刪除,主機修改等)
超級用戶組:可以對所有操作
3.主機管理:
添加主機前需要添加機房,主機添加到對應用戶組,對應用戶組才能看到對應的服務器(超級組可以看到所有)以及操作.
4.webssh採用的是webconsole,採集主機信息用的paramiko模塊
5.日誌,記錄操作日誌
6.其他功能(如上傳下載,批量部署),待開發。。。。。
學習是心酸的歷史~ 還會延續