feat(zabbix): Add Zabbix reload scripts
This commit is contained in:
parent
495d71f3a5
commit
034491c3b2
11
zabbix_db_reload.sh
Normal file
11
zabbix_db_reload.sh
Normal file
@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
cert_name="${1:?}"
|
||||
compose_ctx="${2:?}"
|
||||
|
||||
chown -v '70:70' '/opt/docker-data/zabbixserver/postgres/conf/cert/'{'ca.cer',"${cert_name}"'.'{'cer','key'}}
|
||||
chmod -v '0600' '/opt/docker-data/zabbixserver/postgres/conf/cert/'{'ca.cer',"${cert_name}"'.'{'cer','key'}}
|
||||
if systemctl --quiet is-active docker.service; then
|
||||
if [ "$( docker container inspect -f '{{.State.Running}}' 'zabbixserver-postgres-'"${compose_ctx}" )" = "true" ]; then
|
||||
docker exec -t 'zabbixserver-postgres-'"${compose_ctx}" sh -c 'pg_ctl reload -s'
|
||||
fi
|
||||
fi
|
8
zabbix_server_reload.sh
Normal file
8
zabbix_server_reload.sh
Normal file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
compose_ctx="${1:?}"
|
||||
|
||||
if systemctl --quiet is-active docker.service; then
|
||||
if [ "$( docker container inspect -f '{{.State.Running}}' 'zabbixserver-zabbixserver-'"${compose_ctx}" )" = "true" ]; then
|
||||
docker exec -t 'zabbixserver-zabbixserver-'"${compose_ctx}" sh -c 'zabbix_server --runtime-control config_cache_reload -s'
|
||||
fi
|
||||
fi
|
17
zabbix_web_reload.sh
Normal file
17
zabbix_web_reload.sh
Normal file
@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
global_nginx_container_name="${1:?}"
|
||||
compose_ctx="${2:?}"
|
||||
reverse_fqdn_cert_id="${3:?}"
|
||||
|
||||
rsync -av '/opt/docker-data/nginx/'"${global_nginx_container_name}"'/conf/certs/'"${reverse_fqdn_cert_id}"{'_fullchain.cer','.key'} '/opt/docker-data/zabbixserver/zabbixwebnginx/conf/cert/'
|
||||
chown -v -R '101:101' '/opt/docker-data/zabbixserver/zabbixwebnginx/conf/cert'
|
||||
if systemctl --quiet is-active docker.service; then
|
||||
if [ "$( docker container inspect -f '{{.State.Running}}' "${global_nginx_container_name}" 2> /dev/null )" = "true" ]; then
|
||||
docker exec -t "${global_nginx_container_name}" sh -c 'nginx -t &>/dev/null' && \
|
||||
docker kill --signal SIGHUP "${global_nginx_container_name}"
|
||||
fi
|
||||
if [ "$( docker container inspect -f '{{.State.Running}}' 'zabbixserver-zabbixwebnginx-'"${compose_ctx}" 2> /dev/null )" = "true" ]; then
|
||||
docker exec -t 'zabbixserver-zabbixwebnginx-'"${compose_ctx}" sh -c 'nginx -t &>/dev/null' && \
|
||||
docker kill --signal SIGHUP 'zabbixserver-zabbixwebnginx-'"${compose_ctx}"
|
||||
fi
|
||||
fi
|
Loading…
x
Reference in New Issue
Block a user