首页 > 知识库 > 正文

简单介绍自动化运维工具clip(1)
2016-02-20 19:33:36   来源: 王冬生 运维帮    评论:0 点击:

Clip是一款自动化运维工具,适用于海量服务器的管理场景,可以降低系统误操作风险,提高工作效率等。Clip将传统的IP管理纬度替换为String管理纬度,管理方式的改变使海量运维时更加的便捷、可靠与高效。

 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关系文件名”

\

【编辑推荐】

  1. 27个Linux下软件包管理工具DNF的命令例子
  2. 快速配置Windows 10隐私选项的3款优秀免费工具
  3. 最棒的60款DevOps开源工具
  4. Github有一款可以教你编程的开源工具
  5. 使用tuptime工具查看Linux服务器系统开机时间的历史和统计
【责任编辑:火凤凰 TEL:(010)68476606】

相关热词搜索:clip 自动化运维 工具

上一篇:【专题】如何应对运维工作的几大挑战?
下一篇:我从【优维计划】访谈中看到的运维现状

分享到: 收藏