CheungSSH國產中文開源自動化運維系統Web界面(一)
CheungSSH web2.0 發布文檔
CheungSSH 簡介
CheungSSH是一款國人自主研發的Linux運維自動化管理服務器軟件,秉著為企業降低運營成本,解放管理員雙手和自動化生產的理念,創造的一套開源運維自動化系統。
ChuengSSH 特點
◆操作簡單,全程Web界面,不需要特定的語法,不需要學習運作原理,即使不懂得Linux的人也能操作,界面全中文,點擊鼠標就能指揮上千臺服務器有序運作。
◆功能完備,支持網絡設備,Linux服務器,Windows服務器,命令執行、文件傳輸、批量部署程序、服務器資產信息收集、計劃任務、開放的API等主要功能。
◆易于二次開發,python語言,開源代碼,使用完全免費。
◆簡易,無需安裝任何插件,管理方便,無后患。
◆安全無憂,通過Linux自帶的SSH協議管理服務器,通信安全,無需開啟額外的端口和啟動額外的程序,所有的操作都在CheungSSH控制機上保留,不修改被管理服務器的任何配置數據。
◆安全存儲數據,采用Mysql Oracle數據庫。
◆管理簡單,無需額外創建任何管理賬號,只需要CheungSSH業務賬號即可,即平時登陸服務器的賬戶。做到無痕操作,不給服務器增加額外負擔。
◆效率更高,采用Redis緩存技術,所有的數據都緩存在Redis中,讀取更快速。
◆權限控制,只有授權的操作,才能對現網生產服務器做改動。
◆權限審核,所有的操作, 均有操作記錄。
◆堡壘機,所有的行動,都由CheungSSH替您執行,安全無憂、更省心、省時。
◆無人值守,基本解放運維人員的上手,解綁運維的生活時間。
◆非法操攔截,如 rm 命令,在沒有被授權情況下,會被攔截。
CheungSSH功能(持續開發中)
◆命令批量執行
◆腳本批量執行
◆文件自動上傳
◆文件自動下載
◆入計劃任務
◆自動部署軟件
◆程序自動同步
◆被管理服務器資產收集
◆服務器狀態檢查
◆技術介紹
◆代替Vi編輯器的文件編輯
◆前端:Angulars javascript jQuery ngfileupload scrollbar uigrid typeahead cors Bootstrap
◆后端:Django Redis Mysql Oracle SSH paramiko websocket crontab SFTP Cache
CheungSSH架構
模塊架構:
運行架構:
CheungSSH作為堡壘機角色,替代管理人員對眾多服務器進行管理,解放運維管理員的雙手,并且有相應的審計、權限管理功能。
我先自問一句:“什么是自動化運維?” ,估計有人會說,一個強大的自動化運維工具。
為什么需要自動化?
相信在IT運維的朋友都知道,運維自動化是這兩年才大批的提起自動化?因為云計算時代來了,公司的服務器規模***龐大,以前一兩百個機器的時候,在管理上還沒有覺得有什么。如今, 上千臺服務器,上萬臺服務器出來了,如何有效的管理這些服務器?成為了每個老板必須面對的問題!
因為服務器多了,公司人手不夠,那么老板就不得不請更多的人,但是這樣下來, 老板有一天發現了,這么請下去,不是辦法??!銀子跟水一樣嘩嘩流。所以,目前,很多公司都在尋找第三方開發的自動化運維工具,比如puppet,ansible, saltstack等等。因為他們真的是想用這些工具的強大,來代替自己公司人力成本的支出?;蛘呤亲约汗菊垘讉€專業的運維開發自行開發一個運維系統。但是終究避不開一個問題:成本!
什么又是自動化呢?
我發現,有不少人還在認為,找一個功能很發達的工具,來管理公司的上千臺服務器,而且還能很靈活的管理,這樣就實現了自動化。在此,我要潑一瓢冷水!
那不叫自動化,因為即便選擇某些功能很發的工具,但是也避不開一個問題:成本!因為學習某些工具,需要大量的時間,而且學習的人,還必須有一定的Linux基礎,甚至是較好的Linux基礎,所以他還是沒能把成本降低到***。所以,這樣的情況, 依然不叫自動化!
因為我覺得請一個精通Linux的人,或者是一個比較熟悉Linux的人,成本都太高了,因為它不比請一個剛大學畢業的人成本更高!難道不是嗎?但是,請一個大學剛剛畢業的人,有干不了這個事情??!怎么辦?
所以,我認為,在實現強大的功能管理的同事,還能***限度的降低企業的營運成本,那才是我心目中的運維圣地——運維自動化!!!
CheungSSH為什么要存在?
就像當年為什么Docs不受歡迎?微軟推出了圖形操作界面后,比爾蓋茨瞬間成為首富!這是為什么?因為用戶需要的是簡單,再次簡單!不需要學習的系統,才能真正的受歡迎,所以,只需要通過點擊鼠標就能完成操作,這就是 CheungSSH追求的自動化運維工具!解放企業的生產力!讓CheungSSH成為您的業務供應鏈的可靠后勤保障系統。
使用CheungSSH的目的和帶來的價值
實現運維全自動化,降低企業運營成本!是降到***!使用CheungSSH,不需要再次學習shell操作,功能卻是完備的。
CheungSSH后續發展
做一個功能強大的系統,能結合監控,CMDB,自動化運維一體的系統,并且使用學習成本更低,真正做到運維自動化!
下載地址:https://www.github.com/zhangqichuan/CheungSSH
精彩內容下篇:CheungSSH國產中文開源自動化運維系統Web界面(二)
作者介紹:
張其川,2012年參加工作,時年從事IT Linux運維工作;2013年,從事IT系統運維工作;2014年,先后從事運維、python開發工作;2015年,從事自動化運維工作,致力于運維自動化技術研究。他擅長Linux系列Redhat、Centos操作系統管理、Oracel數據庫DBA維護,目前任職python高級運維開發工程師。