하나의 명령을 사용하여 다른 서버에서 로그를 얻는 방법은 무엇입니까? [폐쇄]

하나의 명령을 사용하여 다른 서버에서 로그를 얻는 방법은 무엇입니까? [폐쇄]

하나의 명령을 사용하여 다른 서버에서 로그를 얻는 방법은 무엇입니까?

예를 들어, 서로 다른 서버에서 동일한 ID를 가진 로그를 가져오고 싶다고 가정해 보겠습니다. 각 서버에 가서 로그를 검색해야 해요.

한번에 해결하는 방법 없을까요?

답변1

Bash에서 for 루프를 사용하여 이 작업을 수행할 수 있습니다.

for SERVER in foo bar
do
mkdir -p $SERVER
scp $SERVER:/var/log/messages $SERVER/
done

foo와 bar를 서버 이름으로 바꾸십시오.

관련 정보