mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-03-01 08:01:56 +01:00
Added some options for PHP-FPM configuration
This commit is contained in:
parent
9dc4c5f4ed
commit
52cd3fdab7
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -144,6 +144,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -144,6 +144,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -143,6 +143,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -143,6 +143,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -219,6 +219,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -145,6 +145,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php7/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php7/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -219,6 +219,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -145,6 +145,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -219,6 +219,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -145,6 +145,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -219,6 +219,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -145,6 +145,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -219,6 +219,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -145,6 +145,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php/7.4/fpm/pool.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php/7.4/fpm/pool.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -144,6 +144,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php7/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php7/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -144,6 +144,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -144,6 +144,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -218,6 +218,14 @@ Additionally the image allows to specify many other environment variables listed
|
|||||||
ZBX_VAULTDBPATH= # Available since 5.2.0
|
ZBX_VAULTDBPATH= # Available since 5.2.0
|
||||||
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
ZBX_VAULTURL=https://127.0.0.1:8200 # Available since 5.2.0
|
||||||
VAULT_TOKEN= # Available since 5.2.0
|
VAULT_TOKEN= # Available since 5.2.0
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
## Allowed volumes for the Zabbix web interface container
|
## Allowed volumes for the Zabbix web interface container
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -144,6 +144,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php/7.4/fpm/pool.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php/7.4/fpm/pool.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -148,6 +148,14 @@ ZBX_TLSCAFILE=
|
|||||||
ZBX_TLSCRLFILE=
|
ZBX_TLSCRLFILE=
|
||||||
ZBX_TLSCERTFILE=
|
ZBX_TLSCERTFILE=
|
||||||
ZBX_TLSKEYFILE=
|
ZBX_TLSKEYFILE=
|
||||||
|
|
||||||
|
Allowed PHP-FPM configuration options:
|
||||||
|
PHP_FPM_PM=dynamic
|
||||||
|
PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
PHP_FPM_PM_START_SERVERS=5
|
||||||
|
PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
```
|
```
|
||||||
|
|
||||||
Default values of these variables are specified after equal sign.
|
Default values of these variables are specified after equal sign.
|
||||||
|
@ -4,11 +4,12 @@ listen = /tmp/php-fpm.sock
|
|||||||
|
|
||||||
clear_env = no
|
clear_env = no
|
||||||
|
|
||||||
pm = dynamic
|
pm = ${PHP_FPM_PM}
|
||||||
pm.max_children = 50
|
pm.max_children = ${PHP_FPM_PM_MAX_CHILDREN}
|
||||||
pm.start_servers = 5
|
pm.start_servers = ${PHP_FPM_PM_START_SERVERS}
|
||||||
pm.min_spare_servers = 5
|
pm.min_spare_servers = ${PHP_FPM_PM_MIN_SPARE_SERVERS}
|
||||||
pm.max_spare_servers = 35
|
pm.max_spare_servers = ${PHP_FPM_PM_MAX_SPARE_SERVERS}
|
||||||
|
pm.max_requests = ${PHP_FPM_PM_MAX_REQUESTS}
|
||||||
|
|
||||||
slowlog = /dev/fd/1
|
slowlog = /dev/fd/1
|
||||||
|
|
||||||
|
@ -547,6 +547,13 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
PHP_CONFIG_FILE="/etc/php-fpm.d/zabbix.conf"
|
||||||
|
|
||||||
|
export PHP_FPM_PM=${PHP_FPM_PM:-"dynamic"}
|
||||||
|
export PHP_FPM_PM_MAX_CHILDREN=${PHP_FPM_PM_MAX_CHILDREN:-"50"}
|
||||||
|
export PHP_FPM_PM_START_SERVERS=${PHP_FPM_PM_START_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MIN_SPARE_SERVERS=${PHP_FPM_PM_MIN_SPARE_SERVERS:-"5"}
|
||||||
|
export PHP_FPM_PM_MAX_SPARE_SERVERS=${PHP_FPM_PM_MAX_SPARE_SERVERS:-"35"}
|
||||||
|
export PHP_FPM_PM_MAX_REQUESTS=${PHP_FPM_PM_MAX_REQUESTS:-"0"}
|
||||||
|
|
||||||
if [ "$(id -u)" == '0' ]; then
|
if [ "$(id -u)" == '0' ]; then
|
||||||
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "user = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
echo "group = zabbix" >> "$PHP_CONFIG_FILE"
|
||||||
|
@ -25,3 +25,10 @@ ZBX_SERVER_NAME=Composed installation
|
|||||||
# ZBX_DENY_GUI_ACCESS=false
|
# ZBX_DENY_GUI_ACCESS=false
|
||||||
# ZBX_GUI_ACCESS_IP_RANGE=['127.0.0.1']
|
# ZBX_GUI_ACCESS_IP_RANGE=['127.0.0.1']
|
||||||
# ZBX_GUI_WARNING_MSG=Zabbix is under maintenance.
|
# ZBX_GUI_WARNING_MSG=Zabbix is under maintenance.
|
||||||
|
|
||||||
|
# PHP_FPM_PM=dynamic
|
||||||
|
# PHP_FPM_PM_MAX_CHILDREN=50
|
||||||
|
# PHP_FPM_PM_START_SERVERS=5
|
||||||
|
# PHP_FPM_PM_MIN_SPARE_SERVERS=5
|
||||||
|
# PHP_FPM_PM_MAX_SPARE_SERVERS=35
|
||||||
|
# PHP_FPM_PM_MAX_REQUESTS=0
|
||||||
|
Loading…
Reference in New Issue
Block a user