BIOS Watch Dog용 Debian watchdog 데몬을 올바르게 구성하는 방법은 무엇입니까?

BIOS Watch Dog용 Debian watchdog 데몬을 올바르게 구성하는 방법은 무엇입니까?

Supermicro 마더보드에는 "Watchdog Function"이라는 BIOS 기능이 포함되어 있습니다. 커널 "Linux debian 2.6.32-5-amd64 #1 SMP"가 포함된 Debian 6.0.6을 사용하여 다음을 수행했습니다.

  1. BIOS "Watchdog Function"을 비활성화에서 활성화로 변경합니다.
  2. 워치독 패키지 설치( # apt-get install watchdog)

예상 내용: 감시 기능을 올바르게 설치하는 것이 전부입니다.

결과: 시스템은 (대략) 5분마다 재부팅됩니다.

변화바이오스"워치독 기능"예기치 않은 재시작이 활성화에서 비활성화로 수정되었습니다.

부팅 프로세스가 워치독 데몬을 올바르게 활성화하는 것으로 나타납니다. 최소한 콘솔에는 다음이 표시됩니다(BIOS 감시가 비활성화된 경우).

Starting watchdog keepalive daemon: wd_keepalive.
Stopping watchdog keepalive daemon....
Starting watchdog daemon....

다시 시작하면 다음 출력이 생성됩니다.

INIT: SUsing makefile-style concurrent boot in runlevel 6.
Stopping watchdog daemon....
Starting watchdog keepalive daemon....

BIOS 감시 기능과 Linux 운영 체제 감시 데몬이 함께 올바르게 작동하도록 구성하려면 추가로 수행해야 할 작업은 무엇입니까?

답변1

1. 하드웨어 모듈 로드

먼저, 실제로 워치독을 "공급"하려면 워치독 하드웨어 모듈을 로드해야 합니다. /etc/modprobe.d/blacklist-watchdog.conf대부분의 감시 드라이버는 감시 데몬(예: Ubuntu/Debian 시스템) 없이 블랙리스트에 추가되므로 자동으로 발생하지 않을 수 있습니다. (또는 유사한) 항목이 나타나는지 확인하십시오 /dev/watchdog. 이는 모듈이 로드되었음을 의미합니다.

Supermicro 마더보드가 무엇을 사용하는지 모르겠지만 Intel TCO 드라이버( iTCO_wdt)일 수 있습니다. 마법을 작동하려면 iTCO_wdt일부 추가 모듈(예: i2c-i801, ) 이 필요할 수 있습니다. 모듈을 로드해 i2c-smbus보고 modprobe iTCO_wdt승인되는지 확인하세요.

성공은 다음과 같습니다.

iTCO_wdt: Found a Intel PCH TCO device (Version=4, TCOBASE=0x0400)
iTCO_wdt: initialized. heartbeat=120 sec (nowayout=0)

실패 후에는 아무것도 표시되지 않습니다.

iTCO_wdt: Intel TCO WatchDog Timer Driver v1.11 

시스템 로그도 확인하세요. 그렇지 않으면 감시 드라이버가 포함되어 있는 IPMI 도구를 확인하십시오.

2. 편집/etc/watchdog.conf

둘째, watchdog 구성 파일을 편집해야 합니다 # nano /etc/watchdog.conf.

3.댓글 취소watchdog-device = ...

따라서 실제로 /dev/watchdog장치 액세스 모듈을 사용하십시오. 그렇지 않으면 워치독은 하드웨어를 사용하지 않고 내부 코드에 의존하여 손상된 시스템을 소프트 재부팅합니다(이는 그다지 유용하지 않습니다).

마찬가지로, 워치독 데몬을 시작할 때 시스템 로그에서 해당 시작 및 발견된 하드웨어 모듈에 대한 메시지를 찾으십시오.

관련 정보