項目地址:http://git.oschina.net/CheungSSH_OSC/CheungSSHcss
建議您使用git命令下載,由於文件比較大,若是用瀏覽器,和可能下載不完整前端
[root@CheungSSH ~]# git clone https://git.oschina.net/CheungSSH_OSC/CheungSSH.git
討論QQ羣:517241115linux
在當今互聯網的發展大勢下,雲計算和大數據已經成爲主導。在兩大趨勢下,企業的服務器數量日益增多,如何有效的管理衆多的服務器,已經成爲了各大公司考慮的問題。在傳統的人工管理模式下,已經很難作到高效的維護,是人管理服務器?仍是服務器管理人?git
爲了解決這個問題,我癡迷於運維自動化研究,目先後端使用的Python語言+Django的Web框架,前端使用Bootstrap+Javascript+jQuery框架開發的CheungSSH Web3.0自動化運維繫統,通訊協議採用Linux系統自帶的SSH協議,無Agent。並經過Paramiko庫完成自動化登陸,本系統能夠基本知足平常的自動化運維需求。系統全程由我自主研發,不採用任何第三方工具和接口。web
系統設計不足之處請各位朋友指出,也感謝你們的支持和信任,若是在使用過程當中遇到任何問題,或者有任何的意見和建議,歡迎您與我交流學相互習。算法
XYZ. 日誌繪圖(演示須要,初次者使用請從1.1章節起閱讀)docker
該功能爲了提供日誌繪圖功能,但目前僅限於分析Apache/Nginx/Tomcat的access_log日誌,對於其它日誌,後續會支持。shell
XYZ.1 從本地上傳日誌文件apache
請點擊【本地上傳】 會出現提示信息,固然在您熟悉了本系統之後,無需點擊它,直接拖動您的鼠標,把您PC電腦上的網站日誌直接拖放到網中去:vim
稍後片刻,系統就會彈出日期選擇,您能夠選擇日誌文件中的日期,進行查看統計,好比要看(2016年Nov月11日)
注意:上述日期選擇,來自您上傳的日誌文件,日誌文件中有的日期,才能選擇,不然不會有顯示。
如今選中一個日期,系統就會自動繪圖,繪圖的項目是CheungSSH定死的,若是您想添加,能夠聯繫CheungSSH做者新增功能模塊,下列是各個功能分析點的繪圖結果:
1.1 CheunSSH背景
Cheungssh 開源項目
CheungSSH全程由張其川自主研發,後端採用的是Python語言,Django的web框架。前端採用Javascript、jQuery腳本語言,Bottstrap模板系統和div+css佈局。先後端通訊採用Restful API接口銜接。在2014年第一次推出shell版本,在2015年發佈web2.0,目前的使用者和關注用戶已經超過1000人。如今最新版本是cheungssh web3.0,前端和後端設計師都是張其川。
1.2 CheungSSH特色
ü 無Agent,採用Linux系統自帶的SSH通訊協議,安全程度最高。
ü 支持PC和手機終端,
ü 支持任務流程編排
ü 支持資產自動收集
ü 支持主機狀態自動檢查
ü RestFul API
ü Web系統
ü 自定義日誌報表
1.4 CheungSSH 功能清單
功能 |
描述 |
自定義日誌繪圖 |
根據Nginx、Apache登陸日誌文件繪圖,繪圖數據包括:訪問量走勢,500錯誤,200正確百分比等 |
建立服務器 |
加入服務器 |
主機狀態自動檢查 |
加入主機到系統後,系統默認10分鐘詢問主機是否正常 |
系統網絡拓撲 |
每一個主機能夠自動畫出拓撲圖 |
拓撲查看主機資產 |
在拓撲中雙擊該主機,就能夠看到該主機的全部資源,好比CPU,狀態,端口等。 |
批量命令 |
在網頁中,模擬SecureCrt或者Xshell、Putty同時操做多個服務器執行命令,而且能夠執行好比top、ping這樣的動態命令。 |
批量命令計劃任務 |
在批量執行命令出,能夠把要執行的命令批量加入計劃任務中,到了時間點再執行。 |
我的命令歷史 |
在批量命令執行頁面,顯示本身的前5個命令歷史記錄。跟Linux的history同樣。 |
批量文件下載 |
在Web上批量下載Linux服務器的文件,整個過程全自動 |
批量文件下載 |
從您的PC本地上傳文件到各個遠程服務器上,能夠直接拖動鼠標上傳 |
批量計劃任務顯示 |
顯示各個主機上的計劃任務列表 |
批量計劃任務添加/刪除/修改 |
批量操做遠程服務器上的計劃任務清單。能夠刪除/修改/添加 |
祕鑰管理 |
若是您有Linux服務器是經過SSH-Key登陸的,那麼須要您上傳祕鑰文件,在這裏進行管理。 |
批量腳本管理 |
您能夠把您PC機器上的腳本拖動上傳到各個遠程服務器上,一鍵執行。 |
命令記錄 |
您在web系統上一切的命令執行操做,都會被記錄,而且在這裏查看歷史。 |
操做記錄 |
記錄那在web系統上,各個功能的操做記錄,好比建立服務器,執行命令,修改計劃任務等等。 |
登陸記錄 |
全部登陸控制系統的用戶均被記錄。 |
命令黑名單 |
若是您的不肯意服務器執行某些特殊命令,好比:rm、shutdown、init等等,您能夠把這些命令加入到這裏,CheungSSH將會爲您攔截這樣的操做行爲,可是若是您是超級管理員帳號,系統會提示您是否強制性,若是是普通用戶,直接拒絕,不會提示。 |
登陸閾值 |
系統的登陸安全,好比銀行卡輸入密碼次數過多,就會鎖定。這裏是根據IP地址鎖定的,若是超過系統默認設置的5次,那麼就會鎖定該IP地址,任何帳戶即使用正確帳號密碼也不能夠經過該IP登陸。 |
遠程文件管理 |
直接在web上查看遠程服務器的文件內容,無需cat、more、less命令 |
自定義資產 |
自定義手機條目,好比供應商手機,CPU和內存信息等。分爲靜態和動態資產。 |
資產展現 |
把全部的資產信息進行顯示 |
資產數據畫圖 |
有歷史數據的資產,都可以自行繪圖,目前默認是折線圖。 |
應用管理 |
直接才web界面操做linux服,或者 是自定義的程序等,好比tomcat,apache。 |
批量軟件安裝&應用部署 |
在cheungssh直接進行軟件的安裝和tomcat、weblogic等應用的代碼部署 |
批量Docker鏡像管理 |
自動採集遠程主機上的docker鏡像,而且支持鏡像添加和建立容器 |
批量Docker容器管理 |
自動採集遠程主機上的docker容器,支持刪除、啓動容器 |
WebSSH |
在網頁上直接登陸SSH服務器 |
1.4 CheungSSH聯繫方式
Ø QQ羣:585393390
1.2 CheungSSH安裝方式
ü 一鍵安裝
1.3 一鍵安裝
條件:
² 須要聯網
² 系統爲CentOS 6或 7 64bit
Ø 第一步 下載軟件包(建議在開源中國下載,國內服務器網速更快)
http://git.oschina.net/CheungSSH_OSC/CheungSSH
Ø 第二步
解壓軟件包,進入bin目錄,而後執行安裝腳本:
[root@CheungSSH dev]# cd CheungSSH/bin/ [root@CheungSSH bin]# sh install-cheungssh.sh
等待安裝完畢後,便可打開網頁。
Ø 第三步 訪問頁面
訪問您安裝CheungSSH系統的IP地址,在上面安裝的時候指定端口
好比筆者的服務器地址是:
http://192.168.1.1
輸入後,系統自動爲您跳轉到登錄頁面,默認登陸用戶是:cheungssh默認登陸密碼是:cheungssh123456
注意:若是您登陸的錯誤次數超過5次,系統會鎖定您的IP地址,之後即使您使用正確的帳號密碼也不能正常登陸系統,一天之後才能自動解鎖,這是CheungSSH的安全機制。在此期間,您能夠更換IP地址登陸。
1.4 啓動CheungSSH服務
默認狀況下,CheungSSH是隨系統啓動的,無需手工啓動,若是您想人工干預,請訪問:service cheungssh start
2.1 服務器配置
在使用CheungSSH自動化系統以前,您須要提早錄入您的遠程主機的信息,這樣CheungSSH才能爲您自動執行任務。不然,自動執行根本無從談起。CheungSSH支持的登陸方式有SSH密碼登陸、SSH-Key登陸兩種方式。
2.1.1 單個添加被管理服務器
最後點擊保存。
上面的刷新圖標表示cheungssh在請求該服務器的狀態。若是該服務器狀態正常,則會顯示以下圖標:
2.1.2 批量添加服務器
您能夠把您準備的txt文件,安裝cheunggssh要求的格式,複製粘貼到裏面就能夠了。注意格式! 若是是「#」 開頭的,則表示註釋!
3. 1 網絡拓撲
到目前爲止,您經過服務器配置添加了服務器信息,而且選擇了主機鏈接的節點,那麼到如今爲止,您能夠看到以下的拓撲狀況:
2.2.1 添加拓撲節點
到如今,您只看到了您的Linux服務器和CheungSSH自動化系統的拓撲圖,可是,這可定不夠用,好比,您的網絡中,除了Linux服務器,還有路由器、交換機、防火牆等等網絡設備,固然這些設備不歸CheungSSH管理,CheungSSH也沒有對這些設備作管理。可是,您卻能夠經過建立節點的方式,把他們加入網絡拓撲中。
保存後看到以下列表:
此時,您刷新web頁面,而後定位到【拓撲佈局】中,能夠看到拓撲發生了變化
再回頭,您再次添加一個服務器到系統中,而且選擇該服務器的鏈接節點爲您剛纔建立的「SDN路由器」,保存後,您能夠看到這個服務器鏈接着的就是SDN路由節點上了。
再次刷新頁面,去看看網絡拓撲:
3.2 保存拓撲佈局
默認狀況下,系統採用自適應佈局。這是一個隨機算法。您每一次打開網絡拓撲的佈局都不會相同。好比,您以爲系統的自動化佈局不方便您觀察,在您拖動了設備的佈局後,好比這樣:
當您再次刷新頁面,打開這個佈局的時候,頁面的佈局會顯示您上次保存的佈局。
3.2 執行設備屬性(雙擊進入終端)
爲了方便使用,做者特地爲你們定製了雙擊網絡設備圖標,就進入交互式命令終端,在這裏您能夠執行如cd,top,ping這樣的交互命令,但仍然不支持部分交互命令,好比vim等。
您能夠雙擊設備圖標,或者是右鍵,打開終端便可:
執行一個ping www.baidu.com的命令:
若是您想退出終端,您能夠exit或者是logout,固然這些都是linux系統命令,再或者您能夠直接關閉這個終端界面。
注意:在這個終端裏面,您能夠cd目錄,ping、top等命令均可以,可是不支持好比vim、crontab這樣的命令,若是您想要vim打開一個文件,請您到文件管理功能使用。
另外,在這裏的屬性功能【終端】和【資產管理】中,只有服務器才具有這樣的功能,其餘非服務器,好比防火牆,路由器,是不具有這樣的功能的。
4.1 命令執行
該功能如同Xshell、SecureCRT、Putty同樣,能夠批量的發送系統命令,讓Linux服務器執行。
4.1.1 選擇要執行命令的服務器
默認狀況下,系統已經選擇所有主機,若是您要針對部分主機進行執行命令,請您首先選擇要執行的服務器。
按下回車:
4.1.2 把命令加入計劃任務
該功能還沒有開發,請等待下一個版本增長
5.1 文件上傳
文件上傳,是指您把您當前的PC電腦上的文件批量的上傳到遠程服務器上,在這裏,您能夠很輕鬆的經過拖動方式上傳,只須要動動鼠標就搞定。
第一步,您應該選擇要上傳的服務器:
選擇好了之後,點擊【肯定】,而後進入下一個頁面。
5.1.1 文件上傳-快速上傳
點擊【快速】,意思是速度快,步驟簡單
在上面的輸入中,是輸入您要把您的文件傳到遠程服務器的哪一個目錄下,注意,好比您選擇了10個服務器,10個服務器的目標路徑都同樣,那麼您在這裏點擊【快速】便可。可是若是您10服務器中,路徑不是都同樣,那麼您必須選擇【高級】,這樣的動做,是爲了區分路徑而已,下面演示是【快速】方式。
在上面,請你把文件拖放就行,而後CheungSSH立馬給您上傳到遠程服務器上去:
以上是快速上傳。
5.1.2 文件上傳-高級上傳
意義在於,若是您要上傳文件的10個服務器中,加入有3個服務器的路徑不是同樣的,那麼在這種狀況下您就可使用本功能,單獨執行不同的路徑
如今,點擊【高級】上傳:
5.2 文件下載
文件下載,做者設計的比較先進,若是下載順利,真的還須要點兩次鼠標,全部的遠程文件就自動的下載到了您的PC電腦上了。
如今,請您首選選擇要在哪些服務器上下載文件:
選擇好了服務器之後,如今選擇遠程服務器的路徑:
【高級】選項說明:好比您要下載10個服務器上的文件,可是這些文件的路徑並非都同樣,那麼您就能夠經過這個選項來進行指定,指定好了之後,您須要手工啓動下載。
【快速】選項說明:好比您要下載10個服務器上的文件,這些文件上的路徑統統都同樣,那麼您只須要在這裏輸入路徑,CheungSSH系統就替您一鍵下載,固然步驟更簡潔一些。
若是在下載過程當中,有部分服務器下載失敗了,那麼CheungSSH會彈出提示,告訴您是有部分失敗了,而後您能夠點擊【下載】就能確認下載文件到您的PC電腦上了:
若是您要繼續其餘下載任務,請您從新選擇一次【服務器】後開始便可。
6.1 計劃任務
該功能暫時未開發,等待下一個版本增長。
7.1 上傳祕鑰
在CheungSSH全部的文件上傳的功能中,都是經過拖放的方式上傳的。
固然了,上面我只是演示行的放幾個文件而已,不要在乎文件名。此時,若是您有服務器是經過SSH-Key登陸的,那麼在服務器配置中,您能夠作以下選擇:
8.1 上傳腳本
在cheungssh中,同樣能夠執行腳本,建立腳本的方式有兩種。而且友好的支持中文的顯示和腳本的中文名
第一種是從您的PC電腦上傳一個腳本文件,固然了,仍是以老用法,直接拖動就行:
第二種上傳方式,直接點擊 在網頁上直接寫入腳本內容便可:
輸入腳本名:
開始寫入腳本內容:
寫好了之後,請點擊 便可。
8.2 查看腳本內容
查看腳本內容,只須要點擊便可:
8.3 執行腳本
執行腳本,請點擊
點擊了下一步後,能夠輸出腳本參數,固然你能夠能夠不輸入,直接下一步就行:
如今,點擊【下一步】執行開始出初始化腳本:
如今,我手動點擊【執行】按鈕,那麼久等待腳本執行結果了:
下面,就是顯示腳本執行結果:
注意:每當您點擊開啓一個腳本執行流程後,若是須要再一次執行,那麼請您務必關閉當前的執行窗口,從新點擊執行。
9.1 命令記錄
在【命令執行】功能中,全部的命令執行記錄均被記錄到了這裏.
關於【狀態】的解釋:
【成功】 示執行命令是正確的,也就是說echo $?的值是0;
【失敗】表示執行的命令多是失敗的,也多是服務器的問題
【執行中】表示這個命令還在執行過程當中,沒有結束,好比ping,top等這樣的長執行命令
對於上述的三種狀態,若是您要查看詳情信息,能夠直接點擊它,而後查看詳情,以下:
.2 操做記錄
在CheungSSH系統中,全部的訪問,好比執行命令,添加主機配置,刪除資源等等,全部的操做都被審計記錄在這裏。
能夠點擊查看用戶操做的詳細請求,好比添加的服務器,IP是多少,密碼是多少等等。
9.3 登陸記錄
凡是登陸過CheungSSH系統的用戶,都有記錄何時登陸,在哪裏登陸的。
10.1 命令黑名單
在傳統的SecureCRT、Putty、Xshell客戶端中,都可以執行任何命令(除非Linux權限限制的),這樣每每存在一些安全隱患,好比root錯誤的執行了 shutdown、init、rm等高危命令,而沒法攔截致使系統崩潰。CheungSSH針對這個狀況作了封裝,您能夠把您認爲是不能夠執行的命令加入系統中,那麼用戶在經過本系統執行命令的時候,若是發現是拒絕執行的命令,那麼則會攔截。
添加命令黑名單,好比 uptime
這樣,在批量命令的時候,若是執行 這個「uptime」命令,就會被攔截下來,而不會被執行:
上面的顯示很清楚,軟件做者在開發的時候,考慮了若是您是超級管理員,依然是能夠執行任何命令的,可是須要確認執行。假如您是普通用戶,而不是超級管理員,那麼系統根本不會提示您是否須要強制,而是直接拒絕!
注意:超級管理員會提示是否強制,而普通用戶則不會提示,直接拒絕
10.2 登陸閾值
爲了登陸安全,CheungSSH在登陸驗證的時候,若是一個IP連續登陸的次數超過5次,那麼CheungSSH系統則會拒絕這個IP的全部登陸,而無論密碼是否正確,就像是銀行卡同樣。
設置登陸閾值:
注意:若是您的IP不幸被系統鎖定,請您換一個IP從新登陸,登錄後能夠解鎖該IP
解鎖IP:
刪除該IP便可登陸。
12.1 遠程文件
做者的設計初衷是爲了讓全部人都能方便的打開網頁,就能查看Linux系統文件內容,而再也不用cat、vim、more等命令去打開文件,這對於咱們一個普通的研發或者是財務人員來講,顯得太繁瑣,由於他們極可能不會這些命令,其次還要有Linux密碼等等條件,有了這個功能,您甚至能夠用iPhone或者是SAMSUNG、HUAWEI等等手機的瀏覽器,直接看文件內容,固然無論是文件仍是日誌,只要是系統存在對的一個文件,都能看。
首先,您須要添加一個您要在什麼服務器上查看什麼路徑文件的條目:
保存好了之後,就能看到以下條目:
如今,您能夠點擊 進行查看服務器「個人Docker測試」上的「/etc/passwd」的文件內容了:
注意:這裏之因此能選擇服務器,是由於在【主機配置】功能中,已經添加過這個服務器
13.1 自定義資產
爲何有自定義資產呢?是這樣的,CheungSSH做者在設計的時候,只是象徵性的加入了某些資產要素進行採集,好比磁盤、CPU、內存等,但這些每每不能適用於每個用戶的需求,好比您可能須要採集Tocmat的鏈接數、在線用戶數量等等不盡相同的需求。那麼在這裏,爲了能讓您的體驗更好,CheungSSH做者加入了【自定義資產】功能,也就是說,您能夠經過自行定義一個命令,好比您要統計Tomcat的鏈接數,它是去掃描一個文件內容而後進行各類計算,那麼對於系統來講,它就是一個命令去完成的。因此,您只須要把您進行統計的命令加入便可,這就是自定義資產功能。而後,系統最終獲得一個數字,錄入系統。
輸入項解釋:
【名稱】就是您定義一個資產的名稱,好比「個人Tocmat」;
【單位】您隨意取一個單位,這個單位會在【資產信息】的表頭中顯示,若是沒有,您就不寫;
【數據類型】就是您這個採集的數據是什麼類型的,一共三種選項:數字,表示一個數字,好比連接數量,就是一個數字;日期:就是日期;字符:就好比ABCD這樣的數據就是字符,您在這裏準確的選擇,講有利於系統自動計算。好比數字類型的資產,系統自動進行折現繪圖。
【資產類型】分爲靜態和動態,CheungSSH做者在設計的時候曾考慮過這樣的狀況,好比「Tocmat的鏈接數量」,這必定是一個命令查詢的結果,也就是說是執行命令得來的;再好比「維保廠家」,這是一個固定的標記,而不是命令得來的。因此做者把須要執行命令得來的數據稱爲「動態資產」,把不用命令執行得來的數據稱爲「靜態資產」。
【命令】也就是用來採集數據的命令,固然,若是您的是靜態資產,這裏就不要寫命令了。
保存便可:
注意:CheungSSH系統後臺自動採集資產,間隔時間是30分鐘一次,您也能夠自行修改
13.2 資產信息
上面講述了自定義資產,固然。無論您是否須要定義自定義資產,那麼系統都會每間隔30分鐘後去自動採集數據,採集的數據就會顯示到這裏來。那麼被採集的服務器是從哪裏來的呢?固然是您在【主機配置】的時候,輸入了主機的帳號密碼等信息,CheungSSH系統默認就替您採集了。
注意:被採集資產的服務器,帳號必須是root權限,不然沒法採集,由於有些信息不是root帳號就沒法採集,至於爲何,這個我想您應該明白。另外,若是您發現採集的時間不是最近的,那麼極可能是被採集的服務器出現了什麼問題,好比帳號密碼不對了,網絡不通了等等。
13.2.1 每個資產的歷史記錄
在第一個資產頁面中,那裏看到的是每個資產的最近統計數據,若是您要開一個資產的歷史統計數據,那麼請您點擊它的主機名,而後進入另外一個頁面中:
13.2.2 查看數字類型的資產折線圖:
點擊是數字類型的項,就能夠進入以下頁面:
注意:歷史資產數據點,默認最可能是50個
14.1 應用管理
還記得您經常使用的 service httpd start 、service sshd stop這樣的命令嗎?這些都是在中止啓動服務,爲了讓研發人員,或者是快速操做服務,CheungSSH做者在這裏給你們制定了簡單的應用管理。在這裏,您能夠把上面的命令加入進來,而後平時只須要點擊一下按鈕就能執行了,是否是方便了不少呢?
選項解釋:
【服務器】就是您要在哪一個服務器上執行這個命令;
【應用名】給這個應用起一個名字;
【檢查命令】默認是echo $? 好比啓動Tocmat的時候,可能須要檢查網頁才能斷定,那麼您就在這裏輸入您的命令就好了。系統根據執行的命令echo $?是否返回0進行判斷是成功仍是失敗;
【歸屬用戶】哪一個用戶能夠操做,固然了超級管理員無限制;
而後點操做欄的 就能執行這個命令了,固然不要 誤會這個操做按鈕是「啓動」的意思,它表示的意思是執行這個應用的命而已。
執行完畢後,咱們看下結果:
15.1 應用和軟件部署
首先,本功能不只僅是應用部署,更能夠軟件安裝、應用部署,它就至關因而某軟件的YML功能通常,能夠自行定義要操做的步驟。因此,無論您是Tocmat應用代碼更新上線,仍是Apache軟件安裝,等等功能操做,均可以完成。
不知您是否作過Tomcat 代碼更新上線,安裝過Apache、MySQL等軟件,DB備份。像這些操做每每都不是一條命令能夠完成的,都是多個命令完成,而且有的時候還有必要判斷上一個命令是否執行成功,若是失敗了的話,還須要當即終止而且須要回退。像這樣的操做,CheungSSH完美的解決!
首先,在這裏假設第一個實際案例,好比Apache軟件安裝。如今,粗略的梳理一下安裝軟件的準備條件和過程。
Apache自動安裝實例
準備軟件包
Ø http-2.4.25.tar.gz 一個
Ø httd.conf 配置好的一份
Ø 假設無依賴,而且已經安裝好了gcc編譯環境(萬一沒有gcc,就yum install –y gcc*)
被執行任務的服務器
Ø 數量自定義,能夠多個(灰度發佈模式,也就是逐個服務執行)
操做命令步驟梳理(每個步驟執行必須成功,不然終止)
1. 從您的PC上傳軟件包http-2.4.25.tar.gz到CheungSSH服務器上(固然,您得先在互聯網上下載這個軟件到您的PC電腦上)
2. 從CheungSSH服務器上傳http-2.4.25.tar.gz軟件包到被安裝軟件的服務器上
3. 在CheungSSH服務器上,解壓那個軟件包
4. 在CheungSSH服務器上,進入解壓包目錄,執行./config程序開始安裝
5. make && make install
6. 移動準備好的配置文件httpd.conf到指定位置
7. 執行啓動命令
8. 完成
注意:做者只是爲了演示使用方法,您不必根據做者的步驟來安裝apache,請您務必根據您當前服務器環境決定您的安裝流程。
安裝流程圖
注意:上面只是做者本人安裝Apache的舉例,若是您的安裝步驟不相同都不要緊,您徹底能夠自行定義。在這裏只是爲了演示而已。
如今,開始建立任務:
點擊 添加步驟任務
如今,能夠看到頁面中出現了一個服務器,還有第一個步驟,那麼先選擇一個服務器吧,什麼意思呢?就是要選擇一個服務器,而後在這個服務器上面執行我在上面梳理的那些步驟。
點擊「服務器」旁邊的下劃線,而後彈出服務器選擇界面,選擇一個服務器
注意:複選框只能選一個服務器,不能選多個。若是要選多個,就須要添加多個服務器步驟。
如今已經選擇好了一個服務器了,那麼就應該給這個服務器設定執行任務的過程圖(梳理一下過程)
能夠看到,是分了服務器的,並且每個服務器中有N個步驟,執行完了一個服務器的N個步驟之後,再繼續執行下一個服務器的N個步驟,直到執行徹底部服務器的步驟。爲何要這樣設計呢?就是考慮到,您的一組業務服務器,好比Tomcat的安裝目錄不是徹底相同等因素。CheungSSH做者只是爲了您能靈活使用。固然,這也會帶來一個問題,假若有100個服務器須要操做,那麼就要添加100次服務器了。這個比較繁瑣,後續會升級,增長一個複製步驟的按鈕和調整步驟順序的按鈕。
注意:執行過程當中,若是遇到任意一個步驟是失敗的,那麼都會終止後續步驟的執行,爲了保證安全嘛。
咱們按照上面的執行步驟逐個建立:
Ø 第一步 從您的PC上傳軟件包http-2.4.25.tar.gz到CheungSSH服務器上(事前已下載好該軟件),您能夠直接拖動文件到網頁中,直接上傳
第二步 在CheungSSH系統上,上傳剛纔的軟件到遠程「個人Docker測試」服務器上去(也就是至關於咱們經常使用的scp命令同樣)
建立完畢第一個步驟,看看效果:
Ø 第三步 解壓前面上傳好的httpd文件(固然了,此時還沒開始執行任務,只是預先寫好而已)
另外,若是您想刪除某一個步驟,能夠點擊 ,如圖,變黑的部分就是要刪除的部分(固然,這裏是不刪除的):
詳細介紹,請看文檔......
項目地址:http://git.oschina.net/CheungSSH_OSC/CheungSSH
建議您使用git命令下載,由於文件比較大,若是用瀏覽器,和可能下載不完整
[root@CheungSSH ~]# git clone https://git.oschina.net/CheungSSH_OSC/CheungSSH.git
討論QQ羣:585393390