...
모니터링 플러그인을 관리하려면, 다음 그림과 같이 "설정" 메인메뉴를 클릭한 후 "모니터링 플러그인" 서브메뉴를 클릭하십시오.
Powerpoint | ||||
---|---|---|---|---|
|
<그림 110> 모니터링 플러그인 관리 화면
모니터링 플러그인 추가 화면
모니터링 플러그인을 추가하려면, 다음 그림과 같이 "설정" 메인메뉴를 클릭한 다음 "모니터링 플러그인 서브메뉴"를 클릭한 후, 모니터링 플러그인 관리 화면이 나타나면 [플러그인 추가] 버튼을 클릭하십시오.
Powerpoint
<그림 111> 모니터링 플러그인 추가 화면
그러면 플러그인을 추가할 수 있는 화면이 나타납니다. 다음 그림과 내용을 참고하여 사용자에게 맞게 구성한 후 [확인] 버튼을 클릭하십시오.
<그림 112> 모니터링 플러그인 추가
...
- 추가한 모니터링 플러그인의 고유 이름을 조회하십시오.
터미널에 root 계정으로 터미널로 접속한 후 다음과 같이 관제서버 DB에 접속하십시오.
Code Block # su - mccs # psql -d mccs
그런 다음 <plug_uniq_name>을 조회하는 쿼리를 실행하고 DB 연결을 종료하십시오.
Code Block select plug_uniq_name, plug_title from mtr_plugins where del_tm is null order by mtr_plug_id desc limit 5; \q
다음과 같이, 아래 예시에서 "WAS행 감지"의 플러그인 고유 이름은 “M0056” 입니다.
확인한 후 root 계정으로 돌아갑니다.다음과 같이 모니터링 명령어를 정의하십시오.
Code Block # cd /etc/nagios4/conf.d # vi mccs_commands.cfg
mccs_commands.cfg 파일을 열어 제일 하단에 새로운 명령어를 추가합니다.
Code Block mccs_commands.cfg define command { command_name <plug_uniq_name> command_line <script_file_path> $HOSTADDRESS$ }
• <plug_uniq_name>: 위에서 조회한 플러그인 고유 이름(예: M0056)
• <script_file_path>: 스크립트 실행 경로
• $HOSTADDRESS$: 노드의 시스템 IP 주소로, 스크립트 실행시 매개변수로 전달할 수 있는 상수
입력 예시는 다음과 같습니다.Tip title 매개변수 전달 방법 스크립트를 실행할 때 매개변수를 전달하려면 플러그인 추가 화면에서 [정보추가] 버튼을 클릭하십시오.
mccs_command.cfg 파일을 열어 다음과 같은 형태로 전달할 수 있습니다.
Code Block define command { command_name M0056 command_line $USER1$/custom_script/sample.sh $HOSTADDRESS$ -port $ARG1$ }
변경사항을 적용하기 위해 모니터링 컴포넌트의 설정 파일을 다시 읽습니다.
Code Block # service nagios reload
- 제품의 "시스템" 메인메뉴를 클릭하고 좌측 트리메뉴에서 플러그인을 설치할 클러스터의 이름을 한 후, "모니터링" 서브메뉴를 클릭하여 "플러그인 관리" 탭을 선택하십시오. 그러면 나타난 화면의 설치 가능한 플러그인 화면에서 추가한 플러그인을 선택한 후에 [설치] 버튼을 클릭하십시오.
다음 그림에서, 사용자가 설치한 “WAS행 감지” 플러그인이 목록에 나타난 것을 확인하실 수 있습니다. - 플러그인이 정상적으로 동작하는지 여부를 확인하십시오. 모니터링 컴포넌트 웹 화면에서 플러그인의 동작 상태와 에러메시지 등을 통해 볼 수 있습니다.
• 접속 주소: http://<관제서버주소>:8082/nagios/jsonquery.html
• 계정 / 암호: mccs / password
플러그인 상태를 확인한 화면 예시는 다음과 같습니다.
첫번째 “echo : plugin_output”에 출력되고 그 외에는 “long_plugin_output”으로 출력됩니다. 관제서버는 “plugin_output”의 값만 필터링하고 있습니다.
...