ジョブエージェント(Linux版):jobarg_agentd.confnoの設定

/etc/jobarranger/jobarg_agentd.confを環境に合わせて設定をします。
「Include」の設定を行うことで、zabbix_agentd.confで設定しているパラメータをjobarg_agentd.confで使用することができます。
必要に応じて、パラメータの追加や上書きを行ってください。

【 jobarg_agentd.conf パラメータ一覧 】
パラメータ 必須 初期値 説明
Include × ※コメントアウトされています。 zabbix_agentd.confを指定してください。
これを指定することにより、zabbix_agentd.confの情報を取り込みjobarg-agentd.confで使用することが出来ます。
TmpDir × /var/tmp/jobarranger ジョブアイコンの出力一時ファイル(実行コマンドファイルや標準出力ファイル等)を格納するテンポラリディレクトリの場所を設定してください。
Server × 127.0.0.1 ジョブサーバのIPアドレスを設定してください。
Hostname × ※コメントアウトされています。 Zabbixに登録されているエージェントのホスト名を設定してください。
AllowRoot × 0 エージェントをスーパーユーザー(root)で動作させることを指示します。
リブートアイコンを使用する場合は「許可する」に設定してください。
0 – 許可しない
1 – 許可する
ListenIP × 0.0.0.0
※コメントアウトされています。
エージェントがlistenするIPアドレスをカンマ区切りで設定してください。
Timeout × 3 (秒)
※コメントアウトされています。
処理がタイムアウトになる秒数を設定してください。
範囲[1-30]
DebugLevel × /tmp/mysql.sock
※コメントアウトされています。
デバックの出力レベルを設定してください。
0 - 出力なし
1 - クリティカル情報
2 - エラー情報
3 - 警告
4 - デバッグ情報(大量の情報が出力されます)
LogFileSize × 1 ログファイルの最大サイズ(MB単位)を設定してください。
0 - 自動ログローテーション無効
範囲[0-1024]
JaLogFile × /var/log/jobarranger/jobarg_agentd.log エージェントのログファイルの保管場所/ファイル名を設定してください。
JaPidFile × /var/run/jobarranger/jobarg_agentd.pid
※コメントアウトされています。
エージェントのPidファイルの保管場所/ファイル名を設定してください。
JaServerPort × 10061 ジョブサーバのポート番号。
JaListenPort × 10055 エージェントのポート番号を設定してください。(※)
JaSendRetry × 30 ジョブサーバへのデータ送信エラーが発生した場合のリトライ回数
範囲[0-3600]
JaDatabaseFile /var/lib/jobarranger/jobarg_agentd.db SQLiteで利用するデータファイル名を指定してください。
JaJobHistory × 1(日) SQLiteにジョブ実行情報を保存しておく期間を指定してください。
範囲[1-365]
JaBackupTime × 24(時間) データベースのバックアップ取得開始時間を指定してください。
範囲[1-24]
JaExtjobPath /etc/jobarranger/extendedjob ユーザーコマンドを実行するエージェント内部コマンド(Jobarg_command)が存在するディレクトリを指定してください。
※ユーザコマンドとはジョブアイコンに指定された実行コマンドを指します。
JaFcopyTimeout × 180(秒)
※コメントアウトされています。
ファイル転送時の通信タイムアウト値を設定してください。
範囲[1-3600]
※デフォルトポート(10055)以外のポートを使用したい場合は以下の手順で対応してください。

(1).jobarg_agentd.confのポート番号指定(jaListenPort)を任意のポート番号に変更します。
(2).ZabbixのGUIで、ジョブの実行対象となるホスト情報(ジョブエージェントのホスト情報)の設定画面にて、 [マクロ]欄に以下のポート指定を追加登録します。

【 jaListenPort指定時の追加設定項目 】
パラメータ 設定内容
マクロ {$JOBARRANGER_AGENT_PORT}
任意のポート番号

Firewallの設定

ジョブサーバと通信を行うために、ファイアウォールの通信許可設定を行う必要があります。
/etc/sysconfig/iptablesを開き、jobarg_agentd.confの「JaListenPort」に記載されているポート番号をiptablesに記載し、解放させてください。
その後、ファイアウォールを再起動してください。

自動起動設定

jobarg-agentdのサービス自動起動設定を行います。
※RPMでインストールを行った場合は(1)は対応不要です。

(1).起動スクリプトのコピーを行います。
# cp misc/init.d/ <OS名> /jobarg-agentd/etc/init.d/
# chmod 755 /etc/init.d/jobarg-agentd

(2)./etc/init.d/jobarg-agentdの編集を行います。
JOBARG=/usr//sbin/jobarg_agentd
CONF=/etc/jobarranger/jobarg_agentd.conf
PIDFILE= /var/run/jobarranger/jobarg_agentd.pid

(3).jobarg-agentdを起動させます。
# /etc/init.d/jobarg-agentd start

(4).自動起動設定を行います。
# chkconfig jobarg-agentd on