mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-02-02 10:59:18 +01:00
Review Java Gateway startup script
This commit is contained in:
parent
f70f2a1e44
commit
07418f614f
@ -1,26 +1,31 @@
|
||||
|
||||
JAVA=${JAVA:-"/usr/bin/java"}
|
||||
DAEMON=${DAEMON:-"/usr/sbin/zabbix_java"}
|
||||
|
||||
JAVA_OPTIONS="-server $JAVA_OPTIONS"
|
||||
JAVA_OPTIONS="$JAVA_OPTIONS -Dlogback.configurationFile=/etc/zabbix/zabbix_java_gateway_logback.xml"
|
||||
|
||||
cd $DAEMON
|
||||
cd /usr/sbin/zabbix_java
|
||||
|
||||
CLASSPATH="$DAEMON/lib"
|
||||
for jar in `find lib bin -name "*.jar"`; do
|
||||
if [ $jar != *junit* ]; then
|
||||
CLASSPATH="$CLASSPATH:$DAEMON/$jar"
|
||||
fi
|
||||
CLASSPATH="lib"
|
||||
for jar in `find lib bin ext_lib -name "*.jar"`; do
|
||||
CLASSPATH="$CLASSPATH:$jar"
|
||||
done
|
||||
|
||||
ZABBIX_OPTIONS=""
|
||||
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 -Dsun.rmi.transport.tcp.responseTimeout=${ZBX_TIMEOUT}000"
|
||||
ZABBIX_OPTIONS="$ZABBIX_OPTIONS -Dzabbix.timeout=$ZBX_TIMEOUT"
|
||||
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"
|
||||
|
||||
|
@ -1,26 +1,31 @@
|
||||
|
||||
JAVA=${JAVA:-"/usr/bin/java"}
|
||||
DAEMON=${DAEMON:-"/usr/sbin/zabbix_java"}
|
||||
|
||||
JAVA_OPTIONS="-server $JAVA_OPTIONS"
|
||||
JAVA_OPTIONS="$JAVA_OPTIONS -Dlogback.configurationFile=/etc/zabbix/zabbix_java_gateway_logback.xml"
|
||||
|
||||
cd $DAEMON
|
||||
cd /usr/sbin/zabbix_java
|
||||
|
||||
CLASSPATH="$DAEMON/lib"
|
||||
for jar in `find lib bin -name "*.jar"`; do
|
||||
if [ $jar != *junit* ]; then
|
||||
CLASSPATH="$CLASSPATH:$DAEMON/$jar"
|
||||
fi
|
||||
CLASSPATH="lib"
|
||||
for jar in `find lib bin ext_lib -name "*.jar"`; do
|
||||
CLASSPATH="$CLASSPATH:$jar"
|
||||
done
|
||||
|
||||
ZABBIX_OPTIONS=""
|
||||
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 -Dsun.rmi.transport.tcp.responseTimeout=${ZBX_TIMEOUT}000"
|
||||
ZABBIX_OPTIONS="$ZABBIX_OPTIONS -Dzabbix.timeout=$ZBX_TIMEOUT"
|
||||
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"
|
||||
|
||||
|
@ -1,26 +1,31 @@
|
||||
|
||||
JAVA=${JAVA:-"/usr/bin/java"}
|
||||
DAEMON=${DAEMON:-"/usr/sbin/zabbix_java"}
|
||||
|
||||
JAVA_OPTIONS="-server $JAVA_OPTIONS"
|
||||
JAVA_OPTIONS="$JAVA_OPTIONS -Dlogback.configurationFile=/etc/zabbix/zabbix_java_gateway_logback.xml"
|
||||
|
||||
cd $DAEMON
|
||||
cd /usr/sbin/zabbix_java
|
||||
|
||||
CLASSPATH="$DAEMON/lib"
|
||||
for jar in `find lib bin -name "*.jar"`; do
|
||||
if [ $jar != *junit* ]; then
|
||||
CLASSPATH="$CLASSPATH:$DAEMON/$jar"
|
||||
fi
|
||||
CLASSPATH="lib"
|
||||
for jar in `find lib bin ext_lib -name "*.jar"`; do
|
||||
CLASSPATH="$CLASSPATH:$jar"
|
||||
done
|
||||
|
||||
ZABBIX_OPTIONS=""
|
||||
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 -Dsun.rmi.transport.tcp.responseTimeout=${ZBX_TIMEOUT}000"
|
||||
ZABBIX_OPTIONS="$ZABBIX_OPTIONS -Dzabbix.timeout=$ZBX_TIMEOUT"
|
||||
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"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user