Added missing parameters for Zabbix Server image

This commit is contained in:
Alexey Pustovalov 2019-11-22 14:01:14 +09:00
parent 50be975e4a
commit 840b51d25c
18 changed files with 84 additions and 0 deletions

View File

@ -130,6 +130,7 @@ WORKDIR /var/lib/zabbix
VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"] VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"]
VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"] VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"]
VOLUME ["/var/lib/zabbix/export"]
COPY ["docker-entrypoint.sh", "/usr/bin/"] COPY ["docker-entrypoint.sh", "/usr/bin/"]

View File

@ -144,6 +144,8 @@ ZBX_STARTALERTERS=3 # Available since 3.4.0
ZBX_JAVAGATEWAY=zabbix-java-gateway ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052 ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5 ZBX_STARTJAVAPOLLERS=5
ZBX_STARTLLDPROCESSORS=2 # Available since 4.2.0
ZBX_STATSALLOWEDIP= # Available since 4.0.5
ZBX_STARTVMWARECOLLECTORS=0 ZBX_STARTVMWARECOLLECTORS=0
ZBX_VMWAREFREQUENCY=60 ZBX_VMWAREFREQUENCY=60
ZBX_VMWAREPERFFREQUENCY=60 ZBX_VMWAREPERFFREQUENCY=60
@ -157,8 +159,10 @@ ZBX_SENDERFREQUENCY=30
ZBX_CACHESIZE=8M ZBX_CACHESIZE=8M
ZBX_CACHEUPDATEFREQUENCY=60 ZBX_CACHEUPDATEFREQUENCY=60
ZBX_STARTDBSYNCERS=4 ZBX_STARTDBSYNCERS=4
ZBX_EXPORTFILESIZE=1G # Available since 4.0.0
ZBX_HISTORYCACHESIZE=16M ZBX_HISTORYCACHESIZE=16M
ZBX_HISTORYINDEXCACHESIZE=4M ZBX_HISTORYINDEXCACHESIZE=4M
ZBX_HISTORYSTORAGEDATEINDEX=0 # Available since 4.0.0
ZBX_TRENDCACHESIZE=4M ZBX_TRENDCACHESIZE=4M
ZBX_VALUECACHESIZE=8M ZBX_VALUECACHESIZE=8M
ZBX_TRAPPERIMEOUT=300 ZBX_TRAPPERIMEOUT=300
@ -224,6 +228,10 @@ SNMP traps processing feature could be enabled using shared volume and switched
The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``. The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``.
### ``/var/lib/zabbix/export``
Directory for real-time export of events, history and trends in newline-delimited JSON format. Could be enabled using ``ZBX_EXPORTFILESIZE`` environment variable.
# The image variants # The image variants
The `zabbix-server-mysql` images come in many flavors, each designed for a specific use case. The `zabbix-server-mysql` images come in many flavors, each designed for a specific use case.

View File

@ -340,6 +340,11 @@ update_zbx_config() {
update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts" update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts"
update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts" update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts"
if [ -n "${ZBX_EXPORTFILESIZE}" ]; then
update_config_var $ZBX_CONFIG "ExportDir" "$ZABBIX_USER_HOME_DIR/export/"
update_config_var $ZBX_CONFIG "ExportFileSize" "{$ZBX_EXPORTFILESIZE}"
fi
update_config_var $ZBX_CONFIG "FpingLocation" "/usr/sbin/fping" update_config_var $ZBX_CONFIG "FpingLocation" "/usr/sbin/fping"
update_config_var $ZBX_CONFIG "Fping6Location" update_config_var $ZBX_CONFIG "Fping6Location"

View File

@ -147,6 +147,7 @@ WORKDIR /var/lib/zabbix
VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"] VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"]
VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"] VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"]
VOLUME ["/var/lib/zabbix/export"]
COPY ["docker-entrypoint.sh", "/usr/bin/"] COPY ["docker-entrypoint.sh", "/usr/bin/"]

View File

