|
107 | 107 | write_config_value "${config_file}" "ZABBIX_PROXY_HOSTNAME" "Hostname" |
108 | 108 | write_config_value "${config_file}" "ZABBIX_PROXY_LISTEN_PORT" "ListenPort" |
109 | 109 | write_config_value "${config_file}" "ZABBIX_PROXY_LOGFILESIZE" "LogFileSize" |
110 | | - write_config_value "${config_file}" "ZABBIX_PROXY_LOG_TYPE" "LogType" |
| 110 | + write_config_value "${config_file}" "ZABBIX_PROXY_LOG_TYPE" "LogType" lowercase |
111 | 111 | write_config_value "${config_file}" "ZABBIX_PROXY_MODE" "ProxyMode" |
112 | 112 | write_config_value "${config_file}" "ZABBIX_PROXY_REMOTECOMMANDS" "EnableRemoteCommands" |
113 | 113 | write_config_value "${config_file}" "ZABBIX_PROXY_REMOTECOMMANDS_LOG" "LogRemoteCommands" |
@@ -222,7 +222,7 @@ write_config_value "${config_file}" "ZABBIX_SERVER_CACHE_HISTORY_INDEX_SIZE" "Hi |
222 | 222 | write_config_value "${config_file}" "ZABBIX_SERVER_FREQUENCY_HOUSEKEEPING" "HousekeepingFrequency" |
223 | 223 | write_config_value "${config_file}" "ZABBIX_SERVER_LISTEN_PORT" "ListenPort" |
224 | 224 | write_config_value "${config_file}" "ZABBIX_SERVER_LOGFILESIZE" "LogFileSize" |
225 | | -write_config_value "${config_file}" "ZABBIX_SERVER_LOG_TYPE" "LogType" |
| 225 | +write_config_value "${config_file}" "ZABBIX_SERVER_LOG_TYPE" "LogType" lowercase |
226 | 226 | write_config_value "${config_file}" "ZABBIX_SERVER_MAX_HOUSEKEEPING_DELETE" "MaxHousekeeperDelete" |
227 | 227 | write_config_value "${config_file}" "ZABBIX_SERVER_FREQUENCY_PROXY_CONFIG" "ProxyConfigFrequency" |
228 | 228 | write_config_value "${config_file}" "ZABBIX_SERVER_FREQUENCY_PROXY_DATA" "ProxyDataFrequency" |
@@ -282,14 +282,14 @@ zabbix_configure_webservice() { |
282 | 282 | # Custom Generated Zabbix Webservice configuration. If you want to use your own config set 'ZABBIX_WEBSERVICE_SETUP_TYPE=MANUAL' |
283 | 283 | # Generated on $(TZ=${TIMEZONE} date +'%Y-%m-%d %H:%M:%S %Z') |
284 | 284 |
|
285 | | -LogFile=${ZABBIX_WEBSERVICE_LOG_PATH}/${ZABBIX_WEBSERVICE_LOG_FILE} |
| 285 | +LogFile=${ZABBIX_WEBSERVICE_LOG_PATH%/}/${ZABBIX_WEBSERVICE_LOG_FILE} |
286 | 286 | EOF |
287 | 287 |
|
288 | 288 | write_config_value "${config_file}" "ZABBIX_WEBSERVICE_ALLOWED_IPS" "AllowedIP" |
289 | 289 | write_config_value "${config_file}" "ZABBIX_WEBSERVICE_DEBUG_LEVEL" "DebugLevel" |
290 | 290 | write_config_value "${config_file}" "ZABBIX_WEBSERVICE_LISTEN_PORT" "ListenPort" |
291 | 291 | write_config_value "${config_file}" "ZABBIX_WEBSERVICE_LOGFILESIZE" "LogFileSize" |
292 | | - write_config_value "${config_file}" "ZABBIX_WEBSERVICE_LOG_TYPE" "LogType" |
| 292 | + write_config_value "${config_file}" "ZABBIX_WEBSERVICE_LOG_TYPE" "LogType" lowercase |
293 | 293 | write_config_value "${config_file}" "ZABBIX_WEBSERVICE_TIMEOUT" "Timeout" |
294 | 294 |
|
295 | 295 | if var_true "${CONTAINER_ENABLE_MONITORING}" && [ "${CONTAINER_MONITORING_BACKEND,,}" = "zabbix" ]; then |
@@ -348,8 +348,13 @@ write_config_value() { |
348 | 348 | local config_file="$1" |
349 | 349 | local env_var_name="$2" |
350 | 350 | local config_key="$3" |
| 351 | + local lowercase_flag="$4" |
351 | 352 |
|
352 | 353 | if [ -n "${!env_var_name}" ]; then |
353 | | - echo "${config_key}=${!env_var_name}" >> "${config_file}" |
| 354 | + local val="${!env_var_name}" |
| 355 | + if [ "${lowercase_flag}" = "lowercase" ] ; then |
| 356 | + val="$(printf '%s' "${val}" | tr '[:upper:]' '[:lower:]')" |
| 357 | + fi |
| 358 | + echo "${config_key}=${val}" >> "${config_file}" |
354 | 359 | fi |
355 | 360 | } |
0 commit comments