成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

在多臺Linux服務器上運行命令的4個實用工具

譯文
系統 Linux
本文將介紹如何同時在多臺Linux服務器上運行命令。我們將解釋如何使用一些知名的工具,這些工具旨在同時在多臺服務器上執行一系列重復的命令。本文對于通常每天要檢查多臺Linux服務器運行狀況的系統管理員非常有用。

【51CTO.com快譯】本文將介紹如何同時在多臺Linux服務器上運行命令。我們將解釋如何使用一些知名的工具,這些工具旨在同時在多臺服務器上執行一系列重復的命令。本文對于通常每天要檢查多臺Linux服務器運行狀況的系統管理員非常有用。

我們假設你已經設置好了SSH以便訪問所有服務器;其次假設,同時訪問多臺服務器時,在所有Linux服務器上設置基于密鑰的無密碼SSH是合適的。這增強了服務器的安全性,并讓用戶易于訪問。

1. PSSH-Parallel SSH

Parallel-SSH是一個快速且易于使用的基于命令行的開源Python工具包,用于在眾多Linux系統上并行執行ssh。它包括用途不一的許多工具,比如parallel-ssh、parallel-scp、parallel-rsync、parallel-slurp和parallel-nuke(想了解更多信息,請閱讀相應工具的參考手冊頁)。

想安裝parallel-ssh,需要先在Linux系統上安裝PIP。 

  1. $ sudo pip install parallel-ssh  
  2. $ sudo apt install python-pip python-setuptools   #Debian/Ubuntu  
  3. # yum install python-pip python-setuptools #RHEL/CentOS  
  4. # dnf install python-pip python-setuptools #Fedora 22+  

然后使用pip安裝parallel-ssh,如下所示。 

  1. $ sudo pip install parallel-ssh 

接下來,在一個名為hosts的文件中輸入帶SSH端口的遠程Linux服務器的主機名或IP地址(該文件名可隨意命名): 

  1. $ vim hosts  
  2. pssh hosts file  
  3. 192.168.0.10:22  
  4. 192.168.0.11:22  
  5. 192.168.0.12:22  

保存文件并關閉。

現在運行parallel-ssh,使用-h選項指定hosts文件,并指定在所有指定的服務器上執行的一個或多個命令。-i標志意味著,在每臺服務器上執行命令完成后,顯示std輸出和std錯誤。 

  1. $ parallel-ssh -h hosts "uptime; df -h" 

Pssh――在多臺Linux服務器上運行命令

圖1:Pssh――在多臺Linux服務器上運行命令

2. Pdsh-并行遠程Shell實用程序

Pdsh是一個簡單的開源并行遠程shell工具,用于同時在多臺Linux服務器上執行命令。它使用線程滑動窗口來執行遠程命令。

想在Linux計算機上安裝Pdsh,運行以下相應的命令。 

  1. $ sudo apt install pdsh     #Debian/Ubuntu  
  2. # yum install pdsh    #RHEL/CentOS  
  3. # dnf install pdsh #Fedora 22+  

想在多臺服務器上運行命令,將服務器添加到hosts文件,如前所述。然后運行pdsh,如圖所示;標志-w用于指定hosts文件,-R用于指定遠程命令模塊(可用的遠程命令模塊包括ssh、rsh和exec,默認模塊是rsh)。

留意hosts文件前面的^。 

  1. $ pdsh -w ^hosts -R ssh "uptime; df -h" 

在多臺Linux服務器上運行命令的4個實用工具

圖2:Pdsh――在多臺Linux服務器上執行命令

如果你沒有在命令行上指定要執行的遠程命令,如上所示,pdsh將以交互方式運行,提示你輸入命令,并在使用回車符終止時運行命令。想了解更多信息,請查閱pdsh參考手冊頁: 

  1. $ man pdsh 

3. ClusterSSH

ClusterSSH是一個命令行工具,用于同時管理多臺服務器組成的集群。它為所有指定的服務器啟動管理控制臺和xterm,讓你可以在所有服務器運行同一個命令。

想使用clusterssh,先將它安裝在本地Linux計算機上,如圖所示。 

  1. $ sudo apt install clusterssh #Debian/Ubuntu  
  2. # yum install clusterssh #RHEL/CentOS  
  3. $ sudo dnf install clusterssh #Fedora 22+  

現已安裝了它,同時在遠程服務器上打開管理控制臺和xterm,如下所示。想在所有服務器上運行命令,點擊xterm輸入欄,然后輸入要運行的命令;想管理單個主機,請使用其管理控制臺。 

  1. $ clusterssh linode cserver contabo 

或者 

  1. $ clusterssh username@server1 username@server2 username@server3 

Clusterssh――管理多個SSH會話

圖3:Clusterssh――管理多個SSH會話

想了解更多信息,請查閱clusterssh參考手冊頁: 

  1. $ man clusterssh 

4. Ansible

Ansible是一個實現IT流程自動化的熱門開源工具。它用于配置和管理系統、部署應用程序等等。

想在Linux系統上安裝Ansible,運行以下相應的命令: 

  1. $ sudo apt install ansible #Debian/Ubuntu  
  2. # yum install ansible #RHEL/CentOS  
  3. $ sudo dnf install ansible #Fedora 22+  

安裝ansible后,可以在文件/etc/anasible/hosts中添加服務器的主機名或IP地址。 

  1. $ sudo vim /etc/anasible/hosts 

在組中指定它們,比如webservers。 

  1. # Ex 2: A collection of hosts belonging to the 'webservers' group  
  2. [webservers]  
  3. 139.10.100.147  
  4. 139.20.40.90  
  5. 192.30.152.186  
  6. Ansible – Run Command on Multiple Linux Servers  

保存文件并關閉。

現在想檢查連接到組webservers中指定的所有服務器的正常運行時間和用戶,在上面的hosts配置文件中,只要運行ansible命令行工具,如下所示。

-a選項用于指定傳遞給模塊的參數,-u標志指定通過SSH連接到遠程服務器的默認用戶名。

請注意,ansible CLI工具只允許你最多只執行一個命令。 

  1. $ ansible webservers -a "w " -u admin 

Ansible――在多臺Linux服務器上運行命令

圖4:Ansible――在多臺Linux服務器上運行命令

就這樣!我們在本文中解釋了如何使用常用的工具同時在多臺遠程Linux服務器上運行命令。如果你知道其他用途一樣但本文沒有提到的工具,歡迎補充。

原文標題:4 Useful Tools to Run Commands on Multiple Linux Servers,作者:Aaron Kili

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2009-07-10 17:54:29

SwingUtilit

2019-09-04 09:00:00

LinuxPngquantr工具

2018-09-03 08:43:07

Windows系統Linux服務器

2022-02-25 09:03:49

工具Swift項目

2015-03-19 17:01:08

AWS大數據分析

2019-03-19 09:00:00

LinuxBackBox滲透測試

2011-01-14 13:40:24

UbuntuLinux Tips

2023-04-04 22:29:01

Linux命令行

2021-03-09 11:25:04

Linux開源工具服務器

2011-07-20 10:08:05

NetXray

2011-01-24 15:52:07

2013-11-29 10:35:34

命令行工具ncdu

2025-03-04 10:49:51

2023-05-23 18:23:32

Linux

2015-10-10 15:09:46

推薦工具Linux

2020-10-26 10:00:28

Linux工具命令

2021-03-22 16:45:58

服務器命令

2017-04-28 14:47:23

人工智能

2011-04-13 09:40:27

2023-08-02 10:41:26

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产区在线视频 | 欧美一区二区三区免费在线观看 | 亚洲欧美在线免费观看 | 午夜网| 一级片成人 | 久久精品视频9 | 欧美成人一区二区 | 韩日一区二区三区 | 午夜三区 | 色综合国产 | 国产精品久久 | 国产精品a久久久久 | 岛国精品 | 国产午夜精品久久久 | 色综合天天天天做夜夜夜夜做 | 国产真实精品久久二三区 | 国产在线看片 | 久久成人18免费网站 | 国产在线精品一区二区 | pacopacomama在线 | 一区二区三区欧美 | 亚洲狠狠丁香婷婷综合久久久 | 99久久久无码国产精品 | 国产精品日韩一区二区 | 亚洲一区二区三区久久 | 久草精品视频 | 黄色网址在线播放 | 久久久久久免费毛片精品 | 久草网址 | 91精品一区二区 | 亚洲欧美中文日韩在线v日本 | 国产精品美女一区二区三区 | 在线精品观看 | 国产精品三级 | 美日韩精品| 一级毛片视频免费观看 | 午夜一级做a爰片久久毛片 精品综合 | 91电影| www.久久.com | 亚洲国产精品网站 | 久久日韩粉嫩一区二区三区 |