mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-04-18 16:29:21 +02:00
Ignore case for boolean vars
This commit is contained in:
commit
39f2bc347a
2
.github/workflows/CI.yml
vendored
2
.github/workflows/CI.yml
vendored
@ -50,8 +50,6 @@ jobs:
|
|||||||
exclude:
|
exclude:
|
||||||
- os: centos
|
- os: centos
|
||||||
build: agent2
|
build: agent2
|
||||||
- os: ubuntu
|
|
||||||
build: agent2
|
|
||||||
|
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
steps:
|
steps:
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "LogRemoteCommands" "${ZBX_LOGREMOTECOMMANDS}"
|
update_config_var $ZBX_AGENT_CONFIG "LogRemoteCommands" "${ZBX_LOGREMOTECOMMANDS}"
|
||||||
|
|
||||||
: ${ZBX_PASSIVE_ALLOW:="true"}
|
: ${ZBX_PASSIVE_ALLOW:="true"}
|
||||||
if [ "$ZBX_PASSIVE_ALLOW" == "true" ]; then
|
if [ "${ZBX_PASSIVE_ALLOW,,}" == "true" ]; then
|
||||||
echo "** Using '$ZBX_PASSIVESERVERS' servers for passive checks"
|
echo "** Using '$ZBX_PASSIVESERVERS' servers for passive checks"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "Server" "${ZBX_PASSIVESERVERS}"
|
update_config_var $ZBX_AGENT_CONFIG "Server" "${ZBX_PASSIVESERVERS}"
|
||||||
else
|
else
|
||||||
@ -148,7 +148,7 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "StartAgents" "${ZBX_STARTAGENTS}"
|
update_config_var $ZBX_AGENT_CONFIG "StartAgents" "${ZBX_STARTAGENTS}"
|
||||||
|
|
||||||
: ${ZBX_ACTIVE_ALLOW:="true"}
|
: ${ZBX_ACTIVE_ALLOW:="true"}
|
||||||
if [ "$ZBX_ACTIVE_ALLOW" == "true" ]; then
|
if [ "${ZBX_ACTIVE_ALLOW,,}" == "true" ]; then
|
||||||
echo "** Using '$ZBX_ACTIVESERVERS' servers for active checks"
|
echo "** Using '$ZBX_ACTIVESERVERS' servers for active checks"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "ServerActive" "${ZBX_ACTIVESERVERS}"
|
update_config_var $ZBX_AGENT_CONFIG "ServerActive" "${ZBX_ACTIVESERVERS}"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "LogRemoteCommands" "${ZBX_LOGREMOTECOMMANDS}"
|
update_config_var $ZBX_AGENT_CONFIG "LogRemoteCommands" "${ZBX_LOGREMOTECOMMANDS}"
|
||||||
|
|
||||||
: ${ZBX_PASSIVE_ALLOW:="true"}
|
: ${ZBX_PASSIVE_ALLOW:="true"}
|
||||||
if [ "$ZBX_PASSIVE_ALLOW" == "true" ]; then
|
if [ "${ZBX_PASSIVE_ALLOW,,}" == "true" ]; then
|
||||||
echo "** Using '$ZBX_PASSIVESERVERS' servers for passive checks"
|
echo "** Using '$ZBX_PASSIVESERVERS' servers for passive checks"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "Server" "${ZBX_PASSIVESERVERS}"
|
update_config_var $ZBX_AGENT_CONFIG "Server" "${ZBX_PASSIVESERVERS}"
|
||||||
else
|
else
|
||||||
@ -148,7 +148,7 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "StartAgents" "${ZBX_STARTAGENTS}"
|
update_config_var $ZBX_AGENT_CONFIG "StartAgents" "${ZBX_STARTAGENTS}"
|
||||||
|
|
||||||
: ${ZBX_ACTIVE_ALLOW:="true"}
|
: ${ZBX_ACTIVE_ALLOW:="true"}
|
||||||
if [ "$ZBX_ACTIVE_ALLOW" == "true" ]; then
|
if [ "${ZBX_ACTIVE_ALLOW,,}" == "true" ]; then
|
||||||
echo "** Using '$ZBX_ACTIVESERVERS' servers for active checks"
|
echo "** Using '$ZBX_ACTIVESERVERS' servers for active checks"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "ServerActive" "${ZBX_ACTIVESERVERS}"
|
update_config_var $ZBX_AGENT_CONFIG "ServerActive" "${ZBX_ACTIVESERVERS}"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "LogRemoteCommands" "${ZBX_LOGREMOTECOMMANDS}"
|
update_config_var $ZBX_AGENT_CONFIG "LogRemoteCommands" "${ZBX_LOGREMOTECOMMANDS}"
|
||||||
|
|
||||||
: ${ZBX_PASSIVE_ALLOW:="true"}
|
: ${ZBX_PASSIVE_ALLOW:="true"}
|
||||||
if [ "$ZBX_PASSIVE_ALLOW" == "true" ]; then
|
if [ "${ZBX_PASSIVE_ALLOW,,}" == "true" ]; then
|
||||||
echo "** Using '$ZBX_PASSIVESERVERS' servers for passive checks"
|
echo "** Using '$ZBX_PASSIVESERVERS' servers for passive checks"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "Server" "${ZBX_PASSIVESERVERS}"
|
update_config_var $ZBX_AGENT_CONFIG "Server" "${ZBX_PASSIVESERVERS}"
|
||||||
else
|
else
|
||||||
@ -148,7 +148,7 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "StartAgents" "${ZBX_STARTAGENTS}"
|
update_config_var $ZBX_AGENT_CONFIG "StartAgents" "${ZBX_STARTAGENTS}"
|
||||||
|
|
||||||
: ${ZBX_ACTIVE_ALLOW:="true"}
|
: ${ZBX_ACTIVE_ALLOW:="true"}
|
||||||
if [ "$ZBX_ACTIVE_ALLOW" == "true" ]; then
|
if [ "${ZBX_ACTIVE_ALLOW,,}" == "true" ]; then
|
||||||
echo "** Using '$ZBX_ACTIVESERVERS' servers for active checks"
|
echo "** Using '$ZBX_ACTIVESERVERS' servers for active checks"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "ServerActive" "${ZBX_ACTIVESERVERS}"
|
update_config_var $ZBX_AGENT_CONFIG "ServerActive" "${ZBX_ACTIVESERVERS}"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "LogRemoteCommands" "${ZBX_LOGREMOTECOMMANDS}"
|
update_config_var $ZBX_AGENT_CONFIG "LogRemoteCommands" "${ZBX_LOGREMOTECOMMANDS}"
|
||||||
|
|
||||||
: ${ZBX_PASSIVE_ALLOW:="true"}
|
: ${ZBX_PASSIVE_ALLOW:="true"}
|
||||||
if [ "$ZBX_PASSIVE_ALLOW" == "true" ]; then
|
if [ "${ZBX_PASSIVE_ALLOW,,}" == "true" ]; then
|
||||||
echo "** Using '$ZBX_PASSIVESERVERS' servers for passive checks"
|
echo "** Using '$ZBX_PASSIVESERVERS' servers for passive checks"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "Server" "${ZBX_PASSIVESERVERS}"
|
update_config_var $ZBX_AGENT_CONFIG "Server" "${ZBX_PASSIVESERVERS}"
|
||||||
else
|
else
|
||||||
@ -147,14 +147,14 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "ListenIP" "${ZBX_LISTENIP}"
|
update_config_var $ZBX_AGENT_CONFIG "ListenIP" "${ZBX_LISTENIP}"
|
||||||
|
|
||||||
: ${ZBX_ACTIVE_ALLOW:="true"}
|
: ${ZBX_ACTIVE_ALLOW:="true"}
|
||||||
if [ "$ZBX_ACTIVE_ALLOW" == "true" ]; then
|
if [ "${ZBX_ACTIVE_ALLOW,,}" == "true" ]; then
|
||||||
echo "** Using '$ZBX_ACTIVESERVERS' servers for active checks"
|
echo "** Using '$ZBX_ACTIVESERVERS' servers for active checks"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "ServerActive" "${ZBX_ACTIVESERVERS}"
|
update_config_var $ZBX_AGENT_CONFIG "ServerActive" "${ZBX_ACTIVESERVERS}"
|
||||||
else
|
else
|
||||||
update_config_var $ZBX_AGENT_CONFIG "ServerActive"
|
update_config_var $ZBX_AGENT_CONFIG "ServerActive"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ZBX_ENABLESTATUSPORT" == "true" ]; then
|
if [ "${ZBX_ENABLEPERSISTENTBUFFER,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_AGENT_CONFIG "EnablePersistentBuffer" "1"
|
update_config_var $ZBX_AGENT_CONFIG "EnablePersistentBuffer" "1"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "PersistentBufferFile" "$ZABBIX_USER_HOME_DIR/buffer/"
|
update_config_var $ZBX_AGENT_CONFIG "PersistentBufferFile" "$ZABBIX_USER_HOME_DIR/buffer/"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "PersistentBufferPeriod" "${ZBX_PERSISTENTBUFFERPERIOD}"
|
update_config_var $ZBX_AGENT_CONFIG "PersistentBufferPeriod" "${ZBX_PERSISTENTBUFFERPERIOD}"
|
||||||
@ -162,7 +162,7 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "EnablePersistentBuffer" "0"
|
update_config_var $ZBX_AGENT_CONFIG "EnablePersistentBuffer" "0"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ZBX_ENABLESTATUSPORT" == "true" ]; then
|
if [ "${ZBX_ENABLESTATUSPORT,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_AGENT_CONFIG "StatusPort" "31999"
|
update_config_var $ZBX_AGENT_CONFIG "StatusPort" "31999"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "LogRemoteCommands" "${ZBX_LOGREMOTECOMMANDS}"
|
update_config_var $ZBX_AGENT_CONFIG "LogRemoteCommands" "${ZBX_LOGREMOTECOMMANDS}"
|
||||||
|
|
||||||
: ${ZBX_PASSIVE_ALLOW:="true"}
|
: ${ZBX_PASSIVE_ALLOW:="true"}
|
||||||
if [ "$ZBX_PASSIVE_ALLOW" == "true" ]; then
|
if [ "${ZBX_PASSIVE_ALLOW,,}" == "true" ]; then
|
||||||
echo "** Using '$ZBX_PASSIVESERVERS' servers for passive checks"
|
echo "** Using '$ZBX_PASSIVESERVERS' servers for passive checks"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "Server" "${ZBX_PASSIVESERVERS}"
|
update_config_var $ZBX_AGENT_CONFIG "Server" "${ZBX_PASSIVESERVERS}"
|
||||||
else
|
else
|
||||||
@ -147,14 +147,14 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "ListenIP" "${ZBX_LISTENIP}"
|
update_config_var $ZBX_AGENT_CONFIG "ListenIP" "${ZBX_LISTENIP}"
|
||||||
|
|
||||||
: ${ZBX_ACTIVE_ALLOW:="true"}
|
: ${ZBX_ACTIVE_ALLOW:="true"}
|
||||||
if [ "$ZBX_ACTIVE_ALLOW" == "true" ]; then
|
if [ "${ZBX_ACTIVE_ALLOW,,}" == "true" ]; then
|
||||||
echo "** Using '$ZBX_ACTIVESERVERS' servers for active checks"
|
echo "** Using '$ZBX_ACTIVESERVERS' servers for active checks"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "ServerActive" "${ZBX_ACTIVESERVERS}"
|
update_config_var $ZBX_AGENT_CONFIG "ServerActive" "${ZBX_ACTIVESERVERS}"
|
||||||
else
|
else
|
||||||
update_config_var $ZBX_AGENT_CONFIG "ServerActive"
|
update_config_var $ZBX_AGENT_CONFIG "ServerActive"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ZBX_ENABLESTATUSPORT" == "true" ]; then
|
if [ "${ZBX_ENABLEPERSISTENTBUFFER,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_AGENT_CONFIG "EnablePersistentBuffer" "1"
|
update_config_var $ZBX_AGENT_CONFIG "EnablePersistentBuffer" "1"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "PersistentBufferFile" "$ZABBIX_USER_HOME_DIR/buffer/"
|
update_config_var $ZBX_AGENT_CONFIG "PersistentBufferFile" "$ZABBIX_USER_HOME_DIR/buffer/"
|
||||||
update_config_var $ZBX_AGENT_CONFIG "PersistentBufferPeriod" "${ZBX_PERSISTENTBUFFERPERIOD}"
|
update_config_var $ZBX_AGENT_CONFIG "PersistentBufferPeriod" "${ZBX_PERSISTENTBUFFERPERIOD}"
|
||||||
@ -162,7 +162,7 @@ prepare_zbx_agent_config() {
|
|||||||
update_config_var $ZBX_AGENT_CONFIG "EnablePersistentBuffer" "0"
|
update_config_var $ZBX_AGENT_CONFIG "EnablePersistentBuffer" "0"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$ZBX_ENABLESTATUSPORT" == "true" ]; then
|
if [ "${ZBX_ENABLESTATUSPORT,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_AGENT_CONFIG "StatusPort" "31999"
|
update_config_var $ZBX_AGENT_CONFIG "StatusPort" "31999"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -150,17 +150,17 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
file_env MYSQL_ROOT_PASSWORD
|
file_env MYSQL_ROOT_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -170,7 +170,7 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
DB_SERVER_ROOT_USER=${DB_SERVER_ROOT_USER:-${MYSQL_USER}}
|
DB_SERVER_ROOT_USER=${DB_SERVER_ROOT_USER:-${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -208,7 +208,7 @@ check_db_connect_mysql() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -378,7 +378,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -395,7 +395,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -150,17 +150,17 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
file_env MYSQL_ROOT_PASSWORD
|
file_env MYSQL_ROOT_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -170,7 +170,7 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
DB_SERVER_ROOT_USER=${DB_SERVER_ROOT_USER:-${MYSQL_USER}}
|
DB_SERVER_ROOT_USER=${DB_SERVER_ROOT_USER:-${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -206,7 +206,7 @@ check_db_connect_mysql() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -376,7 +376,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -393,7 +393,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -150,17 +150,17 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
file_env MYSQL_ROOT_PASSWORD
|
file_env MYSQL_ROOT_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -170,7 +170,7 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
DB_SERVER_ROOT_USER=${DB_SERVER_ROOT_USER:-${MYSQL_USER}}
|
DB_SERVER_ROOT_USER=${DB_SERVER_ROOT_USER:-${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -205,7 +205,7 @@ check_db_connect_mysql() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -375,7 +375,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -392,7 +392,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -170,7 +170,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -187,7 +187,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -170,7 +170,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -187,7 +187,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -170,7 +170,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
update_config_var $ZBX_CONFIG "StartHTTPPollers" "${ZBX_STARTHTTPPOLLERS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -187,7 +187,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -145,17 +145,17 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
file_env MYSQL_ROOT_PASSWORD
|
file_env MYSQL_ROOT_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -165,7 +165,7 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -203,7 +203,7 @@ check_db_connect_mysql() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -365,7 +365,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -382,7 +382,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -145,17 +145,17 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
file_env MYSQL_ROOT_PASSWORD
|
file_env MYSQL_ROOT_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -165,7 +165,7 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -200,7 +200,7 @@ check_db_connect_mysql() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -362,7 +362,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -379,7 +379,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -145,17 +145,17 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
file_env MYSQL_ROOT_PASSWORD
|
file_env MYSQL_ROOT_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -165,7 +165,7 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -200,7 +200,7 @@ check_db_connect_mysql() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -362,7 +362,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -379,7 +379,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,12 +5,12 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Enable PostgreSQL timescaleDB feature:
|
#Enable PostgreSQL timescaleDB feature:
|
||||||
ENABLE_TIMESCALEDB=${ENABLE_TIMESCALEDB:-"false"}
|
: ${ENABLE_TIMESCALEDB:="false"}
|
||||||
|
|
||||||
# Default directories
|
# Default directories
|
||||||
# User 'zabbix' home directory
|
# User 'zabbix' home directory
|
||||||
@ -162,7 +162,7 @@ check_db_connect_postgresql() {
|
|||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ZBX_USER: ${DB_SERVER_ZBX_USER}"
|
echo "* DB_SERVER_ZBX_USER: ${DB_SERVER_ZBX_USER}"
|
||||||
echo "* DB_SERVER_ZBX_PASS: ${DB_SERVER_ZBX_PASS}"
|
echo "* DB_SERVER_ZBX_PASS: ${DB_SERVER_ZBX_PASS}"
|
||||||
fi
|
fi
|
||||||
@ -288,7 +288,7 @@ create_db_schema_postgresql() {
|
|||||||
if [ -z "${ZBX_DB_VERSION}" ]; then
|
if [ -z "${ZBX_DB_VERSION}" ]; then
|
||||||
echo "** Creating '${DB_SERVER_DBNAME}' schema in PostgreSQL"
|
echo "** Creating '${DB_SERVER_DBNAME}' schema in PostgreSQL"
|
||||||
|
|
||||||
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
if [ "${ENABLE_TIMESCALEDB,,}" == "true" ]; then
|
||||||
psql_query "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;"
|
psql_query "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -312,7 +312,7 @@ create_db_schema_postgresql() {
|
|||||||
--host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
--host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
||||||
--username "${DB_SERVER_ZBX_USER}" --dbname "${DB_SERVER_DBNAME}" 1>/dev/null || exit 1
|
--username "${DB_SERVER_ZBX_USER}" --dbname "${DB_SERVER_DBNAME}" 1>/dev/null || exit 1
|
||||||
|
|
||||||
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
if [ "${ENABLE_TIMESCALEDB,,}" == "true" ]; then
|
||||||
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql --quiet \
|
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql --quiet \
|
||||||
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
||||||
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null || exit 1
|
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null || exit 1
|
||||||
@ -399,7 +399,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -416,7 +416,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,12 +5,12 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Enable PostgreSQL timescaleDB feature:
|
#Enable PostgreSQL timescaleDB feature:
|
||||||
ENABLE_TIMESCALEDB=${ENABLE_TIMESCALEDB:-"false"}
|
: ${ENABLE_TIMESCALEDB:="false"}
|
||||||
|
|
||||||
# Default directories
|
# Default directories
|
||||||
# User 'zabbix' home directory
|
# User 'zabbix' home directory
|
||||||
@ -162,7 +162,7 @@ check_db_connect_postgresql() {
|
|||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ZBX_USER: ${DB_SERVER_ZBX_USER}"
|
echo "* DB_SERVER_ZBX_USER: ${DB_SERVER_ZBX_USER}"
|
||||||
echo "* DB_SERVER_ZBX_PASS: ${DB_SERVER_ZBX_PASS}"
|
echo "* DB_SERVER_ZBX_PASS: ${DB_SERVER_ZBX_PASS}"
|
||||||
fi
|
fi
|
||||||
@ -288,7 +288,7 @@ create_db_schema_postgresql() {
|
|||||||
if [ -z "${ZBX_DB_VERSION}" ]; then
|
if [ -z "${ZBX_DB_VERSION}" ]; then
|
||||||
echo "** Creating '${DB_SERVER_DBNAME}' schema in PostgreSQL"
|
echo "** Creating '${DB_SERVER_DBNAME}' schema in PostgreSQL"
|
||||||
|
|
||||||
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
if [ "${ENABLE_TIMESCALEDB,,}" == "true" ]; then
|
||||||
psql_query "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;"
|
psql_query "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -312,7 +312,7 @@ create_db_schema_postgresql() {
|
|||||||
--host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
--host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
||||||
--username "${DB_SERVER_ZBX_USER}" --dbname "${DB_SERVER_DBNAME}" 1>/dev/null || exit 1
|
--username "${DB_SERVER_ZBX_USER}" --dbname "${DB_SERVER_DBNAME}" 1>/dev/null || exit 1
|
||||||
|
|
||||||
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
if [ "${ENABLE_TIMESCALEDB,,}" == "true" ]; then
|
||||||
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql --quiet \
|
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql --quiet \
|
||||||
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
||||||
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null || exit 1
|
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null || exit 1
|
||||||
@ -399,7 +399,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -416,7 +416,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -5,12 +5,12 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
#Enable PostgreSQL timescaleDB feature:
|
#Enable PostgreSQL timescaleDB feature:
|
||||||
ENABLE_TIMESCALEDB=${ENABLE_TIMESCALEDB:-"false"}
|
: ${ENABLE_TIMESCALEDB:="false"}
|
||||||
|
|
||||||
# Default directories
|
# Default directories
|
||||||
# User 'zabbix' home directory
|
# User 'zabbix' home directory
|
||||||
@ -162,7 +162,7 @@ check_db_connect_postgresql() {
|
|||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ZBX_USER: ${DB_SERVER_ZBX_USER}"
|
echo "* DB_SERVER_ZBX_USER: ${DB_SERVER_ZBX_USER}"
|
||||||
echo "* DB_SERVER_ZBX_PASS: ${DB_SERVER_ZBX_PASS}"
|
echo "* DB_SERVER_ZBX_PASS: ${DB_SERVER_ZBX_PASS}"
|
||||||
fi
|
fi
|
||||||
@ -288,7 +288,7 @@ create_db_schema_postgresql() {
|
|||||||
if [ -z "${ZBX_DB_VERSION}" ]; then
|
if [ -z "${ZBX_DB_VERSION}" ]; then
|
||||||
echo "** Creating '${DB_SERVER_DBNAME}' schema in PostgreSQL"
|
echo "** Creating '${DB_SERVER_DBNAME}' schema in PostgreSQL"
|
||||||
|
|
||||||
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
if [ "${ENABLE_TIMESCALEDB,,}" == "true" ]; then
|
||||||
psql_query "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;"
|
psql_query "CREATE EXTENSION IF NOT EXISTS timescaledb CASCADE;"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -312,7 +312,7 @@ create_db_schema_postgresql() {
|
|||||||
--host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
--host "${DB_SERVER_HOST}" --port "${DB_SERVER_PORT}" \
|
||||||
--username "${DB_SERVER_ZBX_USER}" --dbname "${DB_SERVER_DBNAME}" 1>/dev/null || exit 1
|
--username "${DB_SERVER_ZBX_USER}" --dbname "${DB_SERVER_DBNAME}" 1>/dev/null || exit 1
|
||||||
|
|
||||||
if [ "${ENABLE_TIMESCALEDB}" == "true" ]; then
|
if [ "${ENABLE_TIMESCALEDB,,}" == "true" ]; then
|
||||||
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql --quiet \
|
cat /usr/share/doc/zabbix-server-postgresql/timescaledb.sql | psql --quiet \
|
||||||
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
--host ${DB_SERVER_HOST} --port ${DB_SERVER_PORT} \
|
||||||
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null || exit 1
|
--username ${DB_SERVER_ZBX_USER} --dbname ${DB_SERVER_DBNAME} 1>/dev/null || exit 1
|
||||||
@ -399,7 +399,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
update_config_var $ZBX_CONFIG "StartLLDProcessors" "${ZBX_STARTLLDPROCESSORS}"
|
||||||
|
|
||||||
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
: ${ZBX_JAVAGATEWAY_ENABLE:="false"}
|
||||||
if [ "${ZBX_JAVAGATEWAY_ENABLE}" == "true" ]; then
|
if [ "${ZBX_JAVAGATEWAY_ENABLE,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
update_config_var $ZBX_CONFIG "JavaGateway" "${ZBX_JAVAGATEWAY:-"zabbix-java-gateway"}"
|
||||||
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
update_config_var $ZBX_CONFIG "JavaGatewayPort" "${ZBX_JAVAGATEWAYPORT}"
|
||||||
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
update_config_var $ZBX_CONFIG "StartJavaPollers" "${ZBX_STARTJAVAPOLLERS:-"5"}"
|
||||||
@ -416,7 +416,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
|
@ -48,7 +48,7 @@ Where `some-zabbix-snmptraps` is the name you want to assign to your container a
|
|||||||
|
|
||||||
## Linking Zabbix server or Zabbix proxy with the container
|
## Linking Zabbix server or Zabbix proxy with the container
|
||||||
|
|
||||||
docker run --name some-zabbix-server --link some-zabbix-snmptraps:zabbix-snmptraps --volumes-from some-zabbix-snmptraps -p 162:1162/udp -d zabbix/zabbix-server:tag
|
docker run --name some-zabbix-server --link some-zabbix-snmptraps:zabbix-snmptraps --volumes-from some-zabbix-snmptraps -d zabbix/zabbix-server:tag
|
||||||
|
|
||||||
## Container shell access and viewing Zabbix snmptraps logs
|
## Container shell access and viewing Zabbix snmptraps logs
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ Where `some-zabbix-snmptraps` is the name you want to assign to your container a
|
|||||||
|
|
||||||
## Linking Zabbix server or Zabbix proxy with the container
|
## Linking Zabbix server or Zabbix proxy with the container
|
||||||
|
|
||||||
docker run --name some-zabbix-server --link some-zabbix-snmptraps:zabbix-snmptraps --volumes-from some-zabbix-snmptraps -p 162:1162/udp -d zabbix/zabbix-server:tag
|
docker run --name some-zabbix-server --link some-zabbix-snmptraps:zabbix-snmptraps --volumes-from some-zabbix-snmptraps -d zabbix/zabbix-server:tag
|
||||||
|
|
||||||
## Container shell access and viewing Zabbix snmptraps logs
|
## Container shell access and viewing Zabbix snmptraps logs
|
||||||
|
|
||||||
|
@ -48,7 +48,7 @@ Where `some-zabbix-snmptraps` is the name you want to assign to your container a
|
|||||||
|
|
||||||
## Linking Zabbix server or Zabbix proxy with the container
|
## Linking Zabbix server or Zabbix proxy with the container
|
||||||
|
|
||||||
docker run --name some-zabbix-server --link some-zabbix-snmptraps:zabbix-snmptraps --volumes-from some-zabbix-snmptraps -p 162:1162/udp -d zabbix/zabbix-server:tag
|
docker run --name some-zabbix-server --link some-zabbix-snmptraps:zabbix-snmptraps --volumes-from some-zabbix-snmptraps -d zabbix/zabbix-server:tag
|
||||||
|
|
||||||
## Container shell access and viewing Zabbix snmptraps logs
|
## Container shell access and viewing Zabbix snmptraps logs
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -17,6 +17,9 @@ fi
|
|||||||
# Default Zabbix server port number
|
# Default Zabbix server port number
|
||||||
: ${ZBX_SERVER_PORT:="10051"}
|
: ${ZBX_SERVER_PORT:="10051"}
|
||||||
|
|
||||||
|
# Default timezone for web interface
|
||||||
|
: ${PHP_TZ:="Europe/Riga"}
|
||||||
|
|
||||||
# Default directories
|
# Default directories
|
||||||
# Configuration files directory
|
# Configuration files directory
|
||||||
ZABBIX_ETC_DIR="/etc/zabbix"
|
ZABBIX_ETC_DIR="/etc/zabbix"
|
||||||
@ -63,17 +66,17 @@ check_variables() {
|
|||||||
file_env MYSQL_USER
|
file_env MYSQL_USER
|
||||||
file_env MYSQL_PASSWORD
|
file_env MYSQL_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -83,7 +86,7 @@ check_variables() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -117,7 +120,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -167,7 +170,8 @@ prepare_web_server() {
|
|||||||
prepare_zbx_web_config() {
|
prepare_zbx_web_config() {
|
||||||
echo "** Preparing Zabbix frontend configuration file"
|
echo "** Preparing Zabbix frontend configuration file"
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -189,17 +193,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -212,7 +219,9 @@ prepare_zbx_web_config() {
|
|||||||
rm -f "/tmp/defines.inc.php_tmp"
|
rm -f "/tmp/defines.inc.php_tmp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
||||||
"/etc/apache2/httpd.conf"
|
"/etc/apache2/httpd.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -17,6 +17,9 @@ fi
|
|||||||
# Default Zabbix server port number
|
# Default Zabbix server port number
|
||||||
: ${ZBX_SERVER_PORT:="10051"}
|
: ${ZBX_SERVER_PORT:="10051"}
|
||||||
|
|
||||||
|
# Default timezone for web interface
|
||||||
|
: ${PHP_TZ:="Europe/Riga"}
|
||||||
|
|
||||||
# Default directories
|
# Default directories
|
||||||
# Configuration files directory
|
# Configuration files directory
|
||||||
ZABBIX_ETC_DIR="/etc/zabbix"
|
ZABBIX_ETC_DIR="/etc/zabbix"
|
||||||
@ -63,17 +66,17 @@ check_variables() {
|
|||||||
file_env MYSQL_USER
|
file_env MYSQL_USER
|
||||||
file_env MYSQL_PASSWORD
|
file_env MYSQL_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -83,7 +86,7 @@ check_variables() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -117,7 +120,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -176,7 +179,8 @@ prepare_zbx_web_config() {
|
|||||||
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -198,17 +202,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -221,7 +228,9 @@ prepare_zbx_web_config() {
|
|||||||
rm -f "/tmp/defines.inc.php_tmp"
|
rm -f "/tmp/defines.inc.php_tmp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
||||||
"/etc/httpd/conf/httpd.conf"
|
"/etc/httpd/conf/httpd.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -17,6 +17,9 @@ fi
|
|||||||
# Default Zabbix server port number
|
# Default Zabbix server port number
|
||||||
: ${ZBX_SERVER_PORT:="10051"}
|
: ${ZBX_SERVER_PORT:="10051"}
|
||||||
|
|
||||||
|
# Default timezone for web interface
|
||||||
|
: ${PHP_TZ:="Europe/Riga"}
|
||||||
|
|
||||||
# Default directories
|
# Default directories
|
||||||
# Configuration files directory
|
# Configuration files directory
|
||||||
ZABBIX_ETC_DIR="/etc/zabbix"
|
ZABBIX_ETC_DIR="/etc/zabbix"
|
||||||
@ -63,17 +66,17 @@ check_variables() {
|
|||||||
file_env MYSQL_USER
|
file_env MYSQL_USER
|
||||||
file_env MYSQL_PASSWORD
|
file_env MYSQL_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -83,7 +86,7 @@ check_variables() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -117,7 +120,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -167,7 +170,8 @@ prepare_web_server() {
|
|||||||
prepare_zbx_web_config() {
|
prepare_zbx_web_config() {
|
||||||
echo "** Preparing Zabbix frontend configuration file"
|
echo "** Preparing Zabbix frontend configuration file"
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -189,17 +193,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -212,7 +219,9 @@ prepare_zbx_web_config() {
|
|||||||
rm -f "/tmp/defines.inc.php_tmp"
|
rm -f "/tmp/defines.inc.php_tmp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
||||||
"/etc/apache2/apache2.conf"
|
"/etc/apache2/apache2.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -17,6 +17,9 @@ fi
|
|||||||
# Default Zabbix server port number
|
# Default Zabbix server port number
|
||||||
: ${ZBX_SERVER_PORT:="10051"}
|
: ${ZBX_SERVER_PORT:="10051"}
|
||||||
|
|
||||||
|
# Default timezone for web interface
|
||||||
|
: ${PHP_TZ:="Europe/Riga"}
|
||||||
|
|
||||||
# Default directories
|
# Default directories
|
||||||
# Configuration files directory
|
# Configuration files directory
|
||||||
ZABBIX_ETC_DIR="/etc/zabbix"
|
ZABBIX_ETC_DIR="/etc/zabbix"
|
||||||
@ -80,7 +83,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -151,7 +154,8 @@ prepare_web_server() {
|
|||||||
prepare_zbx_web_config() {
|
prepare_zbx_web_config() {
|
||||||
echo "** Preparing Zabbix frontend configuration file"
|
echo "** Preparing Zabbix frontend configuration file"
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -173,17 +177,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST:="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -196,7 +203,9 @@ prepare_zbx_web_config() {
|
|||||||
rm -f "/tmp/defines.inc.php_tmp"
|
rm -f "/tmp/defines.inc.php_tmp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
||||||
"/etc/apache2/httpd.conf"
|
"/etc/apache2/httpd.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -17,8 +17,8 @@ fi
|
|||||||
# Default Zabbix server port number
|
# Default Zabbix server port number
|
||||||
: ${ZBX_SERVER_PORT:="10051"}
|
: ${ZBX_SERVER_PORT:="10051"}
|
||||||
|
|
||||||
#Enable PostgreSQL timescaleDB feature:
|
# Default timezone for web interface
|
||||||
ENABLE_TIMESCALEDB=${ENABLE_TIMESCALEDB:-"false"}
|
: ${PHP_TZ:="Europe/Riga"}
|
||||||
|
|
||||||
# Default directories
|
# Default directories
|
||||||
# Configuration files directory
|
# Configuration files directory
|
||||||
@ -83,7 +83,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -163,7 +163,8 @@ prepare_zbx_web_config() {
|
|||||||
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -185,17 +186,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST:="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -208,7 +212,9 @@ prepare_zbx_web_config() {
|
|||||||
rm -f "/tmp/defines.inc.php_tmp"
|
rm -f "/tmp/defines.inc.php_tmp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
||||||
"/etc/httpd/conf/httpd.conf"
|
"/etc/httpd/conf/httpd.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -17,8 +17,8 @@ fi
|
|||||||
# Default Zabbix server port number
|
# Default Zabbix server port number
|
||||||
: ${ZBX_SERVER_PORT:="10051"}
|
: ${ZBX_SERVER_PORT:="10051"}
|
||||||
|
|
||||||
#Enable PostgreSQL timescaleDB feature:
|
# Default timezone for web interface
|
||||||
ENABLE_TIMESCALEDB=${ENABLE_TIMESCALEDB:-"false"}
|
: ${PHP_TZ:="Europe/Riga"}
|
||||||
|
|
||||||
# Default directories
|
# Default directories
|
||||||
# Configuration files directory
|
# Configuration files directory
|
||||||
@ -83,7 +83,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -158,7 +158,8 @@ clear_deploy() {
|
|||||||
prepare_zbx_web_config() {
|
prepare_zbx_web_config() {
|
||||||
echo "** Preparing Zabbix frontend configuration file"
|
echo "** Preparing Zabbix frontend configuration file"
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -180,17 +181,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST:="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -203,7 +207,9 @@ prepare_zbx_web_config() {
|
|||||||
rm -f "/tmp/defines.inc.php_tmp"
|
rm -f "/tmp/defines.inc.php_tmp"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
-e 's!^(\s*CustomLog)\s+\S+!\1 /dev/null!g' \
|
||||||
"/etc/apache2/apache2.conf"
|
"/etc/apache2/apache2.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -66,17 +66,17 @@ check_variables() {
|
|||||||
file_env MYSQL_USER
|
file_env MYSQL_USER
|
||||||
file_env MYSQL_PASSWORD
|
file_env MYSQL_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -86,7 +86,7 @@ check_variables() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -96,7 +96,7 @@ check_variables() {
|
|||||||
db_tls_params() {
|
db_tls_params() {
|
||||||
local result=""
|
local result=""
|
||||||
|
|
||||||
if [ "${ZBX_DB_ENCRYPTION}" == "true" ]; then
|
if [ "${ZBX_DB_ENCRYPTION,,}" == "true" ]; then
|
||||||
result="--ssl"
|
result="--ssl"
|
||||||
|
|
||||||
if [ -n "${ZBX_DB_CA_FILE}" ]; then
|
if [ -n "${ZBX_DB_CA_FILE}" ]; then
|
||||||
@ -120,7 +120,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -180,7 +180,8 @@ prepare_zbx_web_config() {
|
|||||||
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -202,17 +203,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST:="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -236,7 +240,9 @@ prepare_zbx_web_config() {
|
|||||||
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
||||||
"/etc/nginx/nginx.conf"
|
"/etc/nginx/nginx.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -66,17 +66,17 @@ check_variables() {
|
|||||||
file_env MYSQL_USER
|
file_env MYSQL_USER
|
||||||
file_env MYSQL_PASSWORD
|
file_env MYSQL_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -86,7 +86,7 @@ check_variables() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -96,7 +96,7 @@ check_variables() {
|
|||||||
db_tls_params() {
|
db_tls_params() {
|
||||||
local result=""
|
local result=""
|
||||||
|
|
||||||
if [ "${ZBX_DB_ENCRYPTION}" == "true" ]; then
|
if [ "${ZBX_DB_ENCRYPTION,,}" == "true" ]; then
|
||||||
result="--ssl-mode=required"
|
result="--ssl-mode=required"
|
||||||
|
|
||||||
if [ -n "${ZBX_DB_CA_FILE}" ]; then
|
if [ -n "${ZBX_DB_CA_FILE}" ]; then
|
||||||
@ -120,7 +120,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -180,7 +180,8 @@ prepare_zbx_web_config() {
|
|||||||
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -202,17 +203,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST:="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -236,7 +240,9 @@ prepare_zbx_web_config() {
|
|||||||
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
||||||
"/etc/nginx/nginx.conf"
|
"/etc/nginx/nginx.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -66,17 +66,17 @@ check_variables() {
|
|||||||
file_env MYSQL_USER
|
file_env MYSQL_USER
|
||||||
file_env MYSQL_PASSWORD
|
file_env MYSQL_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -86,7 +86,7 @@ check_variables() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -96,7 +96,7 @@ check_variables() {
|
|||||||
db_tls_params() {
|
db_tls_params() {
|
||||||
local result=""
|
local result=""
|
||||||
|
|
||||||
if [ "${ZBX_DB_ENCRYPTION}" == "true" ]; then
|
if [ "${ZBX_DB_ENCRYPTION,,}" == "true" ]; then
|
||||||
result="--ssl-mode=required"
|
result="--ssl-mode=required"
|
||||||
|
|
||||||
if [ -n "${ZBX_DB_CA_FILE}" ]; then
|
if [ -n "${ZBX_DB_CA_FILE}" ]; then
|
||||||
@ -120,7 +120,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -180,7 +180,8 @@ prepare_zbx_web_config() {
|
|||||||
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -202,17 +203,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST:="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -236,7 +240,9 @@ prepare_zbx_web_config() {
|
|||||||
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
||||||
"/etc/nginx/nginx.conf"
|
"/etc/nginx/nginx.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -164,7 +164,8 @@ prepare_zbx_web_config() {
|
|||||||
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -186,17 +187,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST:="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -218,7 +222,9 @@ prepare_zbx_web_config() {
|
|||||||
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
||||||
"/etc/nginx/nginx.conf"
|
"/etc/nginx/nginx.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -164,7 +164,8 @@ prepare_zbx_web_config() {
|
|||||||
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -186,17 +187,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST:="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -218,7 +222,9 @@ prepare_zbx_web_config() {
|
|||||||
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
||||||
"/etc/nginx/nginx.conf"
|
"/etc/nginx/nginx.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
echo "* DB_SERVER_SCHEMA: ${DB_SERVER_SCHEMA}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -164,7 +164,8 @@ prepare_zbx_web_config() {
|
|||||||
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -186,17 +187,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
export ZBX_SERVER_PORT=${ZBX_SERVER_PORT:-"10051"}
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:="false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST:="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -218,7 +222,9 @@ prepare_zbx_web_config() {
|
|||||||
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
||||||
"/etc/nginx/nginx.conf"
|
"/etc/nginx/nginx.conf"
|
||||||
|
@ -5,7 +5,7 @@ set -o pipefail
|
|||||||
set +e
|
set +e
|
||||||
|
|
||||||
# Script trace mode
|
# Script trace mode
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
set -o xtrace
|
set -o xtrace
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -17,6 +17,9 @@ fi
|
|||||||
: ${DB_SERVER_HOST:="localhost"}
|
: ${DB_SERVER_HOST:="localhost"}
|
||||||
: ${DB_SERVER_PORT:="3306"}
|
: ${DB_SERVER_PORT:="3306"}
|
||||||
|
|
||||||
|
# Default timezone for web interface
|
||||||
|
: ${PHP_TZ:="Europe/Riga"}
|
||||||
|
|
||||||
# Default directories
|
# Default directories
|
||||||
# User 'zabbix' home directory
|
# User 'zabbix' home directory
|
||||||
ZABBIX_USER_HOME_DIR="/var/lib/zabbix"
|
ZABBIX_USER_HOME_DIR="/var/lib/zabbix"
|
||||||
@ -199,17 +202,17 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
file_env MYSQL_ROOT_PASSWORD
|
file_env MYSQL_ROOT_PASSWORD
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD}" == "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ "${MYSQL_RANDOM_ROOT_PASSWORD,,}" == "true" ]; then
|
||||||
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
echo "**** Impossible to use MySQL server because of unknown Zabbix user and random 'root' password"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" != "true" ]; then
|
if [ ! -n "${MYSQL_USER}" ] && [ ! -n "${MYSQL_ROOT_PASSWORD}" ] && [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" != "true" ]; then
|
||||||
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
echo "*** Impossible to use MySQL server because 'root' password is not defined and it is not empty"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
if [ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || [ -n "${MYSQL_ROOT_PASSWORD}" ]; then
|
||||||
USE_DB_ROOT_USER=true
|
USE_DB_ROOT_USER=true
|
||||||
DB_SERVER_ROOT_USER="root"
|
DB_SERVER_ROOT_USER="root"
|
||||||
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
DB_SERVER_ROOT_PASS=${MYSQL_ROOT_PASSWORD:-""}
|
||||||
@ -219,7 +222,7 @@ check_variables_mysql() {
|
|||||||
|
|
||||||
# If root password is not specified use provided credentials
|
# If root password is not specified use provided credentials
|
||||||
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
: ${DB_SERVER_ROOT_USER:=${MYSQL_USER}}
|
||||||
[ "${MYSQL_ALLOW_EMPTY_PASSWORD}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
[ "${MYSQL_ALLOW_EMPTY_PASSWORD,,}" == "true" ] || DB_SERVER_ROOT_PASS=${DB_SERVER_ROOT_PASS:-${MYSQL_PASSWORD}}
|
||||||
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
DB_SERVER_ZBX_USER=${MYSQL_USER:-"zabbix"}
|
||||||
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
DB_SERVER_ZBX_PASS=${MYSQL_PASSWORD:-"zabbix"}
|
||||||
|
|
||||||
@ -257,7 +260,7 @@ check_db_connect() {
|
|||||||
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
echo "* DB_SERVER_HOST: ${DB_SERVER_HOST}"
|
||||||
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
echo "* DB_SERVER_PORT: ${DB_SERVER_PORT}"
|
||||||
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
echo "* DB_SERVER_DBNAME: ${DB_SERVER_DBNAME}"
|
||||||
if [ "${DEBUG_MODE}" == "true" ]; then
|
if [ "${DEBUG_MODE,,}" == "true" ]; then
|
||||||
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
if [ "${USE_DB_ROOT_USER}" == "true" ]; then
|
||||||
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
echo "* DB_SERVER_ROOT_USER: ${DB_SERVER_ROOT_USER}"
|
||||||
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
echo "* DB_SERVER_ROOT_PASS: ${DB_SERVER_ROOT_PASS}"
|
||||||
@ -457,7 +460,7 @@ update_zbx_config() {
|
|||||||
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
update_config_var $ZBX_CONFIG "VMwareTimeout" "${ZBX_VMWARETIMEOUT}"
|
||||||
|
|
||||||
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
: ${ZBX_ENABLE_SNMP_TRAPS:="false"}
|
||||||
if [ "${ZBX_ENABLE_SNMP_TRAPS}" == "true" ]; then
|
if [ "${ZBX_ENABLE_SNMP_TRAPS,,}" == "true" ]; then
|
||||||
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
update_config_var $ZBX_CONFIG "SNMPTrapperFile" "${ZABBIX_USER_HOME_DIR}/snmptraps/snmptraps.log"
|
||||||
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
update_config_var $ZBX_CONFIG "StartSNMPTrapper" "1"
|
||||||
else
|
else
|
||||||
@ -545,7 +548,8 @@ prepare_zbx_web_config() {
|
|||||||
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
echo "listen.group = nginx" >> "$PHP_CONFIG_FILE"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS:-"false"}
|
: ${ZBX_DENY_GUI_ACCESS:="false"}
|
||||||
|
export ZBX_DENY_GUI_ACCESS=${ZBX_DENY_GUI_ACCESS,,}
|
||||||
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
export ZBX_GUI_ACCESS_IP_RANGE=${ZBX_GUI_ACCESS_IP_RANGE:-"['127.0.0.1']"}
|
||||||
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
export ZBX_GUI_WARNING_MSG=${ZBX_GUI_WARNING_MSG:-"Zabbix is under maintenance."}
|
||||||
|
|
||||||
@ -567,17 +571,20 @@ prepare_zbx_web_config() {
|
|||||||
export ZBX_SERVER_PORT="10051"
|
export ZBX_SERVER_PORT="10051"
|
||||||
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
export ZBX_SERVER_NAME=${ZBX_SERVER_NAME}
|
||||||
|
|
||||||
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION:-"false"}
|
: ${ZBX_DB_ENCRYPTION:-"false"}
|
||||||
|
export ZBX_DB_ENCRYPTION=${ZBX_DB_ENCRYPTION,,}
|
||||||
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
export ZBX_DB_KEY_FILE=${ZBX_DB_KEY_FILE}
|
||||||
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
export ZBX_DB_CERT_FILE=${ZBX_DB_CERT_FILE}
|
||||||
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
export ZBX_DB_CA_FILE=${ZBX_DB_CA_FILE}
|
||||||
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST-"false"}
|
: ${ZBX_DB_VERIFY_HOST:="false"}
|
||||||
|
export ZBX_DB_VERIFY_HOST=${ZBX_DB_VERIFY_HOST,,}
|
||||||
|
|
||||||
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
export ZBX_VAULTURL=${ZBX_VAULTURL}
|
||||||
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
export ZBX_VAULTDBPATH=${ZBX_VAULTDBPATH}
|
||||||
export VAULT_TOKEN=${VAULT_TOKEN}
|
export VAULT_TOKEN=${VAULT_TOKEN}
|
||||||
|
|
||||||
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754:-"true"}
|
: ${DB_DOUBLE_IEEE754:="true"}
|
||||||
|
export DB_DOUBLE_IEEE754=${DB_DOUBLE_IEEE754,,}
|
||||||
|
|
||||||
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
export ZBX_HISTORYSTORAGEURL=${ZBX_HISTORYSTORAGEURL}
|
||||||
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
export ZBX_HISTORYSTORAGETYPES=${ZBX_HISTORYSTORAGETYPES:-"[]"}
|
||||||
@ -601,7 +608,9 @@ prepare_zbx_web_config() {
|
|||||||
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
"$ZABBIX_ETC_DIR/nginx_ssl.conf"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "${ENABLE_WEB_ACCESS_LOG:-"true"}" == "false" ]; then
|
: ${ENABLE_WEB_ACCESS_LOG:="true"}
|
||||||
|
|
||||||
|
if [ "${ENABLE_WEB_ACCESS_LOG,,}" == "false" ]; then
|
||||||
sed -ri \
|
sed -ri \
|
||||||
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
-e 's!^(\s*access_log).+\;!\1 off\;!g' \
|
||||||
"/etc/nginx/nginx.conf"
|
"/etc/nginx/nginx.conf"
|
||||||
|
Loading…
Reference in New Issue
Block a user