简单介绍自动化运维工具clip(1)
2016-02-20 19:33:36 来源: 王冬生 运维帮 评论:0 点击:
Clip SDK使用
Clip SDK 功能用于获取Server上的IP关系,并在Client上重新组织编排IP关系。(注:目前clip也支持将IP存放到本地文件中管理)。目前Clip 提供8个子命令,以下Clip子命令的参数解释与演示(更多案例参考:Clip SDK 案例):
clip scan (用于对String对应的IP进行端口存活状态扫描)
◆–query_string(-q)# 根据String扫描IP的端口
◆–ip (-i) # 扫描指定IP的端口
◆–query_string (-q) *-test-*-*,*-docker-*-* # 多String扫描用逗号分隔
◆–append (-a) # 在原有String基础上,追加IP,追加多个(192.168.0.1,192.168.0.2)IP用逗号分隔
◆–remove_ip (-r) # 删除String原有IP列表的IP
◆–limit(-l)# 扫描String中指定范围的IP范围
◆–port (-P) # 指定自定义扫描端口(注:默认为80端口)
◆–log_disable(-o)# 默认日志会上报服务器,并通过history命令查看历史,通过此命令可以关闭日志上报,建议频繁使用clip关闭clip
clip scan 使用演示:
扫描*-puppet-*-* 对应开放的端口
clip cstring(正解与反解String对应IP关系)
◆–query_string(-q)# 解析String对应的IP列表
◆–ip (-i) # 解析IP对应的String
◆–query_string (-q) *-test-*-*,*-docker-*-* # 解析多个String对应IP列表,多String用逗号分隔
◆–limit(-l)# 解析String中指定范围的IP范围
◆–append (-a) #在原有String基础上,追加IP,追加多个(192.168.0.1,192.168.0.2)IP用逗号分隔
◆–remove_ip (-r) # 删除String原有IP列表的IP
◆–join (-j) # 指定输出的格式,支持(“|” “,” “n”,space) 4种格式输出
◆–log_disable(-o)# 默认日志会上报服务器,并通过history命令查看历史,通过此命令可以关闭日志上报,建议频繁使用clip关闭clip
◆–count (-c) # 统计输出IP个数
◆–dryrun (-d) # 输出调用接口用例
clip cstring演示:
解析*-qq-*-* 对应的IP关系。
解析192.168.0.7 对应的String。
clip ssh (远程命令执行工具)
◆–password (-p) # 密码
◆–append (-a) # 在原有String基础上,追加IP,追加多个(192.168.0.1,192.168.0.2)IP用逗号分隔
◆–remove_ip (-r) # 删除String原有IP列表的IP
◆–limit(-l)# 解析String中指定范围的IP范围
◆–port (-P) #指定自定义端口(注:默认为22端口)
◆–dryrun (-d) # 输出调用接口用例
◆–log_disable(-o)# 默认日志会上报服务器,并通过history命令查看历史,通过此命令可以关闭日志上报,建议频繁使用clip关闭clip
clip ssh演示:
查看string(sh-docker-base_v1-*) 对应机器上负载。
查看string(sh-docker-base_v1-*)的第一台服务器对应负载。
clip scp (远程命令执行工具)
◆–password (-p) # 密码
◆–append (-a) # 在原有String基础上,追加IP,追加多个(192.168.0.1,192.168.0.2)IP用逗号分隔
◆–remove_ip (-r) # 删除cstring原有IP列表的IP
◆–limit(-l)# 解析String中指定范围的IP范围
◆–port (-P) # 指定自定义端口(注:默认为22端口)
◆–dryrun (-d) # 输出调用接口用例
◆–log_disable(-o)# 默认日志会上报服务器,并通过history命令查看历史,通过此命令可以关闭日志上报,建议频繁使用clip关闭clip
clip scp演示:
将ip文件推送到string(sh-docker-base_v1-*)对应机器的/tmp目录上。
tree(String关系遍历工具)
◆–query_string(-p) # 密码
◆–json (-j) # 指定输出的格式
◆–dryrun (-d) # 输出调用接口用例
◆–log_disable(-o)# 默认日志会上报服务器,并通过history命令查看历史,通过此命令可以关闭日志上报,建议频繁使用clip关闭clip
clip tree 演示:
遍历*-*-*-* 下的节点
import(IP关系导入工具)
◆–insert (-i) # 将文件内的clip对应关系导入数据库
◆–bulid (-b) # 创建clip导入数据库,关系模板文件
◆–list_struct (-l) # 显示clip数据库结构
clip import 演示:
clip import -b 创建导入string与关系模板
lt(Local tools 本地获取IP关系管理工具)
◆–password (-p) # 密码
◆–append (-a) # 追加IP,多个IP用逗号分隔
◆–remove (-r) # # 删除原有IP列表的IP
◆–port (-P) # 指定自定义端口(注:默认为22端口)
clip import 演示:
clip lt 根据本地文件IP文件,进行远程ssh command,其中root@“本地IP关系文件名”
【编辑推荐】
上一篇:【专题】如何应对运维工作的几大挑战?
下一篇:我从【优维计划】访谈中看到的运维现状
