pssh + 시스템 간의 날짜를 확인하고 날짜가 3초 이상 다를 경우 경고합니다.

pssh + 시스템 간의 날짜를 확인하고 날짜가 3초 이상 다를 경우 경고합니다.

아래 pssh 명령을 사용하여 머신 간의 시간 차이가 3초 이상인지 확인합니다.

 pssh -i -o /tmp/out/ -e /tmp/err/ -H "master01 master02 master03 worker01 worker02" -l root -x '-q -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no -o PreferredAuthentications=publickey -o PubkeyAuthentication=yes' date
[1] 12:15:43 [SUCCESS] worker02
Fri Jul 12 12:15:43 UTC 2019
[2] 12:15:43 [SUCCESS] master03
Fri Jul 12 12:15:43 UTC 2019
[3] 12:15:43 [SUCCESS] worker01
Fri Jul 12 12:15:43 UTC 2019
[4] 12:15:43 [SUCCESS] master01
Fri Jul 12 12:15:43 UTC 2019
[5] 12:15:43 [SUCCESS] master02
Fri Jul 12 12:15:43 UTC 2019

이제 bash 스크립트에서 pssh를 설정해야 합니다.

시간이 초과되었는지 확인하고 싶습니다.3초기계 사이

awk/perl oneliner /bash/를 사용하여 3초 이상 걸리지 않는지 어떻게 확인할 수 있나요?

또는 날짜 결과만 표시하려면 다음을 수행하세요.

pssh -i -H "master01 master02 master03 worker01 worker02" 2>/dev/null -l root -x '-q -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no -o PreferredAuthentications=publickey -o PubkeyAuthentication=yes' date | grep -v "^\["
Fri Jul 12 12:37:35 UTC 2019
Fri Jul 12 12:37:35 UTC 2019
Fri Jul 12 12:37:35 UTC 2019
Fri Jul 12 12:37:35 UTC 2019
Fri Jul 12 12:37:35 UTC 2019

참고 - 클러스터에는 452개 이상의 Redhat 7.2 시스템이 있습니다(아래 예).

관련 정보