@ -144,6 +144,8 @@ ZBX_STARTALERTERS=3 # Available since 3.4.0
ZBX_JAVAGATEWAY=zabbix-java-gateway ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052 ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5 ZBX_STARTJAVAPOLLERS=5
ZBX_STARTLLDPROCESSORS=2 # Available since 4.2.0
ZBX_STATSALLOWEDIP= # Available since 4.0.5
ZBX_STARTVMWARECOLLECTORS=0 ZBX_STARTVMWARECOLLECTORS=0
ZBX_VMWAREFREQUENCY=60 ZBX_VMWAREFREQUENCY=60
ZBX_VMWAREPERFFREQUENCY=60 ZBX_VMWAREPERFFREQUENCY=60
@ -157,8 +159,10 @@ ZBX_SENDERFREQUENCY=30
ZBX_CACHESIZE=8M ZBX_CACHESIZE=8M
ZBX_CACHEUPDATEFREQUENCY=60 ZBX_CACHEUPDATEFREQUENCY=60
ZBX_STARTDBSYNCERS=4 ZBX_STARTDBSYNCERS=4
ZBX_EXPORTFILESIZE=1G # Available since 4.0.0
ZBX_HISTORYCACHESIZE=16M ZBX_HISTORYCACHESIZE=16M
ZBX_HISTORYINDEXCACHESIZE=4M ZBX_HISTORYINDEXCACHESIZE=4M
ZBX_HISTORYSTORAGEDATEINDEX=0 # Available since 4.0.0
ZBX_TRENDCACHESIZE=4M ZBX_TRENDCACHESIZE=4M
ZBX_VALUECACHESIZE=8M ZBX_VALUECACHESIZE=8M
ZBX_TRAPPERIMEOUT=300 ZBX_TRAPPERIMEOUT=300
@ -224,6 +228,10 @@ SNMP traps processing feature could be enabled using shared volume and switched
The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``. The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``.
### ``/var/lib/zabbix/export``
Directory for real-time export of events, history and trends in newline-delimited JSON format. Could be enabled using ``ZBX_EXPORTFILESIZE`` environment variable.
# The image variants # The image variants
The `zabbix-server-mysql` images come in many flavors, each designed for a specific use case. The `zabbix-server-mysql` images come in many flavors, each designed for a specific use case.

View File

@ -843,6 +843,11 @@ update_zbx_config() {
update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts" update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts"
update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts" update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts"
if [ -n "${ZBX_EXPORTFILESIZE}" ]; then
update_config_var $ZBX_CONFIG "ExportDir" "$ZABBIX_USER_HOME_DIR/export/"
update_config_var $ZBX_CONFIG "ExportFileSize" "{$ZBX_EXPORTFILESIZE}"
fi
# Possible few fping locations # Possible few fping locations
if [ -f "/usr/bin/fping" ]; then if [ -f "/usr/bin/fping" ]; then
update_config_var $ZBX_CONFIG "FpingLocation" "/usr/bin/fping" update_config_var $ZBX_CONFIG "FpingLocation" "/usr/bin/fping"

View File

@ -175,6 +175,7 @@ WORKDIR /var/lib/zabbix
VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"] VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"]
VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"] VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"]
VOLUME ["/var/lib/zabbix/export"]
COPY ["docker-entrypoint.sh", "/usr/bin/"] COPY ["docker-entrypoint.sh", "/usr/bin/"]

View File

@ -144,6 +144,8 @@ ZBX_STARTALERTERS=3 # Available since 3.4.0
ZBX_JAVAGATEWAY=zabbix-java-gateway ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052 ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5 ZBX_STARTJAVAPOLLERS=5
ZBX_STARTLLDPROCESSORS=2 # Available since 4.2.0
ZBX_STATSALLOWEDIP= # Available since 4.0.5
ZBX_STARTVMWARECOLLECTORS=0 ZBX_STARTVMWARECOLLECTORS=0
ZBX_VMWAREFREQUENCY=60 ZBX_VMWAREFREQUENCY=60
ZBX_VMWAREPERFFREQUENCY=60 ZBX_VMWAREPERFFREQUENCY=60
@ -157,8 +159,10 @@ ZBX_SENDERFREQUENCY=30
ZBX_CACHESIZE=8M ZBX_CACHESIZE=8M
ZBX_CACHEUPDATEFREQUENCY=60 ZBX_CACHEUPDATEFREQUENCY=60
ZBX_STARTDBSYNCERS=4 ZBX_STARTDBSYNCERS=4
ZBX_EXPORTFILESIZE=1G # Available since 4.0.0
ZBX_HISTORYCACHESIZE=16M ZBX_HISTORYCACHESIZE=16M
ZBX_HISTORYINDEXCACHESIZE=4M ZBX_HISTORYINDEXCACHESIZE=4M
ZBX_HISTORYSTORAGEDATEINDEX=0 # Available since 4.0.0
ZBX_TRENDCACHESIZE=4M ZBX_TRENDCACHESIZE=4M
ZBX_VALUECACHESIZE=8M ZBX_VALUECACHESIZE=8M
ZBX_TRAPPERIMEOUT=300 ZBX_TRAPPERIMEOUT=300
@ -224,6 +228,10 @@ SNMP traps processing feature could be enabled using shared volume and switched
The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``. The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``.
### ``/var/lib/zabbix/export``
Directory for real-time export of events, history and trends in newline-delimited JSON format. Could be enabled using ``ZBX_EXPORTFILESIZE`` environment variable.
# The image variants # The image variants
The `zabbix-server-mysql` images come in many flavors, each designed for a specific use case. The `zabbix-server-mysql` images come in many flavors, each designed for a specific use case.

View File

@ -843,6 +843,11 @@ update_zbx_config() {
update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts" update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts"
update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts" update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts"
if [ -n "${ZBX_EXPORTFILESIZE}" ]; then
update_config_var $ZBX_CONFIG "ExportDir" "$ZABBIX_USER_HOME_DIR/export/"
update_config_var $ZBX_CONFIG "ExportFileSize" "{$ZBX_EXPORTFILESIZE}"
fi
# Possible few fping locations # Possible few fping locations
if [ -f "/usr/bin/fping" ]; then if [ -f "/usr/bin/fping" ]; then
update_config_var $ZBX_CONFIG "FpingLocation" "/usr/bin/fping" update_config_var $ZBX_CONFIG "FpingLocation" "/usr/bin/fping"

View File

@ -132,6 +132,7 @@ WORKDIR /var/lib/zabbix
VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"] VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"]
VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"] VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"]
VOLUME ["/var/lib/zabbix/export"]
COPY ["docker-entrypoint.sh", "/usr/bin/"] COPY ["docker-entrypoint.sh", "/usr/bin/"]

View File

@ -141,6 +141,8 @@ ZBX_STARTALERTERS=3 # Available since 3.4.0
ZBX_JAVAGATEWAY=zabbix-java-gateway ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052 ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5 ZBX_STARTJAVAPOLLERS=5
ZBX_STARTLLDPROCESSORS=2 # Available since 4.2.0
ZBX_STATSALLOWEDIP= # Available since 4.0.5
ZBX_STARTVMWARECOLLECTORS=0 ZBX_STARTVMWARECOLLECTORS=0
ZBX_VMWAREFREQUENCY=60 ZBX_VMWAREFREQUENCY=60
ZBX_VMWAREPERFFREQUENCY=60 ZBX_VMWAREPERFFREQUENCY=60
@ -154,8 +156,10 @@ ZBX_SENDERFREQUENCY=30
ZBX_CACHESIZE=8M ZBX_CACHESIZE=8M
ZBX_CACHEUPDATEFREQUENCY=60 ZBX_CACHEUPDATEFREQUENCY=60
ZBX_STARTDBSYNCERS=4 ZBX_STARTDBSYNCERS=4
ZBX_EXPORTFILESIZE=1G # Available since 4.0.0
ZBX_HISTORYCACHESIZE=16M ZBX_HISTORYCACHESIZE=16M
ZBX_HISTORYINDEXCACHESIZE=4M ZBX_HISTORYINDEXCACHESIZE=4M
ZBX_HISTORYSTORAGEDATEINDEX=0 # Available since 4.0.0
ZBX_TRENDCACHESIZE=4M ZBX_TRENDCACHESIZE=4M
ZBX_VALUECACHESIZE=8M ZBX_VALUECACHESIZE=8M
ZBX_TRAPPERIMEOUT=300 ZBX_TRAPPERIMEOUT=300
@ -221,6 +225,10 @@ SNMP traps processing feature could be enabled using shared volume and switched
The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``. The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``.
### ``/var/lib/zabbix/export``
Directory for real-time export of events, history and trends in newline-delimited JSON format. Could be enabled using ``ZBX_EXPORTFILESIZE`` environment variable.
# The image variants # The image variants
The `zabbix-server-pgsql` images come in many flavors, each designed for a specific use case. The `zabbix-server-pgsql` images come in many flavors, each designed for a specific use case.

View File

@ -381,6 +381,11 @@ update_zbx_config() {
update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts" update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts"
update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts" update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts"
if [ -n "${ZBX_EXPORTFILESIZE}" ]; then
update_config_var $ZBX_CONFIG "ExportDir" "$ZABBIX_USER_HOME_DIR/export/"
update_config_var $ZBX_CONFIG "ExportFileSize" "{$ZBX_EXPORTFILESIZE}"
fi
update_config_var $ZBX_CONFIG "FpingLocation" "/usr/sbin/fping" update_config_var $ZBX_CONFIG "FpingLocation" "/usr/sbin/fping"
update_config_var $ZBX_CONFIG "Fping6Location" update_config_var $ZBX_CONFIG "Fping6Location"

View File

@ -149,6 +149,7 @@ WORKDIR /var/lib/zabbix
VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"] VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"]
VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"] VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"]
VOLUME ["/var/lib/zabbix/export"]
COPY ["docker-entrypoint.sh", "/usr/bin/"] COPY ["docker-entrypoint.sh", "/usr/bin/"]

View File

@ -141,6 +141,8 @@ ZBX_STARTALERTERS=3 # Available since 3.4.0
ZBX_JAVAGATEWAY=zabbix-java-gateway ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052 ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5 ZBX_STARTJAVAPOLLERS=5
ZBX_STARTLLDPROCESSORS=2 # Available since 4.2.0
ZBX_STATSALLOWEDIP= # Available since 4.0.5
ZBX_STARTVMWARECOLLECTORS=0 ZBX_STARTVMWARECOLLECTORS=0
ZBX_VMWAREFREQUENCY=60 ZBX_VMWAREFREQUENCY=60
ZBX_VMWAREPERFFREQUENCY=60 ZBX_VMWAREPERFFREQUENCY=60
@ -154,8 +156,10 @@ ZBX_SENDERFREQUENCY=30
ZBX_CACHESIZE=8M ZBX_CACHESIZE=8M
ZBX_CACHEUPDATEFREQUENCY=60 ZBX_CACHEUPDATEFREQUENCY=60
ZBX_STARTDBSYNCERS=4 ZBX_STARTDBSYNCERS=4
ZBX_EXPORTFILESIZE=1G # Available since 4.0.0
ZBX_HISTORYCACHESIZE=16M ZBX_HISTORYCACHESIZE=16M
ZBX_HISTORYINDEXCACHESIZE=4M ZBX_HISTORYINDEXCACHESIZE=4M
ZBX_HISTORYSTORAGEDATEINDEX=0 # Available since 4.0.0
ZBX_TRENDCACHESIZE=4M ZBX_TRENDCACHESIZE=4M
ZBX_VALUECACHESIZE=8M ZBX_VALUECACHESIZE=8M
ZBX_TRAPPERIMEOUT=300 ZBX_TRAPPERIMEOUT=300
@ -221,6 +225,10 @@ SNMP traps processing feature could be enabled using shared volume and switched
The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``. The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``.
### ``/var/lib/zabbix/export``
Directory for real-time export of events, history and trends in newline-delimited JSON format. Could be enabled using ``ZBX_EXPORTFILESIZE`` environment variable.
# The image variants # The image variants
The `zabbix-server-pgsql` images come in many flavors, each designed for a specific use case. The `zabbix-server-pgsql` images come in many flavors, each designed for a specific use case.

View File

