開發CMDB系統


 

背景:

  在現網環境中服務器多了每天服務器的配置 情況我們很難記住,當某台服務器硬件配置變化后可以第一時間了解,某台服務器出現問題時可以快速定位機架位置,之前都是excel文檔,要查某項數據時極不方便。歷時半個多月終於鼓搗出了一個簡易的CMDB資產管理系統,很多功能都還沒有寫,例如郵件報警等功能,以后用到了再寫吧-----------------------------------

架構:

  采用C/S架構,客戶端收集資產數據后上傳給服務器,服務器收到數據后入庫,客戶端有兩種工作模式:SSH模式和AGENT模式,linux環境中兩種模式都可以用,windows環境中只能用agent模式。

語言:

  后端采用Python Django

       前端框架使用nifty-v2.9.1

說明:

軟件在我所在的環境中使用沒有任何問題,但是沒有在其他環境測試過,因為我所在的環境是雲計算,所有機器都是品牌機,且配置都是相同的。

使用時最好不使用SQLITE 而直接使用MYsql,因為如果是ssh模式下,客戶端是采用多線程匯報數據,這時可能會出現database is locked 錯誤,mysql環境下不會出現。

如果正好你也想開發CMDB而不想從頭開發的話可以拿去鼓搗鼓搗 。。。。。。。。。。。。。Qq:792903546

軟件界面:

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM