mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-07-26 02:45:42 +02:00
.github
Dockerfiles
agent
agent2
build-base
build-mysql
build-pgsql
build-sqlite3
java-gateway
alpine
conf
usr
sbin
zabbix_java_gateway
.dockerignore
Dockerfile
README.md
build.sh
docker-entrypoint.sh
centos
ol
rhel
ubuntu
README.md
proxy-mysql
proxy-sqlite3
server-mysql
server-pgsql
snmptraps
web-apache-mysql
web-apache-pgsql
web-nginx-mysql
web-nginx-pgsql
web-service
env_vars
.env
.gitignore
LICENSE
README.md
build.json
build.sh
compose.yaml
compose_databases.yaml
compose_zabbix_components.yaml
docker-compose_v3_alpine_mysql_latest.yaml
docker-compose_v3_alpine_mysql_local.yaml
docker-compose_v3_alpine_pgsql_latest.yaml
docker-compose_v3_alpine_pgsql_local.yaml
docker-compose_v3_centos_mysql_latest.yaml
docker-compose_v3_centos_mysql_local.yaml
docker-compose_v3_centos_pgsql_latest.yaml
docker-compose_v3_centos_pgsql_local.yaml
docker-compose_v3_ol_mysql_latest.yaml
docker-compose_v3_ol_mysql_local.yaml
docker-compose_v3_ol_pgsql_latest.yaml
docker-compose_v3_ol_pgsql_local.yaml
docker-compose_v3_ubuntu_mysql_latest.yaml
docker-compose_v3_ubuntu_mysql_local.yaml
docker-compose_v3_ubuntu_pgsql_latest.yaml
docker-compose_v3_ubuntu_pgsql_local.yaml
kubernetes.yaml
36 lines
1.1 KiB
Plaintext
Executable File
36 lines
1.1 KiB
Plaintext
Executable File
|
|
JAVA=${JAVA:-"/usr/bin/java"}
|
|
|
|
JAVA_OPTIONS="-server $JAVA_OPTIONS"
|
|
JAVA_OPTIONS="$JAVA_OPTIONS -Dlogback.configurationFile=/etc/zabbix/zabbix_java_gateway_logback.xml"
|
|
|
|
cd /usr/sbin/zabbix_java
|
|
|
|
CLASSPATH="lib"
|
|
for jar in `find lib bin ext_lib -name "*.jar"`; do
|
|
CLASSPATH="$CLASSPATH:$jar"
|
|
done
|
|
|
|
if [ -n "$ZBX_LISTEN_IP" ]; then
|
|
ZABBIX_OPTIONS="$ZABBIX_OPTIONS -Dzabbix.listenIP=$ZBX_LISTEN_IP"
|
|
fi
|
|
if [ -n "$ZBX_LISTEN_PORT" ]; then
|
|
ZABBIX_OPTIONS="$ZABBIX_OPTIONS -Dzabbix.listenPort=$ZBX_LISTEN_PORT"
|
|
fi
|
|
if [ -n "$ZBX_START_POLLERS" ]; then
|
|
ZABBIX_OPTIONS="$ZABBIX_OPTIONS -Dzabbix.startPollers=$ZBX_START_POLLERS"
|
|
fi
|
|
if [ -n "$ZBX_TIMEOUT" ]; then
|
|
ZABBIX_OPTIONS="$ZABBIX_OPTIONS -Dzabbix.timeout=$ZBX_TIMEOUT"
|
|
fi
|
|
if [ -n "$ZBX_PROPERTIES_FILE" ]; then
|
|
ZABBIX_OPTIONS="$ZABBIX_OPTIONS -Dzabbix.propertiesFile=$ZBX_PROPERTIES_FILE"
|
|
fi
|
|
|
|
tcp_timeout=${ZBX_TIMEOUT:=3}000
|
|
ZABBIX_OPTIONS="$ZABBIX_OPTIONS -Dsun.rmi.transport.tcp.responseTimeout=$tcp_timeout"
|
|
|
|
COMMAND_LINE="$JAVA $JAVA_OPTIONS -classpath $CLASSPATH $ZABBIX_OPTIONS com.zabbix.gateway.JavaGateway"
|
|
|
|
exec $COMMAND_LINE
|