mirror of
https://github.com/zabbix/zabbix-docker.git
synced 2025-06-19 00:08:42 +02:00
Updated CentOS images
This commit is contained in:
parent
04c4ae6606
commit
cd0773fba3
@ -196,7 +196,7 @@ services:
|
|||||||
- mysql-server
|
- mysql-server
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost"]
|
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
@ -249,7 +249,7 @@ services:
|
|||||||
- mysql-server
|
- mysql-server
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost"]
|
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
|
@ -212,7 +212,7 @@ services:
|
|||||||
- mysql-server
|
- mysql-server
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost"]
|
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
@ -269,7 +269,7 @@ services:
|
|||||||
- mysql-server
|
- mysql-server
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost"]
|
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
|
@ -199,7 +199,7 @@ services:
|
|||||||
- postgres-server
|
- postgres-server
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost"]
|
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
@ -252,7 +252,7 @@ services:
|
|||||||
- postgres-server
|
- postgres-server
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost"]
|
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
|
@ -204,7 +204,7 @@ services:
|
|||||||
- postgres-server
|
- postgres-server
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost"]
|
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
@ -258,7 +258,7 @@ services:
|
|||||||
- postgres-server
|
- postgres-server
|
||||||
- zabbix-server
|
- zabbix-server
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: ["CMD", "curl", "-f", "http://localhost"]
|
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
|
||||||
interval: 10s
|
interval: 10s
|
||||||
timeout: 5s
|
timeout: 5s
|
||||||
retries: 3
|
retries: 3
|
||||||
|
@ -33,4 +33,3 @@ serverurl = unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket
|
|||||||
|
|
||||||
[include]
|
[include]
|
||||||
files = /etc/supervisor/conf.d/*.conf
|
files = /etc/supervisor/conf.d/*.conf
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ stdout_logfile = /dev/stdout
|
|||||||
stdout_logfile_maxbytes = 0
|
stdout_logfile_maxbytes = 0
|
||||||
|
|
||||||
[program:snmptrapd]
|
[program:snmptrapd]
|
||||||
command = /usr/sbin/%(program_name)s -m '+ALL' -M /usr/share/snmp/mibs/:/var/lib/zabbix/mibs -f -n -Lo -p /var/run/snmptrapd.pid -C -c /etc/snmp/%(program_name)s.conf
|
command = /usr/sbin/%(program_name)s -m '+ALL' -M /usr/share/snmp/mibs/:/var/lib/zabbix/mibs -f -n -Lo -p /var/run/snmptrapd.pid -C -c /etc/snmp/%(program_name)s.conf udp:0.0.0.0:1162
|
||||||
auto_start = true
|
auto_start = true
|
||||||
autorestart = true
|
autorestart = true
|
||||||
priority = 100
|
priority = 100
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
; supervisor config file
|
; supervisor config file
|
||||||
|
|
||||||
[unix_http_server]
|
[unix_http_server]
|
||||||
file = /var/run/supervisor.sock ; (the path to the socket file)
|
file = /tmp/supervisor.sock ; (the path to the socket file)
|
||||||
chmod = 0700 ; sockef file mode (default 0700)
|
chmod = 0700 ; sockef file mode (default 0700)
|
||||||
username = zbx
|
username = zbx
|
||||||
password = password
|
password = password
|
||||||
|
|
||||||
[supervisord]
|
[supervisord]
|
||||||
logfile = /dev/stdout ; (main log file;default $CWD/supervisord.log)
|
logfile = /dev/stdout ; (main log file;default $CWD/supervisord.log)
|
||||||
pidfile = /var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
|
pidfile = /tmp/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
|
||||||
childlogdir = /tmp ; ('AUTO' child log dir, default $TEMP)
|
childlogdir = /tmp ; ('AUTO' child log dir, default $TEMP)
|
||||||
critical = critical
|
critical = critical
|
||||||
user = root
|
;user = zabbix
|
||||||
logfile_maxbytes = 0
|
logfile_maxbytes = 0
|
||||||
logfile_backupcount = 0
|
logfile_backupcount = 0
|
||||||
loglevel = info
|
loglevel = info
|
||||||
@ -23,7 +23,7 @@ loglevel = info
|
|||||||
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
|
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface
|
||||||
|
|
||||||
[supervisorctl]
|
[supervisorctl]
|
||||||
serverurl = unix:///var/run/supervisor.sock ; use a unix:// URL for a unix socket
|
serverurl = unix:///tmp/supervisor.sock ; use a unix:// URL for a unix socket
|
||||||
|
|
||||||
; The [include] section can just contain the "files" setting. This
|
; The [include] section can just contain the "files" setting. This
|
||||||
; setting can list multiple files (separated by whitespace or
|
; setting can list multiple files (separated by whitespace or
|
||||||
|
@ -57,6 +57,10 @@ file_env() {
|
|||||||
unset "$fileVar"
|
unset "$fileVar"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
prepare_system() {
|
||||||
|
echo "** Preparing the system"
|
||||||
|
}
|
||||||
|
|
||||||
escape_spec_char() {
|
escape_spec_char() {
|
||||||
local var_value=$1
|
local var_value=$1
|
||||||
|
|
||||||
@ -199,6 +203,10 @@ prepare_web_server() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
clear_deploy() {
|
||||||
|
echo "** Cleaning the system"
|
||||||
|
}
|
||||||
|
|
||||||
prepare_zbx_web_config() {
|
prepare_zbx_web_config() {
|
||||||
local server_name=""
|
local server_name=""
|
||||||
|
|
||||||
|
@ -31,6 +31,12 @@ RUN set -eux && \
|
|||||||
php-mbstring \
|
php-mbstring \
|
||||||
php-mysql \
|
php-mysql \
|
||||||
php-xml && \
|
php-xml && \
|
||||||
|
rm -f "/etc/httpd/conf.d/default.conf" && \
|
||||||
|
rm -f "/etc/httpd/conf.d/ssl.conf" && \
|
||||||
|
sed -ri \
|
||||||
|
-e 's!^(\s*CustomLog)\s+\S+!\1 /proc/self/fd/1!g' \
|
||||||
|
-e 's!^(\s*ErrorLog)\s+\S+!\1 /proc/self/fd/2!g' \
|
||||||
|
"/etc/httpd/conf/httpd.conf" && \
|
||||||
sed -i 's/Listen 80/Listen 8080/g' /etc/httpd/conf/httpd.conf && \
|
sed -i 's/Listen 80/Listen 8080/g' /etc/httpd/conf/httpd.conf && \
|
||||||
yum -y clean all && \
|
yum -y clean all && \
|
||||||
rm -rf /var/cache/yum /var/lib/yum/yumdb/* /usr/lib/udev/hwdb.d/* && \
|
rm -rf /var/cache/yum /var/lib/yum/yumdb/* /usr/lib/udev/hwdb.d/* && \
|
||||||
@ -72,6 +78,9 @@ RUN set -eux && \
|
|||||||
chown --quiet -R zabbix:root /etc/httpd/ /etc/php.d/ /etc/php.ini && \
|
chown --quiet -R zabbix:root /etc/httpd/ /etc/php.d/ /etc/php.ini && \
|
||||||
chgrp -R 0 /etc/httpd/ /etc/php.d/ /etc/php.ini && \
|
chgrp -R 0 /etc/httpd/ /etc/php.d/ /etc/php.ini && \
|
||||||
chmod -R g=u /etc/httpd/ /etc/php.d/ /etc/php.ini && \
|
chmod -R g=u /etc/httpd/ /etc/php.d/ /etc/php.ini && \
|
||||||
|
chown --quiet -R zabbix:root /run/httpd/ /var/lib/php/session/ && \
|
||||||
|
chgrp -R 0 /run/httpd/ /var/lib/php/session/ && \
|
||||||
|
chmod -R g=u /run/httpd/ /var/lib/php/session/ && \
|
||||||
yum -y history undo `yum -q history | sed -n 3p |column -t | cut -d' ' -f1` && \
|
yum -y history undo `yum -q history | sed -n 3p |column -t | cut -d' ' -f1` && \
|
||||||
yum -y clean all && \
|
yum -y clean all && \
|
||||||
rm -rf /var/cache/yum /var/lib/yum/yumdb/* /usr/lib/udev/hwdb.d/* && \
|
rm -rf /var/cache/yum /var/lib/yum/yumdb/* /usr/lib/udev/hwdb.d/* && \
|
||||||
|
@ -0,0 +1,3 @@
|
|||||||
|
<IfModule !mpm_netware_module>
|
||||||
|
PidFile "/tmp/httpd.pid"
|
||||||
|
</IfModule>
|
@ -57,6 +57,10 @@ file_env() {
|
|||||||
unset "$fileVar"
|
unset "$fileVar"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
prepare_system() {
|
||||||
|
echo "** Preparing the system"
|
||||||
|
}
|
||||||
|
|
||||||
escape_spec_char() {
|
escape_spec_char() {
|
||||||
local var_value=$1
|
local var_value=$1
|
||||||
|
|
||||||
@ -178,7 +182,7 @@ check_db_connect() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
prepare_web_server() {
|
prepare_web_server() {
|
||||||
APACHE_SITES_DIR=/etc/apache2/conf.d
|
APACHE_SITES_DIR=/etc/httpd/conf.d
|
||||||
|
|
||||||
echo "** Adding Zabbix virtual host (HTTP)"
|
echo "** Adding Zabbix virtual host (HTTP)"
|
||||||
if [ -f "$ZABBIX_ETC_DIR/apache.conf" ]; then
|
if [ -f "$ZABBIX_ETC_DIR/apache.conf" ]; then
|
||||||
@ -199,6 +203,10 @@ prepare_web_server() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
clear_deploy() {
|
||||||
|
echo "** Cleaning the system"
|
||||||
|
}
|
||||||
|
|
||||||
prepare_zbx_web_config() {
|
prepare_zbx_web_config() {
|
||||||
local server_name=""
|
local server_name=""
|
||||||
|
|
||||||
|
@ -32,6 +32,7 @@ RUN set -eux && \
|
|||||||
php-xml \
|
php-xml \
|
||||||
supervisor && \
|
supervisor && \
|
||||||
rm -f /etc/nginx/conf.d/*.conf && \
|
rm -f /etc/nginx/conf.d/*.conf && \
|
||||||
|
rm -f /etc/php-fpm.d/www.conf && \
|
||||||
yum -y clean all && \
|
yum -y clean all && \
|
||||||
rm -rf /var/cache/yum /var/lib/yum/yumdb/* /usr/lib/udev/hwdb.d/* && \
|
rm -rf /var/cache/yum /var/lib/yum/yumdb/* /usr/lib/udev/hwdb.d/* && \
|
||||||
rm -rf /etc/udev/hwdb.bin /root/.pki
|
rm -rf /etc/udev/hwdb.bin /root/.pki
|
||||||
|
@ -12,7 +12,6 @@
|
|||||||
; Relative path can also be used. They will be prefixed by:
|
; Relative path can also be used. They will be prefixed by:
|
||||||
; - the global prefix if it's been set (-p argument)
|
; - the global prefix if it's been set (-p argument)
|
||||||
; - /usr otherwise
|
; - /usr otherwise
|
||||||
include = /etc/php-fpm.d/*.conf
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;
|
||||||
; Global Options ;
|
; Global Options ;
|
||||||
|
@ -6,4 +6,3 @@ max_input_time=300
|
|||||||
always_populate_raw_post_data=-1
|
always_populate_raw_post_data=-1
|
||||||
max_input_vars=10000
|
max_input_vars=10000
|
||||||
; date.timezone=Europe/Riga
|
; date.timezone=Europe/Riga
|
||||||
;session.save_path=/var/lib/php/
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
server {
|
server {
|
||||||
listen 80;
|
listen 8080;
|
||||||
server_name zabbix;
|
server_name zabbix;
|
||||||
index index.php;
|
index index.php;
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ server {
|
|||||||
}
|
}
|
||||||
|
|
||||||
location ~ .php$ {
|
location ~ .php$ {
|
||||||
fastcgi_pass unix:/var/run/php5-fpm.sock;
|
fastcgi_pass unix:/tmp/php-fpm.sock;
|
||||||
fastcgi_index index.php;
|
fastcgi_index index.php;
|
||||||
|
|
||||||
fastcgi_param SCRIPT_FILENAME $webroot$fastcgi_script_name;
|
fastcgi_param SCRIPT_FILENAME $webroot$fastcgi_script_name;
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
server {
|
server {
|
||||||
listen 443 ssl http2;
|
listen 8443 ssl http2;
|
||||||
server_name zabbix;
|
server_name zabbix;
|
||||||
server_name_in_redirect off;
|
server_name_in_redirect off;
|
||||||
|
|
||||||
@ -75,7 +75,7 @@ server {
|
|||||||
}
|
}
|
||||||
|
|
||||||
location ~ .php$ {
|
location ~ .php$ {
|
||||||
fastcgi_pass unix:/var/run/php5-fpm.sock;
|
fastcgi_pass unix:/tmp/php-fpm.sock;
|
||||||
fastcgi_index index.php;
|
fastcgi_index index.php;
|
||||||
|
|
||||||
fastcgi_param SCRIPT_FILENAME $webroot$fastcgi_script_name;
|
fastcgi_param SCRIPT_FILENAME $webroot$fastcgi_script_name;
|
||||||
|
@ -247,7 +247,7 @@ prepare_zbx_web_config() {
|
|||||||
|
|
||||||
ln -s "$ZBX_WEB_CONFIG" "/usr/share/zabbix/conf/zabbix.conf.php"
|
ln -s "$ZBX_WEB_CONFIG" "/usr/share/zabbix/conf/zabbix.conf.php"
|
||||||
|
|
||||||
PHP_CONFIG_FILE="/etc/php7/conf.d/99-zabbix.ini"
|
PHP_CONFIG_FILE="/etc/php.d/99-zabbix.ini"
|
||||||
|
|
||||||
update_config_var "$PHP_CONFIG_FILE" "max_execution_time" "${ZBX_MAXEXECUTIONTIME:-"600"}"
|
update_config_var "$PHP_CONFIG_FILE" "max_execution_time" "${ZBX_MAXEXECUTIONTIME:-"600"}"
|
||||||
update_config_var "$PHP_CONFIG_FILE" "memory_limit" "${ZBX_MEMORYLIMIT:-"128M"}"
|
update_config_var "$PHP_CONFIG_FILE" "memory_limit" "${ZBX_MEMORYLIMIT:-"128M"}"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user