4.6. Watchdog 구성
4.6.1. 가상 머신에 감시 카드 추가 링크 복사링크가 클립보드에 복사되었습니다!
가상 머신에 워치독 카드를 추가하여 운영 체제의 응답을 모니터링할 수 있습니다.
절차
-
)를 클릭하고 가상 시스템을 선택합니다. - )를 클릭합니다.
- High Availability(고가용성 ) 탭을 클릭합니다.
- Watchdog Model 드롭다운 목록에서 사용할 워치독 모델을 선택합니다.
- Watchdog Action 드롭다운 목록에서 작업을 선택합니다. 워치독이 트리거될 때 가상 시스템에서 수행하는 작업입니다.
- 클릭합니다.
4.6.2. Watchdog 설치 링크 복사링크가 클립보드에 복사되었습니다!
가상 머신에 연결된 워치독 카드를 활성화하려면 해당 가상 시스템에 워치독
패키지를 설치하고 워치독
서비스를 시작해야 합니다.
Watchdogs 설치
- 워치독 카드가 연결된 가상 시스템에 로그인합니다.
워치독
패키지 및 종속성을 설치합니다.yum install watchdog
# yum install watchdog
Copy to Clipboard Copied! Toggle word wrap Toggle overflow /etc/watchdog.conf 파일을 편집하고 다음 행의 주석 처리를 해제합니다.
watchdog-device = /dev/watchdog
watchdog-device = /dev/watchdog
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 변경 사항을 저장합니다.
워치독
서비스를 시작하고 부팅 시 이 서비스가 시작되는지 확인합니다.Red Hat Enterprise Linux 6:
service watchdog start chkconfig watchdog on
# service watchdog start # chkconfig watchdog on
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Red Hat Enterprise Linux 7:
systemctl start watchdog.service systemctl enable watchdog.service
# systemctl start watchdog.service # systemctl enable watchdog.service
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
4.6.3. 감시 기능 확인 링크 복사링크가 클립보드에 복사되었습니다!
워치독 카드가 가상 시스템에 연결되었으며 워치독
서비스가 활성화되어 있는지 확인합니다.
이 절차는 워치독의 기능만 테스트하기 위해 제공되며 프로덕션 시스템에서 실행해서는 안 됩니다.
감시 기능 확인
- 워치독 카드가 연결된 가상 시스템에 로그인합니다.
워치독 카드가 가상 머신으로 식별되었는지 확인합니다.
lspci | grep watchdog -i
# lspci | grep watchdog -i
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령 중 하나를 실행하여 워치독이 활성 상태인지 확인합니다.
커널 패닉을 트리거합니다.
echo c > /proc/sysrq-trigger
# echo c > /proc/sysrq-trigger
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 워치독
서비스를 종료합니다.kill -9 pgrep watchdog
# kill -9 pgrep watchdog
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
워치독 타이머는 더 이상 재설정할 수 없으므로 짧은 시간 후에 워치독 카운터가 0에 도달합니다. 워치독 카운터가 0에 도달하면 해당 가상 시스템의 Watchdog Action 드롭다운 메뉴에 지정된 조치가 수행됩니다.
4.6.4. watchdog.conf의 Watchdogs 매개변수 링크 복사링크가 클립보드에 복사되었습니다!
다음은 /etc/watchdog.conf 파일에서 사용할 수 있는 워치독
서비스를 구성하는 옵션 목록입니다. 옵션을 구성하려면 변경 사항을 저장한 후 해당 옵션의 주석을 제거하고 워치독
서비스를 다시 시작해야 합니다.
워치독 서비스 구성 및 watchdog
명령을 사용하는 옵션에 대한 자세한 설명은 watchdog
도움말 페이지를 참조하십시오.
변수 이름 | 기본값 | 비고 |
---|---|---|
| 해당 없음 |
워치독이 ping을 시도하여 해당 주소에 연결할 수 있는지 확인하는 IP 주소입니다. |
| 해당 없음 |
워치독이 네트워크 트래픽의 존재를 확인하기 위해 모니터링할 네트워크 인터페이스입니다. 인터페이스 행을 추가하여 여러 네트워크 인터페이스를 지정할 |
|
|
워치독이 변경 사항을 모니터링할 로컬 시스템의 파일입니다. 추가 파일 행을 추가하여 여러 파일을 지정할 |
|
|
워치독이 파일에 대한 변경 사항을 확인하는 후 워치독 간격의 수입니다. 각 |
|
|
가상 머신이 1분 동안 유지할 수 있는 최대 평균 부하입니다. 이 평균을 초과하면 워치독이 트리거됩니다. 값이 |
|
|
가상 시스템이 5분 동안 유지할 수 있는 최대 평균 부하입니다. 이 평균을 초과하면 워치독이 트리거됩니다. 값이 |
|
|
가상 시스템이 15분 동안 유지할 수 있는 최대 평균 부하입니다. 이 평균을 초과하면 워치독이 트리거됩니다. 값이 |
|
|
가상 머신에서 사용 가능한 최소 가상 메모리 양입니다. 이 값은 페이지에서 측정됩니다. 값이 |
|
| 워치독이 트리거될 때 실행되는 로컬 시스템에서 바이너리 파일의 경로 및 파일 이름입니다. 지정된 파일에서 워치독 카운터를 재설정하지 못하는 문제를 해결하면 워치독 작업이 트리거되지 않습니다. |
| 해당 없음 | 워치독이 각 간격 동안 실행을 시도하는 로컬 시스템에서 바이너리 파일의 경로와 파일 이름입니다. 테스트 바이너리를 사용하면 사용자 정의 테스트를 실행할 파일을 지정할 수 있습니다. |
| 해당 없음 |
사용자 정의 테스트를 실행할 수 있는 시간 제한(초)입니다. 값이 |
| 해당 없음 |
|
|
|
|
|
| 이메일 알림이 전송되는 이메일 주소입니다. |
|
| 워치독 장치에 대한 업데이트 사이의 간격(초)입니다. 워치독 장치는 1분마다 한 번 이상 업데이트가 필요하며 1분 동안 업데이트가 없으면 워치독이 트리거됩니다. 이 1분 기간은 워치독 장치의 드라이버로 하드 코딩되며 구성할 수 없습니다. |
|
|
|
|
|
워치독이 메모리에 잠겨 있는지 여부를 지정합니다. |
|
|
realtime 값이 |
|
| 워치독에서 해당 프로세스가 아직 활성 상태인지 확인하기 위해 모니터링하는 PID 파일의 경로 및 파일 이름입니다. 해당 프로세스가 활성 상태가 아닌 경우 워치독이 트리거됩니다. |