2017年3月30日木曜日

job arranger의 job 등록 방법

Job Arranger에 job을 등록하는 방법을 설명하겟습니다.
첨부 그림이 일본어로 된점 양해해 주시길 바랍니다.
그림과 같은 위치에 같은 내용의 글이 한글로 되어 있습니다.

1.Zabbix에 호스트를 등록합니다.

Zabbix 호스트 등록화면에 Job을 실행 하고 싶은 호스트를 등록합니다.
만약, 등록되어있다면 이등록 화면은 skip합니다.

2.Job Arranger.conf파일을 수정합니다.

# vi /etc/jobarranger/jobarg_agentd.conf
Server=192.168.137.138 ##Job Arranger Server의 호스명 또는 IP를 작성합니다.

Hostname=jobagent  ##Zabbix에 등록한 호스트명을 씁니다.
편집후 재실행을 합니다.
# systemctl restart jobarg-agentd

3.Job Manager에서 Job등록

①JOBNET작성하기 클릭하기

Private JOBNET를 선택하고 오른쪽 마우스를 클릭합니다.
그럼, 위와 같은 화면이 나오고 신기 추가를 클릭합니다.

 ②JOBNET 작성하기

JB NET ID에는 uniq ID를 사용합니다. Defualt를 사용해도 상관없습니다.
JOBNET 이름에는 한국말 또는 영어로 이름을 부여 합니다.
설명에는 JOBNET에 대해서 어떤 기능을 하는지 알기 쉽게 써놓습니다.
다름 부분에 대해서는 나중에 설명드리도록 하겠습니다.

메뉴가 있는 곳에서 필요한 아이콘을 드레그 합니다.
JOBNET에서는
START는 반듯이 1개가 필요합니다.
END는 1개 이상이 필요합니다.
JOB을 하기 위해서 JOB도 드레그를 합니다.

연결선을 그리기 위해서
START를 먼저 클릭을 하고, 다음으로 움직일 JOB을 클릭합니다.
그리고, 마우스 오른쪽을 클릭하면 위와 같은 화면이 나옴니다.
직선을 할지 곡선을 할지 정해서 클릭을 하면,
두개의 아이콘이 연결됩니다.

③JOB내용 설정
END까지 연결이 끝나면, JOB을 선택하고 마우스 오른쪽을 클릭합니다.
※참고: 먼져 JOB아이콘을 클릭해서 JOB내용을 설정해도 상관없습니다.


JOB ID에는 JOBNET에서 사용되는 uniq한 ID를 상요합니다. Default ID를 사용해도 상관없습니다.
HOST 명에는 Zabbix화면에서 등록한 host명을 선택합니다.
실행이라고 써있는 곳은 bash를 그냥 씁니다.
command라든지, 실행 파일을 써도 괜찮습니다.
저의 경우는 간단하게 ls를 썻습니다. 필요한 command를 쓰면 문제 없이 실행 됩니다.
실행 파일을 쓸때에는 cron과 같이 쓰면 됩니다.


④JOBNET 저장 

JOBNET화면 오른쪽 밑에보면 등록버튼을 클릭합니다.

⑤JOBNET 실행

ジョブネットを選択して、右クリックをして、有効をクリックします。
작성한 JOBNET를 선택하고, 마우스 오른쪽 버튼을 클릭하면, 유효라고 보입니다.
그것을 클릭합니다.


유효를 클릭한 JOBNET를 또, 마우스 오른쪽을 클릭하면, 즉시 실행을 클릭합니다.
JOBNET을 실행하시겠습니까?라고 물어보면 yes를 클릭합니다.


⑥JOBNET 실행결과
JOBNET의 실행 결과은 Job Arranger Manager의 텝중에 JOBNET 실행관리를 클릭합니다. 그러면 밑에와 같은 화면이 나옴니다.

이상입니다.



2 件のコメント:

하루 さんのコメント...

안녕하세요! job arranger와 관련해 작성해주신 포스팅이 큰 도움이 되었습니다.
job 등록과 실행에 궁금한 점이 있어 댓글을 남깁니다.
저의 경우 job arranger server는 리눅스 vm, 그리고 agent와 manager는 윈도우 vm에 설치한 상태인데
이 경우 리눅스 vm의 shell 파일을 실행하고자 할 때 exec란이나 host 설정이 어떻게 될까요??
현재 host는 agent가 있는 윈도우 vm으로 설정되어 있습니다.
윈도우 vm의 bash 파일의 절대경로를 지정해서 실행하는 것까진 성공했는데 다른 서버의 리눅스 shell 파일은 어떻게 실행하는지 아직 씨름 중이라...
오래 전 글이라 확인하실지 모르겠지만 혹시나 해서 댓글 남겨봅니다. 감사합니다:)

naiggy さんのコメント...

답변이 늦어서 죄송합니다.
job arranger server에 agent를 설치하시고 실행 하시면 될 듯합니다.
아니면 Agentless기능을 사용하셔서 ssh를 통한 실행도 가능합니다.
참조 바랍니다.