ncc.zabbix_templates

Yohn Y. 2024-02-25 Parent:ca9cdec2f51e

20:c6fdaa108d9e Go to Latest

ncc.zabbix_templates/pgBouncer/install.sh

- Удаление слежения за временем обновления метаданных. Это оказалась предельно бесполезная метрика. [mdadm]

History
1 #!/bin/bash
2 # devel.a0fs.ru -- ncc.zabbix_templates/pgbouncer/install.sh -- v0.r202310.1 #
4 export PATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"
5 appdir="$(dirname "$(readlink -f "$0")")"
7 install -d -o zabbix -g zabbix -m u=rwx,g=rx,o-rwx \
8 /etc/zabbix/scripts/ \
9 /etc/zabbix/scripts-data \
10 /etc/zabbix/scripts-data/pgbouncer
12 echo "PGBOUNCER PORT"
13 read -p "Port: " pgb_port
15 echo "MONITRONG USER CREDENTIALS"
16 read -p "User: " uid_name
17 read -p "Passwd: " -r -s uid_passwd
19 cat > /etc/zabbix/scripts-data/pgbouncer/.pgpass << EOF
20 127.0.0.1:${pgb_port:-6432}:*:${uid_name:-zbx_mon}:${uid_passwd}
21 EOF
23 chown zabbix:zabbix /etc/zabbix/scripts-data/pgbouncer/.pgpass
24 chmod go-rwx /etc/zabbix/scripts-data/pgbouncer/.pgpass
26 install -o zabbix -g zabbix ${appdir}/res/pgbouncer.sh ${PREFIX}etc/zabbix/scripts/
28 for fle in /etc/zabbix/zabbix_agentd.d/ /etc/zabbix/zabbix_agentd2.d/ \
29 /etc/zabbix/zabbix_agent.d/ /etc/zabbix/zabbix_agent2.d/ ; do
31 if ! [ -d "$fle" ] ; then
32 continue
34 fi;
36 install -o zabbix -g zabbix -m u=rw,go=r ${appdir}/res/pgbouncer.conf ${fle}
38 done