ncc.zabbix_templates
41:2b2f489780b3
Go to Latest
ncc.zabbix_templates/pgBouncer/install.sh
+ Linux common: Ещё один шаблон на фильтровку
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
\
9 /etc/zabbix/scripts-data
\
10 /etc/zabbix/scripts-data/pgbouncer
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}
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
36 install
-o
zabbix
-g
zabbix
-m
u=rw,go
=r
${appdir}/res/pgbouncer.conf
${fle}