여러 대의 컴퓨터를 동시에 관리할 수 있는 방법이 있나요?

여러 대의 컴퓨터를 동시에 관리할 수 있는 방법이 있나요?

24대의 컴퓨터가 있다고 가정합니다. 이들은 모두 동일한 Linux 또는 Unix 배포판을 갖고 있으며 구성은 동일하지만 사용자는 다릅니다. 하나의 명령으로 이 모든 작업을 완전히 동일한 작업으로 수행할 수 있는 방법이 있습니까? 예를 들어 Lubuntu 14.04를 실행하고 있는데 14.10이 출시되었는데 한 번만 실행하면서 모두 업그레이드하고 싶나요 sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade? 이 작업을 수행할 수 있는 소프트웨어가 있습니까?

답변1

나는 사용한다클러스터 SSH. 또한 동시에 모든 컴퓨터를 관리하는 것이 아니라 여러 컴퓨터 그룹을 관리하는 데에도 사용합니다. 즉, 예를 들어 네임 서버만 열거나, 메일 서버만 열거나, 웹 서버만 열도록 쉘 별칭을 설정했습니다. 주의 깊은! 이 도구를 사용하면 감사하게 될 것입니다.구성 관리. 좋은 것이 있습니다기사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

관련 정보