34 lines
849 B
Plaintext
34 lines
849 B
Plaintext
#!/sbin/openrc-run
|
|
|
|
LISTEN_IP=${LISTEN_IP:-127.0.0.1}
|
|
LISTEN_PORT=${LISTEN_PORT:-10052}
|
|
START_POLLERS=${START_POLLERS:-5}
|
|
TIMEOUT=${TIMEOUT:-3}
|
|
|
|
PID_FILE="/run/zabbix-jmx-proxy"
|
|
|
|
|
|
start() {
|
|
ZABBIX_OPTIONS="-Dzabbix.pidFile=$PID_FILE \
|
|
-Dzabbix.listenIP=$LISTEN_IP \
|
|
-Dzabbix.listenPort=$LISTEN_PORT \
|
|
-Dzabbix.startPollers=$START_POLLERS \
|
|
-Dzabbix.timeout=$TIMEOUT \
|
|
-Dsun.rmi.transport.tcp.responseTimeout=${TIMEOUT}000"
|
|
|
|
JAVA_OPTIONS="-server $JAVA_OPTIONS -Dlogback.configurationFile=logback-console.xml"
|
|
|
|
cd /opt/zabbix_java
|
|
|
|
CLASSPATH="lib"
|
|
for jar in lib/*.jar bin/*.jar; do
|
|
CLASSPATH="$CLASSPATH:$jar"
|
|
done
|
|
|
|
start-stop-daemon -m --background --pidfile $PID_FILE -- java $JAVA_OPTIONS -classpath $CLASSPATH $ZABBIX_OPTIONS com.zabbix.gateway.JavaGateway
|
|
}
|
|
|
|
stop() {
|
|
start-stop-daemon --stop --pidfile $PID_FILE
|
|
}
|