阿里云運維部署工具AppDeploy最佳實踐(1)
2016-02-20 19:33:56 來源: 阿里云 運維幫 評論:0 點擊:
阿里云AppDeploy版是一個通過SSH實現(xiàn)的流式命令行工具,可用于完成應(yīng)用部署和遠程運維管理,其工作于python平臺上,具有良好的可移植性;AppDeploy將本地應(yīng)用軟件上傳到遠端服務(wù)器,并執(zhí)行用戶預(yù)定義的產(chǎn)品部署命令。
工具當(dāng)前免費下載使用,地址:
http://market.aliyun.com/products/53690006/cmgj000331.html
http://market.aliyun.com/products/53690006/cmgj000321.html
本文通過三個使用場景介紹AppDeploy:
一、高效運維管理命令
1.實時監(jiān)控服務(wù)器狀態(tài)
執(zhí)行命令:
- $ adep check_status
將得到服務(wù)器的具體信息,包括ip、route、dns、resolve、iptables、mount、disk、load等。
也可以在命令后面加具體參數(shù)查看部分信息,例如:
當(dāng)前支持:ip、route、dns、resolve、iptables、mount、diskload。
- $ adep check_status:resolve
- $ adep check_status:disk
2.實時監(jiān)控服務(wù)器帶寬
在命令行執(zhí)行:
- $ adep check_bandwidth
將會得到下面動態(tài)數(shù)據(jù):
其中紅框內(nèi)的數(shù)據(jù)分別為:
◆提示按”e”字母退出監(jiān)控狀態(tài):此處注意輸入格式。
◆服務(wù)器流入帶寬實時數(shù)據(jù)(動態(tài)顯示):分別顯示KB/s 和Mb/s兩中常見數(shù)據(jù)格式。
◆服務(wù)器流出帶寬實時數(shù)據(jù)(動態(tài)顯示):分別顯示KB/s 和Mb/s兩中常見數(shù)據(jù)格式。
3.文件的上傳下載
通過命令行類似shell命令的方式實現(xiàn):
具體操作的哪些服務(wù)器、用戶名、密碼信息由appdeploy.py文件定義。
文件上傳命令格式:
- $ adep put:localfile,remoteFolder
◆“put”、”:”、”localFile”、”,”、”remoteFolder”之間都沒有空格。
◆LocalFile:本地上傳文件路徑及名字,RemoteFolder:上傳到服務(wù)器的具體目錄。
文件下載命令格式:
- $ adep get:remoteFile,localFolder
◆”get”、”:”、”remoteFile”、”,”、”localFolder”之間都沒有空格。
◆RemoteFile:從服務(wù)器上下載的文件名,localFolder:下載文件本地存放目錄。
例如:
