天天看點

開發自動化運維管理平台

開發自動化運維管理平台

開發環境:

作業系統:Cenots6.6
Web架構:tornado-4.0.2
資料庫:mysql-5.1.73
html架構:bootstrap-3.0.3-dist

相關軟體包:

tornado相關依賴包
backports.ssl_match_hostname-3.4.0.2.tar.gz
setuptools-5.7.tar.gz
certifi-1.0.1.tar.gz
tornado-4.0.2.tar.gz

torndb資料庫環境需要軟體包

MySQL-python-1.2.5.zip
torndb-0.2.tar.gz

密碼加密軟體包:

passlib-1.6.2.tar.gz

windows用戶端遠端調試Mysql軟體包

Navicat_windows_premium_en.rar

相關學習資料:

tornado官網
http://www.tornadoweb.org/en/stable/
tornado源碼導讀
http://www.nowamagic.net/academy/detail/13321002
tornado類似案例
http://my.oschina.net/quanpower/blog/132294
tornado 學習資料
http://demo.pythoner.com/itt2zh/index.html
saltstack學習資料
http://www.saltstack.cn/projects/cssug-kb/wiki      
一、登入界面 1月23日開發完成,已經能實作使用者登入驗證、和登出删除cookie功能、限制不登入無法跳轉其他頁面。

存在bug
1.密碼是用md5加密,然後去群裡問有沒有有更好的加密方法推薦python passlib庫需要後期改進
2.存在問題 沒有實作 使用者登入密碼輸錯3次鎖定30分鐘,網上查閱方法通過記錄cookie的方法。後期待改進。
3.登入成功成功後彈出框需要美工美化。      
開發自動化運維管理平台
二、使用者管理界面 1月24、25兩天開發完成。
存在bug
1.建立使用者驗證表單存在問題,需要單獨調試js
2.建立成功、删除成功、編輯成功 彈出框需要美化。
3.背景樣式需要美工修改,讓界面更漂亮。      
開發自動化運維管理平台
三、主機管理 

具體功能還需要讨論實作、調研 具體要實作什麼?

審計報表功能?(報表具體事項)
系統監控?(SNMPor自己開發Agent)
主機遠端連接配接服務? (webbash or puppet ....)
主機管理 服務or叢集管理?      
四、項目部署

存在歧義 
    是上傳一個寫好的shell腳本和軟體包就自動部署到指定的一台機器上,還是單獨針對現在比較流行的服務寫好專門的腳本到時候直接上傳軟體就可以。      
五、日志管理

 坐等。。。建議和意見,目的怎麼分隔相關服務的日志,更好的擷取有用的資料。      

流程圖-和大緻功能可以去下載下傳附件。

自動化運維平台

2015-01-26 修正bug

1.密碼加密方法改用passlib 來加密使登入更加安全
2.更改資料庫密碼字段長度,資料庫增加登入時間字段
3.去除manager_user中的密碼字段,增加登入時間字段
4.html中增加user和group <tab>分隔功能
5.對代碼的規範進行了完善,對代碼塊都加上了注釋

加油!!!繼續努力      
開發自動化運維管理平台
2015-01-27 晚

1.因為下一步要開發組和主機監控對應關系,找人去幫忙設計了下資料庫對應關系的表
2.了解學習saltstack自動化運維管理軟體,內建到項目部署當中
3.整理了下bootstarp分頁功能讓組管理和使用者管理能正常切換

有興趣的同志、或者對自動化管理平台有啥意見都可以給我提意見
郵箱:[email protected] 
也可以加入我一起學習 一起進步。

2015-01-28 晚

1.修複bug 建立使用者報錯問題
2.設計組功能相關内面内容
3.設計項目頁面

2015-02-01 晚

因為最近比較沒有精力去搞,耽誤了幾天.

1.更新了導航欄的樣式(使用bootstarp的metisMenu插件)      
開發自動化運維管理平台
2015年2月3日 
1.增加功能 組功能 (後期根據組來和主機綁定)      

繼續閱讀