4.6. Watchdog 구성
4.6.1. 가상 머신에 감시 카드 추가
가상 머신에 워치독 카드를 추가하여 운영 체제의 응답을 모니터링할 수 있습니다.
절차
-
)를 클릭하고 가상 시스템을 선택합니다. - )를 클릭합니다.
- High Availability(고가용성 ) 탭을 클릭합니다.
- Watchdog Model 드롭다운 목록에서 사용할 워치독 모델을 선택합니다.
- Watchdog Action 드롭다운 목록에서 작업을 선택합니다. 워치독이 트리거될 때 가상 시스템에서 수행하는 작업입니다.
- 클릭합니다.
4.6.2. Watchdog 설치
가상 머신에 연결된 워치독 카드를 활성화하려면 해당 가상 시스템에 워치독
패키지를 설치하고 워치독
서비스를 시작해야 합니다.
Watchdogs 설치
- 워치독 카드가 연결된 가상 시스템에 로그인합니다.
워치독
패키지 및 종속성을 설치합니다.# yum install watchdog
/etc/watchdog.conf 파일을 편집하고 다음 행의 주석 처리를 해제합니다.
watchdog-device = /dev/watchdog
- 변경 사항을 저장합니다.
워치독
서비스를 시작하고 부팅 시 이 서비스가 시작되는지 확인합니다.Red Hat Enterprise Linux 6:
# service watchdog start # chkconfig watchdog on
Red Hat Enterprise Linux 7:
# systemctl start watchdog.service # systemctl enable watchdog.service
4.6.3. 감시 기능 확인
워치독 카드가 가상 시스템에 연결되었으며 워치독
서비스가 활성화되어 있는지 확인합니다.
이 절차는 워치독의 기능만 테스트하기 위해 제공되며 프로덕션 시스템에서 실행해서는 안 됩니다.
감시 기능 확인
- 워치독 카드가 연결된 가상 시스템에 로그인합니다.
워치독 카드가 가상 머신으로 식별되었는지 확인합니다.
# lspci | grep watchdog -i
다음 명령 중 하나를 실행하여 워치독이 활성 상태인지 확인합니다.
커널 패닉을 트리거합니다.
# echo c > /proc/sysrq-trigger
워치독
서비스를 종료합니다.# kill -9
pgrep watchdog
워치독 타이머는 더 이상 재설정할 수 없으므로 짧은 시간 후에 워치독 카운터가 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 파일의 경로 및 파일 이름입니다. 해당 프로세스가 활성 상태가 아닌 경우 워치독이 트리거됩니다. |