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

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

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

관련 정보