@ -843,6 +843,11 @@ update_zbx_config() {
update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts" update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts"
update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts" update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts"
if [ -n "${ZBX_EXPORTFILESIZE}" ]; then
update_config_var $ZBX_CONFIG "ExportDir" "$ZABBIX_USER_HOME_DIR/export/"
update_config_var $ZBX_CONFIG "ExportFileSize" "{$ZBX_EXPORTFILESIZE}"
fi
# Possible few fping locations # Possible few fping locations
if [ -f "/usr/bin/fping" ]; then if [ -f "/usr/bin/fping" ]; then
update_config_var $ZBX_CONFIG "FpingLocation" "/usr/bin/fping" update_config_var $ZBX_CONFIG "FpingLocation" "/usr/bin/fping"

View File

@ -176,6 +176,7 @@ WORKDIR /var/lib/zabbix
VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"] VOLUME ["/usr/lib/zabbix/alertscripts", "/usr/lib/zabbix/externalscripts", "/var/lib/zabbix/enc", "/var/lib/zabbix/mibs", "/var/lib/zabbix/modules"]
VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"] VOLUME ["/var/lib/zabbix/snmptraps", "/var/lib/zabbix/ssh_keys", "/var/lib/zabbix/ssl/certs", "/var/lib/zabbix/ssl/keys", "/var/lib/zabbix/ssl/ssl_ca"]
VOLUME ["/var/lib/zabbix/export"]
COPY ["docker-entrypoint.sh", "/usr/bin/"] COPY ["docker-entrypoint.sh", "/usr/bin/"]

View File

@ -141,6 +141,8 @@ ZBX_STARTALERTERS=3 # Available since 3.4.0
ZBX_JAVAGATEWAY=zabbix-java-gateway ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052 ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5 ZBX_STARTJAVAPOLLERS=5
ZBX_STARTLLDPROCESSORS=2 # Available since 4.2.0
ZBX_STATSALLOWEDIP= # Available since 4.0.5
ZBX_STARTVMWARECOLLECTORS=0 ZBX_STARTVMWARECOLLECTORS=0
ZBX_VMWAREFREQUENCY=60 ZBX_VMWAREFREQUENCY=60
ZBX_VMWAREPERFFREQUENCY=60 ZBX_VMWAREPERFFREQUENCY=60
@ -154,8 +156,10 @@ ZBX_SENDERFREQUENCY=30
ZBX_CACHESIZE=8M ZBX_CACHESIZE=8M
ZBX_CACHEUPDATEFREQUENCY=60 ZBX_CACHEUPDATEFREQUENCY=60
ZBX_STARTDBSYNCERS=4 ZBX_STARTDBSYNCERS=4
ZBX_EXPORTFILESIZE=1G # Available since 4.0.0
ZBX_HISTORYCACHESIZE=16M ZBX_HISTORYCACHESIZE=16M
ZBX_HISTORYINDEXCACHESIZE=4M ZBX_HISTORYINDEXCACHESIZE=4M
ZBX_HISTORYSTORAGEDATEINDEX=0 # Available since 4.0.0
ZBX_TRENDCACHESIZE=4M ZBX_TRENDCACHESIZE=4M
ZBX_VALUECACHESIZE=8M ZBX_VALUECACHESIZE=8M
ZBX_TRAPPERIMEOUT=300 ZBX_TRAPPERIMEOUT=300
@ -221,6 +225,10 @@ SNMP traps processing feature could be enabled using shared volume and switched
The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``. The volume allows to add new MIB files. It does not support subdirectories, all MIBs must be placed to ``/var/lib/zabbix/mibs``.
### ``/var/lib/zabbix/export``
Directory for real-time export of events, history and trends in newline-delimited JSON format. Could be enabled using ``ZBX_EXPORTFILESIZE`` environment variable.
# The image variants # The image variants
The `zabbix-server-pgsql` images come in many flavors, each designed for a specific use case. The `zabbix-server-pgsql` images come in many flavors, each designed for a specific use case.

View File

@ -843,6 +843,11 @@ update_zbx_config() {
update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts" update_config_var $ZBX_CONFIG "AlertScriptsPath" "/usr/lib/zabbix/alertscripts"
update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts" update_config_var $ZBX_CONFIG "ExternalScripts" "/usr/lib/zabbix/externalscripts"
if [ -n "${ZBX_EXPORTFILESIZE}" ]; then
update_config_var $ZBX_CONFIG "ExportDir" "$ZABBIX_USER_HOME_DIR/export/"
update_config_var $ZBX_CONFIG "ExportFileSize" "{$ZBX_EXPORTFILESIZE}"
fi
# Possible few fping locations # Possible few fping locations
if [ -f "/usr/bin/fping" ]; then if [ -f "/usr/bin/fping" ]; then
update_config_var $ZBX_CONFIG "FpingLocation" "/usr/bin/fping" update_config_var $ZBX_CONFIG "FpingLocation" "/usr/bin/fping"