CheungSSH運維自動化軟體 批量管理上千臺伺服器
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,自動化運維一體的系統,並且使用學習成本更低,真正做到運維自動化!
安裝
-
[[email protected] tmp]# unzip CheungSSH-Master.zip
-
[[email protected] tmp]# cd CheungSSH-Master/bin/
-
[[email protected] bin]# sh install-CheungSSH.sh install #這是一鍵自動化安裝,無需人工解決依賴等頭疼問題
-
溫馨提示:建議您使用Yum聯網安裝依賴模組,速度更快
-
[[email protected] bin]# sh install-CheungSSH.sh update #用於更新安裝
登入CheungSSH Web
新增被管理主機配置資訊
點選 “增加伺服器”
新增好以後,如下:
普通配置
這裡,我們考慮的是,不需要被管理伺服器做任何的配置, 哪怕是需要SSH-key繫結, 在CheungSSH中, 完全不需要,因為我們要做的是簡單,再簡單!所以,在新增被管理伺服器的時候,你只需要填寫被管理伺服器的登入密碼, 或者是SSH-key,就是你平時登入伺服器的方式,簡單易懂!
所以, 我根本不需要多做介紹, 當你看到介面的時候,你一下就能明白!應該填寫什麼資訊。請相信CheungSSH,我們要做的,就是讓使用者感覺簡單!
高階配置
sudo登入
您可以選擇sudo為是; 表示執行命令的時候,是啟用了sudo,並且在執行命令的時候不用輸入sudo開頭, 直接是命令, 比如原本是sudo ifconfig ,現在只需要 ifconfig,CheungSSH為您自動切換su - root
您可以選擇su為是; 表示執行命令的時候,是啟用了su - root,並且在執行命令的時候不用輸入su - root開頭, 直接是命令, 比如原本是su - root後,執行 ifconfig ,現在只需要 ifconfig,CheungSSH為您自動切換
執行命令
應用場景:執行一個whoami的命令,請記得,這個命令是在被管理的遠端伺服器上執行
命令回顯,功能區域介紹:
選擇伺服器
應用場景:假如您現網有一萬臺伺服器,那麼本次您只想對其中的一千臺伺服器進行操作,那麼您可以挑選出要執行任務的主機
新增計劃任務
應用場景:
假如今晚需要對一部分的主機在24:00的時候執行一些命令,用來收集伺服器的資訊,此時,您使用該功能就不用值夜了,交給CheungSSH的計劃任務模組,那麼您就可以安心睡大覺了
選擇計劃任務的時間 ,這裡與Linux系統的 分 時 日 月 星期對應:
確認計劃任務的時間,可以看到這個時間格式跟Linux系統的一模一樣,沒錯,我們就是把它做成了作業系統的crontab功能:
在CheungSSH計劃任務中檢視當前有的計劃任務列表
檢視計劃任務
CheungSSH計劃任務檢視作業系統計劃任務檢視
提示:
CheungSSH還是為了使用者考慮,通過以上的計劃任務, 您可能知道怎麼用, 但是對於計劃任務的結果, 執行流程,是感覺不清晰的,在這裡,我想我有必要向您解釋一下,還是那句話, CheungSSH要做到的是,讓使用者感覺簡單,並且要真正讓使用者使用起來簡單,所以這個計劃任務的原理上是:在CheungSSH控制機器上做的計劃任務,並沒有在被管理的伺服器上做計劃任務,這樣,就能為您降低更多運營成本,重要的是,還不變動您的被管理機器,再一次做到穩定!降低複雜度!
檔案下載
檔案傳輸記錄
應用場景:對於所有的上傳 下載檔案的記錄 我們都做了記錄,下面是傳輸的記錄
檔案下載
應用場景:在遠端被管理的伺服器上有一個檔案,此時如果您需要獲取檔案內容,那麼您可以使用我們的下載功能,把遠端伺服器上的檔案下載到CheungSSH伺服器上,然後從CheungSSH伺服器再下載到您的本地電腦PC機器上,然後神奇的是,這一切過程,都是自動的!
從CheungSSH上下載剛才從遠端伺服器上下載的檔案到您的本地電腦上:
檔案上傳
應用場景:假如您需要更新或者上傳一些檔案到被管理伺服器上,那麼這裡您可以使用上傳功能:
檔案上傳和下載 都有進度顯示的哦!
指令碼管理
執行指令碼
顯示指令碼的相關資訊(指令碼有許可權控制,只有授權的使用者才能操作)
-
-
指令碼執行
-
計劃任務
-
許可權審計
-
許可權授權
-
安全設定
-
更多功能...
-
還有堡壘機角色...
-
主機資訊API
-
伺服器執行日誌API
-
伺服器狀態檢查API
-
檔案傳輸API
-
命令執行API
-
資產資訊API
-
計劃任務API
-
更多API .....
這裡不做一一介紹,當您看見了CheungSSH Web介面的時候,不需要我多做介紹了,您一眼就能看明白,這個東西應該怎麼用!在您猶豫的時候,您可以到GitHub上下載,一鍵安裝,只需要2分鐘,您就能體驗這個系統的簡單。因為我們堅持做到簡約!更簡約!目前有800個單位和使用者,他們很少問我這個功能如何使用,都是一看就明白!
-
聯絡我們
總設計師:張其川
CheungSSH官方QQ群:445342415
支付寶捐助: