有沒有辦法同時管理多台電腦?

有沒有辦法同時管理多台電腦?

假設您有 24 台計算機。它們都具有相同的 Linux 或 Unix 發行版,具有完全相同的配置,但用戶不同。有沒有一種方法可以用一個指令對所有這些進行完全相同的操作?例如,我正在運行 Lubuntu 14.04,而 14.10 已發布,我想升級所有這些版本,但只運行sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade一次?有沒有一個軟體可以讓我做到這一點?

答案1

我用集群SSH。我還用它來管理機器組,而不僅僅是同時管理所有機器。也就是說,我設定了 shell 別名來打開,例如,僅打開名稱伺服器,或僅打開郵件伺服器,或僅打開 Web 伺服器等。這個工具會讓你欣賞配置管理。有一個不錯的文章在 Linux.com 上。

答案2

我會BASH為此手動編寫一個小腳本。一個簡單的for循環可以為你做到這一點:

#!/bin/bash

for $host in IPs OF REMOTE HOSTS SPACE SEPARATED
do
   ssh root@$host 'remote command eg. apt-get upgrade'
done

相關內容