gam_agent를 이용한 플러그인 명령 제어

<사전가이드> #

설명 : 관제서버가 gam_agent 가 설치된 서버에 에이전트통신을 통하여 플러그인 명령을 전달하여 모니터링하는 방법

사전준비 : 에이전트 설치, 플러그인 생성(web페이지에서 추가)

<관제서버에서 동작>  #

1)  nagios 설정파일 동작 명령 추가

▶ vi /gampkgs/data/nagios/mccs_commands.cfg

define command {

        command_name M0028

        command_line /gampkgs/scripts/agent/agent_monitor.py $HOSTADDRESS$ -c ‘/opt/gam_agent/scripts/ftp_service_check.sh’

}

– 관제서버 내부에 agent_monitor.py 파일을 이용하여 에이전트 서버에 명령 전달

<클라이언트에서 동작> #

1)  에이전트 설정파일 명령 수정

▶ vi /opt/gam_agent/application.properties

mdrm.debug.mode=true

2) 플러그인 구성방법에 다른 스크립트 작성

[root@b-drx scripts]# cat ftp_service_check.sh
#!/bin/bash
ps -ef|grep vsftpd |grep -v grep >/dev/null
if [ $? -eq 0 ]
then
echo “ChartValue=0”
else
echo “ChartValue=1”
fi