แแฝแแแแธแขแแแแแถแแแแแแถแ
แฅแกแผแแแแ Zabbix แแถแแแถแแแแผแแแถแแ แพแแ แแแแผ DB PostgreSQL. แแ แแแแปแแขแแแแแแแแแแพแแแนแแแแแแแแ แแถแแแแแแแแแแถแแ แแแแปแ Zabbix 4.4 แ
แ แแแถแแ
แแแแแทแแแพแขแแแแแผแแแแถแแถแขแแแแแแแ แแแแแแแปแแแผแแแแแถแแฑแแแแแกแพแแแแแผแแแแแพแแแแแถแแแแแแ แแแแถแแแแแผแแแถแ
github.com/zabbix/zabbix/tree/master/templates/db/postgresql แแแแแถแแแถแแแถ, แขแแแแแแแแแแแแแปแแแแแ แแแแปแแแแแธ nuances แแแแแทแแแแแผแแแถแแแฝแแแแแ แผแแแ แแแแปแแแแแแแแถแแแแแแ
แแแแปแแแแแ แแแแแผ
1. แ แผแแแ แแถแแแแแแแแแแแแแขแแแแ
cd ~
2. แแถแแแแงแแแแแแแแแพแแแแถแแ git แแทแแแแแผแแแแแแแแแแแปแ Zabbix แแแแผแแแถแ แแแแแถแแแธแแถแแแแ GitHub แ
yum -y install git
git clone https://github.com/zabbix/zabbix.git
3. แ แผแแแ แแถแแแแแแแแแถแแแปแแแ PostgreSQL แ
cd zabbix/templates/db/postgresql/
แแถแแแแกแพแแแแแผแแแแแถแแแแแแถแแแแถแ Zabbix
1. แแแแแแแถแแแแ PostgreSQL แ
psql -U postgres
2. แแแแแพแแขแแแแแแแพแแแแถแแ zbx_monitor แแแแขแถแ แขแถแแแถแแแแแถแแฝแแแถแแ แผแแแ แแถแแแแแถแแแธแแแ PostgreSQL แ
แแแแแถแแ PostgreSQL แแแแ 10 แแทแแแแแแแแถแแแแแ
CREATE USER zbx_monitor WITH PASSWORD '<ะะะจ_ะะะ ะะะฌ>' INHERIT; GRANT pg_monitor TO zbx_monitor;
แแแแแถแแ PostgreSQL แแแแ 9.6 แแทแแแถแแแแแแแ
CREATE USER zbx_monitor WITH PASSWORD '<ะะะจ_ะะะ ะะะฌ>';
GRANT SELECT ON pg_stat_database TO zbx_monitor;
--ะะปั ัะฑะพัะฐ ะผะตััะธะบ WAL ะฟะพะปัะทะพะฒะฐัะตะปั ะดะพะปะถะตะฝ ะฑััั superuser.
ALTER USER zbx_monitor WITH SUPERUSER;
3. แ แแแแแแ postgresql/ แแ แแ /var/lib/zabbix/ แ แแแแแทแแแพแขแแแแแทแแแถแ zabbix/ directory แแแแปแ /var/lib/ แแแแแถแแแแแแแแแพแแแถแ postgresql / directory แแถแแฏแแแถแแแแแแแแผแแแถแแแพแแแแธแแถแแแแแแแแแแแธ PostgreSQL แ
cp -r postgresql/ /var/lib/zabbix/
4. แแแแแถแแแแแ แแแแแฏแแแถแ template_db_postgresql.conf แแ แแแแถแแแแแแแแ แแถแแแแแแแแแแแแถแแแแถแ Zabbix /etc/zabbix/zabbix_agentd.d/ แ แพแแ แถแแแแแแพแแแแแถแแแแถแ Zabbix แกแพแแแทแแ
cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/
5. แฅแกแผแแแแแแผแแแแแแแแฝแแฏแแแถแ pg_hba.conf แแพแแแแธแขแแปแแแแถแแฑแแแแแแถแแแแ
Zabbix แ แแแแแแถแแแแแขแทแแแแแแแแขแแแธแฏแแแถแ pg_hba.confแ
แแพแแฏแแแถแแ
vi /var/lib/pgsql/12/data/pg_hba.conf
แแแแแแแแแแแถแแแแฝแ (แแแแแทแแแพแขแแแแแทแแแแแแธแแผแแ แแแปแแแแแถแแแแผแแแถแแแแแแ แแผแแแแแแแแแแแแแแถแแแแธแแฝแแแแปแแแแแแ)แ
host all zbx_monitor 127.0.0.1/32 trust
host all zbx_monitor 0.0.0.0/0 md5
host all zbx_monitor ::0/0 md5
แ แแแถแแ
แแแแแทแแแพ PostgreSQL แแแแผแแแถแแแแกแพแแแธแแแแถแแ PGDG แแแแแแแแแแผแแแ pg_isready แแ แขแแแแแแทแแแแถแ PATH แแแแแถแแแขแแแแแแแพแแแแถแแ zabbix แ
แแถแแแแแพแแแฝแแ
ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready
* - แแแแแถแแแแแปแแแถแ pgsql แแแแ 12 แขแแแแแนแแแถแแแแแผแแแแแแแแแแฝแแฑแแ pgsql-12 แ
แแแแแทแแแพแแถแแทแแแแแผแแแถแแแแแพแแ แแแแแแแถแแแถแแ Ping แแนแแแแแถแแแ แปแแแถแแทแ แแ แ
แแถแแแแแแแแแแแผแแ แแพแแแแแแแถแแแปแ Zabbix
แแแแปแแแฟแแถแขแแแแแแแแแแผแแแถแแแแแแแแแแแธ PostgreSQL แแนแแแธแแแแแแแแแแแแแแผแแฝแ แ แพแแ แแผแ แแแแแแแแปแแแนแแแแแแถแแแขแแแธแแแแพแแแถแแแแแแแแแแแ
- แ แผแแแ แแถแแแแแแแ Zabbix;
- แ แผแแแ แแถแแแแแแแ "แแถแแแแแแโแแ แแถแแแแแแแแ" => "(แแแ แถแแแแแแโ;
- แ แปแ แแพแแแผแแปแ "แแแแแพแแแแถแแแธแ"แฌแแแแพแแแพแแแแถแแแธแแแแแแถแแแแแถแแ;
- แแ แแพแแแแแแแแแแพแ/แแแแแแแฝแแแแถแแแธแ แแผแแแแแพแแแพแ โแแปแแแ"แ แพแแ แปแ แแพแแแ"แแแแแแโ;
- แแ แแแแปแ "แแแแปแ" แแแแพแแแพแ "แแแแผ/แแผแแแแแถแแแทแแแแแแ" แแธแแแแแธ แแแแพแแแพแแแแแผ "แแแแผ DB PostgreSQL", แ แปแ แแแผแแปแ"แแแแพแแแแผแแปแ"แ แพแแ แปแ แแแผแแปแ"แแแแพแฑแแแแถแแแแแแโ;
แแพแแแแแ แถแแแฝแแแแ แ แพแแ แปแแแแแแแแ แแถแแแถแแแถแ" => "แแทแแแแแแแ แปแแแแแแ" => "แแแถแแแธแ"แแแแพแแแพแแแแถแแแธแแแแแแแแถแ PostgreSQL => แ แปแ "แขแแปแแแแ"แ
แแผแแแธแแแถแแแถแแฝแ!
แแแแแ: www.habr.com