プロジェクト

全般

プロフィール

操作問い合わせ #3835 » serverサーバーのjobarg_server.conf

匿名ユーザー, 2026/07/27 15:29

 
# Job Arranger for ZABBIX
# This is a configuration file for Job Arranger Server process

############ ZABBIX PARAMETERS INCLUDE #################

### Option: Include
# You may include ONLY individual file in the configuration file.
# Do NOT include 'all files in a directory' nor wildcard like /*.conf even in included files.
#
# Mandatory: no
# Default:
# Include=
Include=/etc/zabbix/zabbix_server.conf

############ GENERAL PARAMETERS #################

### Option: TmpDir
# Used for job control data files directory.
# Sub directories for managers are created at Server initial execution.
# Housekeeping(Delete old data) is done by housekeeper manager
# Do NOT use the same path as JAZ agent if both are installed on the same host
#
# Mandatory: yes
# Default:
# TmpDir=
TmpDir=/var/lib/jobarranger/server

### Option: UnixSockParentDir
# Used for unix domain socket files directory.
# Do NOT use the same path as JAZ agent if both are installed on the same host
#
# Mandatory: yes
# Default:
# UnixSockParentDir=
UnixSockParentDir=/usr/local/bin/jobarranger/server_socks

### Option: JobnetManagerMaxDBConCount
# Specifies the number of database connections for jobnet manager.
# Jobnet manager should be assigned at least the following minimum recommended connections:
# JobnetManagerMaxDBConCount=4
#
# Mandatory: yes
# Default:
#JobnetManagerMaxDBConCount=
JobnetManagerMaxDBConCount=20

### Option: FlowManagerMaxDBConCount
# Specifies the number of database connections for jobnet manager.
# Flow manager should be assigned at least the following minimum recommended connections:
# FlowManagerMaxDBConCount=2
#
# Mandatory: yes
# Default:
#FlowManagerMaxDBConCount=
FlowManagerMaxDBConCount=10

### Option: IconResultManagerMaxDBConCount
# Specifies the number of database connections for jobnet manager.
# Icon result manager should be assigned at least the following minimum recommended connections:
# IconResultManagerMaxDBConCount=2
#
# Mandatory: yes
# Default:
#IconResultManagerMaxDBConCount=
IconResultManagerMaxDBConCount=10

### Option: ZabbixLinkManagerMaxDBConCount
# Specifies the number of database connections for jobnet manager.
# Zabbix link manager should be assigned at least the following minimum recommended connections:
# ZabbixLinkManagerMaxDBConCount=3
#
# Mandatory: yes
# Default:
#ZabbixLinkManagerMaxDBConCount=
ZabbixLinkManagerMaxDBConCount=5

### Option: TimerManagerMaxDBConCount
# Specifies the number of database connections for jobnet manager.
# Timer manager should be assigned at least the following minimum recommended connections:
# TimerManagerMaxDBConCount=2
#
# Mandatory: yes
# Default:
#TimerManagerMaxDBConCount=
TimerManagerMaxDBConCount=4

### Option: HousekeeperManagerMaxDBConCount
# Specifies the number of database connections for jobnet manager.
# Housekeeper manager should be assigned at least the following minimum recommended connections:
# HousekeeperManagerMaxDBConCount=4
#
# Mandatory: yes
# Default:
#HousekeeperManagerMaxDBConCount=
HousekeeperManagerMaxDBConCount=5

### Option: NotificationManagerMaxDBConCount
# Specifies the number of database connections for jobnet manager.
# Notification manager should be assigned at least the following minimum recommended connections:
# NotificationManagerMaxDBConCount=3
#
# Mandatory: yes
# Default:
#NotificationManagerMaxDBConCount=
NotificationManagerMaxDBConCount=4

### Option: DBSyncerManagerMaxDBConCount
# Specifies the number of database connections for jobnet manager.
# DBSyncer manager should be assigned at least the following minimum recommended connections:
# DBSyncerManagerMaxDBConCount=4
#
# Mandatory: yes
# Default:
#DBSyncerManagerMaxDBConCount=
DBSyncerManagerMaxDBConCount=20

### Option: RecoveryManagerMaxDBConCount
# Specifies the number of database connections for jobnet manager.
# Recovery manager should be assigned at least the following minimum recommended connections:
# RecoveryManagerMaxDBConCount=3
#
# Mandatory: yes
# Default:
#RecoveryManagerMaxDBConCount=
RecoveryManagerMaxDBConCount=4

### Option: DBType
# Specifies which database type to use.
# maria - connect using maria database plugin
# mysql - connect using mysql database plugin
# postgres - connect using postgres database plugin
#
# Mandatory: yes
# Default:
# DBType=
DBType=mysql

### Option: DBHost
# Database host name.
# If set to localhost, socket is used for MySQL.
# If set to empty string, socket is used for PostgreSQL.
#
# Mandatory: no
# Default:
DBHost=127.0.0.1

### Option: DBName
# Database name.
#
# Mandatory: yes
# Default:
# DBName=
DBName=zabbix

### Option: DBUser
# Database user.
#
# Mandatory: yes
# Default:
# DBUser=
DBUser=zabbix

### Option: DBPassword
# Database password.
# Comment this line if no password is used.
#
# Mandatory: no
# Default:
# DBPassword=
DBPassword=Mysql#zab00

### Option: DBPasswordExternal
# JAZ will get Database password by running DBPasswordExternal's script on shell.
#
# Mandatory: no
# Default: NULL
# DBPasswordExternal=

### Option: DBSocket
# Path to MySQL socket.
#
# Mandatory: no
# Default:
# DBSocket=/tmp/mysql.sock

### Option: DBPort
# Database port when not using local socket.
#
# Mandatory: no
# Range: 1024-65535
# Default: 3306 (for MySQL)
# DBPort=3306

### Option: JazDBHost
# Database host name.
# If set to localhost, socket is used for MySQL.
# If set to empty string, socket is used for PostgreSQL.
#
# Mandatory: no
# Default:
JazDBHost=127.0.0.1

### Option: JazDBName
# Database name.
#
# Mandatory: yes
# Default:
# JazDBName=
JazDBName=jobarranger

### Option: JazDBUser
# Database user.
#
# Mandatory: yes
# Default:
# JazDBUser=
JazDBUser=zabbix

### Option: JazDBPassword
# Database password.
# Comment this line if no password is used.
#
# Mandatory: no
# Default:
# JazDBPassword=
JazDBPassword=Mysql#zab00

### Option: JazDBPasswordExternal
# JAZ will get Database password by running JazDBPasswordExternal's script on shell.
#
# Mandatory: no
# Default: NULL
# JazDBPasswordExternal=

### Option: JazDBSocket
# Path to MySQL socket.
#
# Mandatory: no
# Default:
# JazDBSocket=/tmp/mysql.sock

### Option: JazDBPort
# Database port when not using local socket.
#
# Mandatory: no
# Range: 1024-65535
# Default: 3306 (for MySQL)
# JazDBPort=3306

### Option: MariaDBPlugin
# Maria database plugin location.
#
# Mandatory: no
# Default: /usr/local/bin/jobarranger/maria_database.so
MariaDBPlugin=/usr/local/bin/jobarranger/maria_database.so

### Option: MysqlDBPlugin
# Mysql database plugin location.
#
# Mandatory: no
# Default: /usr/local/bin/jobarranger/mysql_database.so
MysqlDBPlugin=/usr/local/bin/jobarranger/mysql_database.so

### Option: PostgresDBPlugin
# Postgres database plugin location.
#
# Mandatory: no
# Default: /usr/local/bin/jobarranger/psql_database.so
PostgresDBPlugin=/usr/local/bin/jobarranger/psql_database.so

### Option: MariaDBRetryCodes
# The list of MariaDB error codes that will cause the process to exit and reconnect from the beginning.
#
# Mandatory: yes
# Default:
MariaDBRetryCodes=1213,1205,2006,2013,1040

### Option: MysqlDBRetryCodes
# The list of Mysql error codes that will cause the process to exit and reconnect from the beginning.
#
# Mandatory: yes
# Default:
MysqlDBRetryCodes=1213,1205,2006,2013,1040

### Option: PostgresDBRetryCodes
# The list of PostgreSQL error codes that will cause the process to exit and reconnect from the beginning.
#
# Mandatory: yes
# Default:
PostgresDBRetryCodes=08000,08003,08006,08001,08004,08007,08P01,40000,40002,40001,40003,40P01,53000,53100,53200,53300,53400,55000,55006,55P02,55P03,55P04,57000,57014,57P01,57P02,57P03,57P04,57P05

### Option: MariaDBSyncRetryCodes
# The list of MariaDB error codes that will be retried on the DBSyncer without exiting the processes
#
# Mandatory: no
# Default:
MariaDBSyncRetryCodes=1213,1205

### Option: MysqlDBSyncRetryCodes
# The list of Mysql error codes that will be retried on the DBSyncer without exiting the processes
#
# Mandatory: no
# Default:
MysqlDBSyncRetryCodes=1213,1205

### Option: PostgresDBSyncRetryCodes
# The list of PostgreSQL error codes that will be retried on the DBSyncer without exiting the processes
#
# Mandatory: no
# Default:
PostgresDBSyncRetryCodes=40P01,55P03

############ ZABBIX DATABASE TLS PARAMETERS #################

### Option: DBTLSConnect
# Setting this option enforces to use TLS connection to database.
# required - connect using TLS
# verify_ca - connect using TLS and verify certificate
# verify_full - connect using TLS, verify certificate and verify that database identity specified by DBHost
# matches its certificate
# On MySQL starting from 5.7.11 and PostgreSQL following values are supported: "required", "verify_ca" and
# "verify_full".
# On MariaDB starting from version 10.2.6 "required" and "verify_full" values are supported.
# Default is not to set any option and behavior depends on database configuration
#
# Mandatory: no
# Default:
# DBTLSConnect=

### Option: DBTLSCAFile
# Full pathname of a file containing the top-level CA(s) certificates for database certificate verification.
# Supported only for MySQL and PostgreSQL
#
# Mandatory: no
# (yes, if DBTLSConnect set to one of: verify_ca, verify_full)
# Default:
# DBTLSCAFile=

### Option: DBTLSCertFile
# Full pathname of file containing JobArranger server certificate for authenticating to database.
# Supported only for MySQL and PostgreSQL
#
# Mandatory: no
# Default:
# DBTLSCertFile=

### Option: DBTLSKeyFile
# Full pathname of file containing the private key for authenticating to database.
# Supported only for MySQL and PostgreSQL
#
# Mandatory: no
# Default:
# DBTLSKeyFile=

### Option: DBTLSCipher
# The list of encryption ciphers that JobArranger server permits for TLS protocols up through TLSv1.2
# Supported only for MySQL
#
# Mandatory no
# Default:
# DBTLSCipher=

### Option: DBTLSCipher13
# The list of encryption ciphersuites that JobArranger server permits for TLSv1.3 protocol
# Supported only for MySQL, starting from version 8.0.16
#
# Mandatory no
# Default:
# DBTLSCipher13=

############ JOBARRANGER DATABASE TLS PARAMETERS #################

### Option: JazDBTLSConnect
# Setting this option enforces to use TLS connection to database.
# required - connect using TLS
# verify_ca - connect using TLS and verify certificate
# verify_full - connect using TLS, verify certificate and verify that database identity specified by JazDBHost
# matches its certificate
# On MySQL starting from 5.7.11 and PostgreSQL following values are supported: "required", "verify_ca" and
# "verify_full".
# On MariaDB starting from version 10.2.6 "required" and "verify_full" values are supported.
# Default is not to set any option and behavior depends on database configuration
#
# Mandatory: no
# Default:
# JazDBTLSConnect=

### Option: JazDBTLSCAFile
# Full pathname of a file containing the top-level CA(s) certificates for database certificate verification.
# Supported only for MySQL and PostgreSQL
#
# Mandatory: no
# (yes, if JazDBTLSConnect set to one of: verify_ca, verify_full)
# Default:
# JazDBTLSCAFile=

### Option: JazDBTLSCertFile
# Full pathname of file containing JobArranger server certificate for authenticating to database.
# Supported only for MySQL and PostgreSQL
#
# Mandatory: no
# Default:
# JazDBTLSCertFile=

### Option: JazDBTLSKeyFile
# Full pathname of file containing the private key for authenticating to database.
# Supported only for MySQL and PostgreSQL
#
# Mandatory: no
# Default:
# JazDBTLSKeyFile=

### Option: JazDBTLSCipher
# The list of encryption ciphers that JobArranger server permits for TLS protocols up through TLSv1.2
# Supported only for MySQL
#
# Mandatory no
# Default:
# JazDBTLSCipher=

### Option: JazDBTLSCipher13
# The list of encryption ciphersuites that JobArranger server permits for TLSv1.3 protocol
# Supported only for MySQL, starting from version 8.0.16
#
# Mandatory no
# Default:
# JazDBTLSCipher13=

############ ADVANCED PARAMETERS ################

### Option: ServerID
# Jobarranger Server ID.
#
# Mandatory: no
# Default:1
# ServerID=1

### Option: JaPurgeLimit
# JaPurge will limit how many records per transaction will be deleted.
#
# Mandatory: no
# Default: 500
# JaPurgeLimit=500

### Option: JaPurgeTime
# JaPurge will only work with that time. End time must be greater than start time, eg: 01:00-02:00 otherwise japurge will never work. By default, JaPurge will always works.
#
# Mandatory: no
# Default: 00:00-00:00
# JaPurgeTime=00:00-00:00

### Option: LogSlowQueries
# How long a database query may take before being logged (in milli seconds)
# 0 - don't log slow queries.
#
# Mandatory: no
# Range: 0-3600000
# Default: 0
# LogSlowQueries=0

### Option: ListenIP
# IP address that Trapper should listen on.
#
# Mandatory: no
# Default:
# ListenIP=0.0.0.0

### Option: SourceIP
# Source IP address for outgoing connections.
#
# Mandatory: no
# Default:
# SourceIP=

### Option: Timeout
# Specifies how long we wait for job agent check.
#
# Mandatory: no
# Range: 1-300
# Default: 5 (second)
# Timeout=5

### Option: DebugLevel
# Specifies debug level
# 0 - no debug
# 1 - critical information
# 2 - error information
# 3 - warnings
# 4 - for debugging (produces lots of information)
#
# Mandatory: no
# Range: 0-4
# Default: 3
# DebugLevel=3
DebugLevel=3

### Option: LogFileSize
# Maximum size of log file in MB.
# 0 - disable automatic log rotation.
#
# Mandatory: no
# Range: 0-1024
# Default: 1 (MB)
# LogFileSize=1
LogFileSize=100

### Option: LogType
# Specifies where log messages are written to:
# file - file specified with LogFile parameter
# console - standard output
# system - syslog file.
#
# Mandatory: no
# Default:file
LogType=file

############ JOB ARRANGER SPECIFIC PARAMETERS ################

### Option: JobnetManagerTransactionTimeout
# Retrigger timeout of the transaction files under the /in directory of jobnetmanager
# After the timeout, the transaction file will be retriggered to create an event for processing
#
# Mandatory: no
# Default: 60
# JobnetManagerTransactionTimeout=

### Option: DBSyncerManagerTransactionTimeout
# Retrigger timeout of the transaction files under the /in directory of dbsyncermanager
# After the timeout, the transaction file will be retriggered to create an event for processing
#
# Mandatory: no
# Default: 60
# DBSyncerManagerTransactionTimeout=

### Option: FlowManagerTransactionTimeout
# Retrigger timeout of the transaction files under the /in directory of flowmanager
# After the timeout, the transaction file will be retriggered to create an event for processing
#
# Mandatory: no
# Default: 60
# FlowManagerTransactionTimeout=

### Option: IconExecManagerTransactionTimeout
# Retrigger timeout of the transaction files under the /in directory of iconexecmanager
# After the timeout, the transaction file will be retriggered to create an event for processing
#
# Mandatory: no
# Default: 60
# IconExecManagerTransactionTimeout=

### Option: IconResultManagerTransactionTimeout
# Retrigger timeout of the transaction files under the /in directory of iconresultcmanager
# After the timeout, the transaction file will be retriggered to create an event for processing
#
# Mandatory: no
# Default: 60
# IconResultManagerTransactionTimeout=

### Option: NotificationManagerTransactionTimeout
# Retrigger timeout of the transaction files under the /in directory of notificationmanager
# After the timeout, the transaction file will be retriggered to create an event for processing
#
# Mandatory: no
# Default: 60
# NotificationManagerTransactionTimeout=

### Option: InitialStartTime
# Check process initial start time.
# If the running icon has not exceeded this initial start time, the check process will not run.
# Once the icon runs longer than the specified InitialStartTime, the check process will begin executing.
#
# Mandatory: no
# Range: 1-3600
# Default: 600 (second)
# InitialStartTime=

### Option: JaChangeStatusTime
# Duration after which a jobnet in "Run Error" status will automatically change to "Done Error" status.
# This controls how long the system waits before finalizing an error state for jobnets that did not recover.
#
# Mandatory: no
# Default: 43200 (Seconds)
# JaChangeStatusTime=

### Option: RunRecordMoveTime
# Time interval used by the housekeepermanager to move end or end error job records from the "run" table to the "ran" table.
#
# Mandatory: no
# Default: 3600 (Seconds)
# RunRecordMoveTime=

### Option: ArchiveInterval
# Time interval for archiving old transaction files under end and error folder of each manager's directory.
# After the specified interval, the housekeepermanager will archive transaction files that are no longer needed for processing.
#
# Mandatory: no
# Default: 600 (Seconds)
# ArchiveInterval=

### Option: JaExtjobWaitTime
# Command execution timeout for the extension icon zabbix sender option.
#
# Mandatory: no
# Range: 0-9999999
# Default: 300 (Seconds)
# JaExtjobWaitTime=

### Option: JaLogFile
# Name of Job Arranger log file.
# If not set, syslog is used.
#
# Mandatory: no
# Default:
# JaLogFile=
JaLogFile=/var/log/jobarranger/jobarg_server.log

### Option: JaPidFile
# Name of PID file.
#
# Mandatory: no
# Default:
JaPidFile=/var/run/jobarranger/jobarg_server.pid

### Option: JaLoaderInterval
# Jaloader Execution interval.
#
# Mandatory: no
# Default: 30 (second)
# JaLoaderInterval=30

### Option: JaCheckJobInterval
# Jaboot Execution interval.
#
# Mandatory: no
# Range: 1-9999999
# Default: 60 (second)
# JaCheckJobInterval=60

### Option: JaIconRetry
# The number of times of a retry when executing an icon
#
# Mandatory: no
# Range: 0-9999999
# Default: 30 (Number of times)
# JaIconRetry=30
JaIconRetry=30


### Option: JaRunInterval
# Jarun Execution interval.
#
# Mandatory: no
# Default: 1 (second)
# JaRunInterval=1

### Option: JaMsgsndInterval
# Jamsgsnd Execution interval.
#
# Mandatory: no
# Default: 1 (second)
# JaMsgsndInterval=1

### Option: JaTrapperListenPort
# Listen port for jatrapper.
#
# Mandatory: no
# Default: 10061
# JaTrapperListenPort=10061
JaTrapperListenPort=10061

### Option: JaAgentListenPort
# Listen port for job agent.
#
# Mandatory: no
# Default: 10055
# JaAgentListenPort=10055
JaAgentListenPort=10055

### Option: JaExtjobPath
# Directory to place an extended job.
#
# Mandatory: yes
# Default:
# JaExtjobPath=
JaExtjobPath=/etc/jobarranger/extendedjob

### Option: JaErrorCmdPath
# Directory to place an application error notification.
#
# Mandatory: yes
# Default:
# JaErrorCmdPath=
JaErrorCmdPath=/etc/jobarranger/alert

### Option: JaLogMessageFile
# Job Arranger application log message.
#
# Mandatory: yes
# Default:
# JaLogMessageFile=
JaLogMessageFile=/etc/jobarranger/locale/server_logmessage_64BIT.txt

### Option: JaFcopyTimeout
# The communication timeout value at the time of a file transfer.
#
# Mandatory: no
# Range: 1-3600
# Default: 180 (second)
# JaFcopyTimeout=180

#######################################################################################

### Option: JaLoaderTimeout
# Timeout interval for the ja_loader thread(process loop execution time).
#
# Mandatory: no
# Range: 1-3600
# Default: 600 (second)
# JaLoaderTimeout=600

### Option: JaMsgsndTimeout
# Timeout interval for the ja_msgsend thread(process loop execution time).
#
# Mandatory: no
# Range: 1-3600
# Default: 600 (second)
# JaMsgsndTimeout=600

### Option: JaPurgeTimeout
# Timeout interval for the ja_purge thread(process loop execution time).
#
# Mandatory: no
# Range: 1-3600
# Default: 600 (second)
# JaPurgeTimeout=600

### Option: JaCheckJobTimeout
# Timeout interval for the ja_check_job thread(process loop execution time).
#
# Mandatory: no
# Range: 1-3600
# Default: 1800 (second)
# JaCheckJobTimeout=1800

#######################################################################################
### Option: JaLaunchInterval
# Immediate start up interval of jobnet.
#
# Mandatory: no
# Default: 1 (second)
# JaLaunchInterval=1

### Option: JaZabbixMessageFile
# Zabbix status change message file directory.
#
# Mandatory: yes
# Default:
# JaZabbixMessageFile=
JaZabbixMessageFile=/etc/jobarranger/locale

### Option: JaExecutionUser
# Specify the execution user of job Arranger Server.
#
# Mandatory: no
# Default: zabbix
# JaExecutionUser=zabbix


### Option: JaZabbixURL
# Zabbix URL for External I/F function commands
#
# Mandatory: no
# Default: zabbix
JaZabbixURL=http://10.0.28.143/zabbix/

### Option: AgentLessRegex
# Regular Expression to remove unwanted data in AgentLess-Icon STD_OUT
#
# Mandatory: no
# Default: \x1b\\[[0-9;]*[a-zA-Z]|\x1b][^\x07]*\x07|\x1b\\[\\?2004[l,h]
# AgentLessRegex= \x1b\\[[0-9;]*[a-zA-Z]|\x1b][^\x07]*\x07|\x1b\\[\\?2004[l,h]

### Option: Jaz1Support
# Flag to determine support for JobArranger version 1
# 0 = not supported
# 1 = supported
#
# Mandatory: no
# Default: 0
Jaz1Support=0

### Option: IconStopInterval
# Interval request to kill new and old job icon
#
# Mandatory: no
# Range: 1-3600
# Default: 60 (second)
# IconStopInterval=60

### Option: GCInterval
# Interval (in minutes) to periodically run garbage collection and
# release unused memory back to the OS.
#
# Mandatory: no
# Range: 5-60
# Default: 5
#
# GCInterval=5

### Option: JaPurgeJobFileInterval
# Interval (in days) to periodically purge Job files located under
# trappermanager/job. Files older than the specified number of days
# will be deleted automatically.
#
# Mandatory: no
# Range: 1-7
# Default: 1
#
# JaPurgeJobFileInterval=1
(5-5/11)