簡單介紹自動化運維工具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關系文件名”
【編輯推薦】
上一篇:【專題】如何應對運維工作的幾大挑戰?
下一篇:我從【優維計劃】訪談中看到的運維現狀
