ラベル JobArranger kr の投稿を表示しています。 すべての投稿を表示
ラベル JobArranger kr の投稿を表示しています。 すべての投稿を表示

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 실행관리를 클릭합니다. 그러면 밑에와 같은 화면이 나옴니다.

이상입니다.



2017年3月7日火曜日

Job Arranger 개요

http://enterprise.zabbix.co.jp/solutions/4555 여기를 번역하였습니다.
Zabbix에 딱 맞는 스케줄(schedule) 관리 툴이 있어 소개 합니다.

1. Job Arranger의 개요.
Job Arranger은 Zabbix에 Add On 하는 것으로 편리하게 이용할수 있는 Job 관련프로그램 입니다. 풀 오픈소스(OSS) 이며 상용의 Job 프로그램과 비교해도 절대 뒤쳐지지 않는 기능을 가지고 있습니다..

2. 특징.

  1. Zabbix에 간단하게 추가하여, 손 쉽게 Job 관리를 할 수있습니다.
  2. C언어로 만들어져 경량의 소프트웨어로 높은 퍼포먼스와 안정성을 보장합니다.
  3. 공식 서포트와 도큐먼트가 충실 합니다. (일본어로 되어 있습니다.)

3. 아키텍쳐




Job Arranger Server

Job의 실행관리를 하는 프로세스입니다.
데이터베이스에 보존하고 있는 JobNet 또는 스케줄, 칼렌다의 정보를 기본으로 하여, 해당 Job Agent에 작업을 지시 합니다. Zabbix의 데이트베이스를 공유하므로, 호스트, 유져, 유져의 권한을 Zabbix와 공유합니다.

Job Arranger Agent

Job의 실행을 담당하는 프로세스입니다.
Job Agent은 Job Arranger Server로 부터 받은 Job을 실행하고, 실행한 결과를 Job Arranger Server에 보냅니다. Job Agent은 SQLite를 사용하고 있어서 Agent를 재실행하고 나서도, Journaling file로 부터 최근의 정보를 받아 그상태를 유지하거나, 작업 결과를 Job Arranger서버에 보냅니다.

Job Arranger Manager

Jobnet의 작성, 칼렌다 작성, 스케줄 작성등을 하고, Job의 실행 상태등을 확인할 수 있는 클라이언트 소프트 웨어입니다. GUI을 기본으로 하는 windows 어플리케이션 입니다. 여기서 Zabbix에 등록한 호스트, 유져, 유져 권한등을 이용합니다.

Job Arranger Monitor 

JobNet의 전개(loading), 실행을 감시하는 프로세스 입니다.
만약에 Jobnet가 스케줄에 맞게 전개 되지 않았을 경우에, 그내용을 로그파일에 출력합니다.


4. 주의 사항:

Job Arranger와 Standalone이 아니므로 절대로 Job Arranger만 사용하시는 것은 불가능 합니다.

인스톨 방법은
https://naiggy.blogspot.jp/2017/03/job-arranger-install-centos-7-mariadb-kr.html
참조 바랍니다.