首页 > 知识库 > 正文

阿里云运维部署工具AppDeploy最佳实践(1)
2016-02-20 19:33:56   来源: 阿里云 运维帮    评论:0 点击:

阿里云AppDeploy版是一个通过SSH实现的流式命令行工具,可用于完成应用部署和远程运维管理,其工作于python平台上,具有良好的可移植性;AppDeploy将本地应用软件上传到远端服务器,并执行用户预定义的产品部署命令。本文通过三个使用场景介绍AppDeploy,供大家参考!

阿里云AppDeploy版是一个通过SSH实现的流式命令行工具,可用于完成应用部署和远程运维管理,其工作于python平台上,具有良好的可移植性;AppDeploy将本地应用软件上传到远端服务器,并执行用户预定义的产品部署命令。

\

工具当前免费下载使用,地址:

http://market.aliyun.com/products/53690006/cmgj000331.html

http://market.aliyun.com/products/53690006/cmgj000321.html

本文通过三个使用场景介绍AppDeploy:

一、高效运维管理命令

1.实时监控服务器状态

执行命令:

  1. $ adep check_status 

将得到服务器的具体信息,包括ip、route、dns、resolve、iptables、mount、disk、load等。

\

也可以在命令后面加具体参数查看部分信息,例如:

当前支持:ip、route、dns、resolve、iptables、mount、diskload。

  1. $ adep check_status:resolve 

\

  1. $ adep check_status:disk 

\

2.实时监控服务器带宽

在命令行执行:

  1. $ adep check_bandwidth 

将会得到下面动态数据:

\

其中红框内的数据分别为:

◆提示按”e”字母退出监控状态:此处注意输入格式。

◆服务器流入带宽实时数据(动态显示):分别显示KB/s 和Mb/s两中常见数据格式。

◆服务器流出带宽实时数据(动态显示):分别显示KB/s 和Mb/s两中常见数据格式。

3.文件的上传下载

通过命令行类似shell命令的方式实现:

具体操作的哪些服务器、用户名、密码信息由appdeploy.py文件定义。

文件上传命令格式:

  1. $ adep put:localfile,remoteFolder 

◆“put”、”:”、”localFile”、”,”、”remoteFolder”之间都没有空格。

◆LocalFile:本地上传文件路径及名字,RemoteFolder:上传到服务器的具体目录。

文件下载命令格式:

  1. $ adep get:remoteFile,localFolder 

◆”get”、”:”、”remoteFile”、”,”、”localFolder”之间都没有空格。

◆RemoteFile:从服务器上下载的文件名,localFolder:下载文件本地存放目录。

例如:

\

相关热词搜索:AppDeploy 运维 工具

上一篇:面向高性能IT的精益运维体系初探(1)
下一篇:阿里云运维部署工具AppDeploy UI界面上线(1)

分享到: 收藏