드루팔 모니터링 · 2 min read · Oct 19, 2025

드루팔 모니터링과 옵스뷰

드루팔 모니터링과 옵스뷰

드루팔 아이콘 이 게시물에서는 옵스뷰의 애플리케이션 모니터링 소프트웨어를 사용하여 드루팔 CMS 설치를 모니터링하기 위해 나기오스 모니터링 플러그인을 사용하는 방법을 보여줍니다.

이 모듈을 사용하면 옵스뷰가 드루팔 웹사이트가 예상대로 실행되고 있는지 확인할 수 있습니다. 포함되는 내용은 다음과 같습니다:

  1. PHP가 스크립트와 모듈을 올바르게 파싱하고 있는지 (PHP가 어떤 이유로 비활성화된 경우)
  2. 데이터베이스가 드루팔에서 접근 가능한지
  3. 사이트에 구성 문제가 있는지 여부, 예를 들어: - 보류 중인 드루팔 버전 또는 모듈 업데이트
  • 쓸 수 없는 ‘files’ 디렉토리
  • 데이터베이스 스키마에 대한 보류 중인 업데이트
  • 지정된 기간 동안 실행되지 않는 크론
  • 관리 -> 보고서 -> 상태 보고서(요구 사항)에서 보고된 기타 사항

전제 조건

이 블로그 게시물에서 구성을 할 수 있으려면 드루팔 서버와 옵스뷰 시스템 모두에 대한 관리자 액세스가 필요합니다. 드루팔 모듈을 설치한 다음 나기오스 플러그인을 설치해야 합니다.

드루팔에서

먼저 drupal.org에 가서 나기오스 모니터링 모듈을 다운로드해야 합니다.

모듈을 드루팔 서버에 추가하려면 파일을 서버에 복사하고 ../modules/ 폴더로 이동한 다음 추출합니다.

tar –zxvf nagios-7.x-1.2.tar.gz

또는 드루팔 GUI로 이동하여 “모듈” 페이지에서 “새 모듈 설치”를 클릭하고 위의 하이퍼링크를 붙여넣습니다.

모듈이 설치되면 활성화한 다음 구성해야 합니다. 먼저 모듈 페이지로 이동하여 “모니터링 섹션”에서 “나기오스 모니터링” 모듈을 찾아 활성화합니다:

다음으로, 모듈을 활성화한 후 구성해야 합니다. 드루팔 버전 7에서는 “ 구성 > 시스템 > 나기오스 모니터링 ”으로 이동합니다:

이 페이지에서 드루팔 사이트의 “고유 ID”를 아래와 같이 설정해야 합니다:

드루팔이 이제 옵스뷰와 모니터링을 위해 구성되었습니다.

옵스뷰에서: 명령줄

“check_drupal” 플러그인을 나기오스 교환소에서 다운로드하고 옵스뷰 시스템으로 복사합니다.

옵스뷰 시스템에서 플러그인을 /usr/local/nagios/libexec로 이동하고 권한이 올바르게 설정되었는지 확인합니다:

chown nagios:nagios /usr/local/nagios/libexec/check_drupal && chmod +x /usr/local/nagios/libexec/check_drupal

나기오스 사용자로 변경합니다

su – nagios

그리고 위에서 설정한 고유 ID를 사용하여 테스트 명령을 실행합니다.

[nagios@localhost libexec]$ ./check_drupal -U samsdrupalacquiasite -H 192.168.0.16/acquia

DRUPAL CRITICAL, ADMIN:CRITICAL=구성 파일, 드루팔 코어 업데이트 상태, CRON:OK | SAN=0;SAU=1;NOD=1;USR=1;MOD=34;THM=4

위와 같이 플러그인이 드루팔 모듈과 올바르게 통신하고 있음을 확인할 수 있습니다. 다음과 같은 오류가 표시되면:

[nagios@localhost libexec]$ ./check_drupal -H 192.168.0.16/acquia
wget error: 8: when accessing 192.168.0.16/acquia/nagios. HTTP:   HTTP/1.0 404 Not Found

그렇다면 “-U uniqueid ”가 명령에 지정되지 않았거나 드루팔 모듈을 통해 설정되지 않은 것입니다.

테스트가 성공적으로 완료되었으므로 이제 드루팔 사이트를 모니터링하기 위한 서비스 체크를 구축할 수 있습니다.

옵스뷰에서: GUI

GUI를 통해 옵스뷰 시스템에 로그인한 다음 “ 설정 > 서비스 체크 ”로 이동하여 왼쪽 상단의 “플러스” 아이콘을 통해 새 서비스 체크를 추가합니다.

새로 로드된 섹션에서 시스템에 따라 옵션/세부정보를 입력합니다. 아래 예시:

위 섹션에서 새로 추가된 “check_drupal” 플러그인을 선택해야 합니다. 인수 섹션에서는 다음과 유사한 내용을 지정합니다:

-U samsdrupalacquiasite -H $HOSTADDRESS$/acquia

여기서 samsdrupalacquiasite는 이 문서에서 드루팔 GUI를 통해 이전에 설정한 고유 ID로 대체되고, URL은 /acquia로 대체됩니다. 이는 옵스뷰가 “IP/도메인” 스타일 주소에 대해 체크 명령(핑 등)을 실행할 수 없는 것처럼 보이기 때문입니다. 그러나 이 -H .. 옵션은 특정 환경에 맞게 수정할 수 있습니다.

서비스 체크가 생성되면 “ 설정 > 호스트 ”로 이동하여 새 호스트를 추가하고 아래와 유사하게 입력합니다. 호스트 이름 등을 귀하의 세부정보로 대체합니다:

명확성을 위해, 이 문서의 목적을 위해 위에서 중요한 설정은 “주 호스트 이름/IP:”입니다. 이는 드루팔 서버의 URL, 즉 예를 들어 company.com이어야 합니다.

구성이 완료되면 위 페이지 하단에서 “다음”을 클릭한 다음 상단의 “모니터” 탭을 클릭하고 알림 옆에 있는 “애플리케이션 – 드루팔”을 클릭합니다(예를 들어, 다르게 이름을 지정했을 수 있습니다). 그런 다음 이 그룹 내의 서비스 체크를 클릭합니다:

새로운 서비스 체크가 이제 드루팔 사이트에 추가되었습니다. 이 페이지를 통해 추가하고 싶은 다른 서비스 체크도 추가할 수 있습니다. 예를 들어 “HTTP 체크” 등을 추가할 수 있습니다.

마지막으로 “변경 사항 제출”을 클릭한 다음 옵스뷰를 다시 로드합니다 ( 설정 > 변경 사항 적용 > 다시 로드) 그리고 설정이 적용됩니다. 이제 호스트로 이동하여 새로 모니터링된 드루팔 서버를 확인할 수 있습니다:

작성자: 브라이언 킹

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.