Ⅰ 雲伺服器管理工具有哪些
BatchShell主機管理軟體簡單易用,類似Xshell+Ansible功能
官網描述的功能特點:
1)支持原生Shell,也支持Ansible、SaltStack腳本,可1秒完成對上百台伺服器命令執行與文件同步。
2)內含文件編輯器,支持本地、遠程文件在線編輯,替換、保存、對比
3)支持文件本地版本控制(git),實現文件修改歷史回溯
4)支持跨主機文件右鍵拷貝、復制功能
5)支持跨網路多主機文件同步與命令執行
6)支持本地、遠程文件檢索功能
7)支持可視化任務調度,包括文件同步、命令執行
8)支持putty免密啟動
9)支持自定義可視化命令,如壓縮、解壓、編譯等等
可以去官網www.batchshell.cn下載最新版本試試
Ⅱ ansible中template和有什麼區別
emplate模塊核心是模板,就是簡單復制的意思.template模塊首先使用變數渲染jinja2模板文件成普通文件,然後再復制過去.而模塊不支持
【T。SDM】
Ⅲ Ansible模塊知多少
ansible 默認提供了很多模塊來供我們使用。在 linux 中,我們可以通過 ansible-doc -l 命令查看到當前 ansible 都支持哪些模塊,通過 ansible-doc -s 模塊名 又可以查看該模塊有哪些參數可以使用。
下面介紹比較常用的幾個模塊:
模塊
file模塊
cron模塊
group模塊
user模塊
yum模塊
service模塊
script模塊
ping模塊
command模塊
raw模塊
get_url模塊
synchronize模塊
Ansible和Docker的作用和用法 http://www.linuxidc.com/Linux/2014-11/109783.htm
Ansible批量搭建LAMP環境 http://www.linuxidc.com/Linux/2014-10/108264.htm
Ansible :一個配置管理和IT自動化工具 http://www.linuxidc.com/Linux/2014-11/109365.htm
Linux下安裝部署Ansible http://www.linuxidc.com/Linux/2015-02/112774.htm
模塊:
目的:把主控端/root目錄下的a.sh文件拷貝到到指定節點上
命令:ansible 10.1.1.113 -m -a 'src=/root/a.sh dest=/tmp/'
執行效果:
file模塊:
目的:更改指定節點上/tmp/t.sh的許可權為755,屬主和屬組為root
命令:ansible all -m file -a "dest=/tmp/t.sh mode=755 owner=root group=root"
執行效果:
cron模塊:
目的:在指定節點上定義一個計劃任務,每隔3分鍾到主控端更新一次時間
命令:ansible all -m cron -a 'name="custom job" minute=*/3 hour=* day=* month=* weekday=* job="/usr/sbin/ntpdate 172.16.254.139"'
執行效果:
group模塊:
目的:在所有節點上創建一個組名為nolinux,gid為2014的組
命令:ansible all -m group -a 'gid=2014 name=nolinux'
執行效果:
user模塊:
目的:在指定節點上創建一個用戶名為nolinux,組為nolinux的用戶
命令:ansible 10.1.1.113 -m user -a 'name=nolinux groups=nolinux state=present'
執行命令:
補充:刪除用戶示例
yum模塊:
目的:在指定節點上安裝 lrzsz 服務
命令:ansible all -m yum -a "state=present name=httpd"
執行效果:
service模塊:
目的:啟動指定節點上的 puppet 服務,並讓其開機自啟動
命令:ansible 10.1.1.113 -m service -a 'name=puppet state=restarted enabled=yes'
執行效果:
Ⅳ python 怎麼實現兩台伺服器上批量復制文件
1、把excel里文件名那一列復制,粘進一個空白的文本文件,命名為filelist.txt,上傳到伺服器。
2、在伺服器上使用腳本導出,python腳本 fileCp.py 。
代碼示例:
#! python
#coding:utf-8
##!/usr/bin/python
# Filename : fileCp.py
import sys
import os
import shutil
fileList='filelist.txt'
targetDir='files'
filedir = open(fileList)
line = filedir.readline()
log = open('running.log','w')
while line:
line = line.strip('\n');
basename = os.path.basename(line)
exists = os.path.exists(line)
if exists :
print ' '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename
log.write(' '+line+' to '+os.getcwd()+'/'+targetDir+'/'+basename+'\r\n')
shutil.(line,targetDir+'/'+basename)
else:
print line+' not exists'
log.write(line+' not exists'+'\r\n')
line = filedir.readline()
log.close()
Ⅳ ansible1.5語法報錯
這種錯誤一般不是remote_user: root這行的錯誤,應該是- hosts: cluster這行有問題。
有可能是結尾換行使用的不是統一的\r\n,或\n,或者是結尾有全形字元什麼的。
引起你的出錯的原因肯定是因為你從不知道什麼的方拷貝代碼的緣故。
解決方法就是新建一個文件,完全重寫,不復制內容。
Ⅵ Linux裡面ansible -a命令作用是什麼
Ansible是一款系統運維的批量管理伺服器軟體,下面是批量管理的命令例子:
ansible oldboy -m shell -a 'ps -ef |grep ssh' -k
ansible是命令。
oldboy是主機組(裡麵包含很多機器)。
-m shell,-m是指定模塊,shell就是一個模塊。
-a接模塊對應參數。'ps -ef |grep ssh',就是模塊對應的參數,傳給shell解析處理。
Ⅶ ansible 解壓文件怎麼指定目錄
src: 源路徑
dest:目標路徑
注意空格
Ⅷ ansible backup 備份到哪裡
手機備份可以使用騰訊手機管家,
它的備份速度很省時間,而且之後很完整的還原到電腦或者手機里了
我是挺信任這個得,而且就算換手機也不怕
隨時都可以還原到你的新手機里,資料肯定也不會丟失的。
Ⅸ ansible創建文件怎麼以系統時間命名
創建一個b.yml的playbook,要求:
1.執行這個playbook文件時,會把/etc/fstab文件拷貝到servera-serverd的/opt目錄下
2.如果拷貝失敗,則使用rescure方法,在對應主機的/tmp目錄下創建一個名為abc.txt的文件 文件內容為
復制失敗( failed)
步
Ⅹ ansible 將遠程windows文件復制到主機
方法/步驟
部署兩台centos7系統:
192.168.1.8作為ansible節點
192.168.1.4作為服務節點