เบชเบฐเบเบฒเบเบเบตเบเบธเบเปเบเปเบฒเบ.
เปเบเบเบฑเบเบเบธเบเบฑเบ Zabbix เบกเบตเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ เปเบกเปเปเบเบ DB PostgreSQL. เปเบเบเบปเบเบเบงเบฒเบกเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐ configure เบกเบฑเบเบขเบนเปเปเบ Zabbix 4.4.
เปเบฒเบ เปเบซเบ
เบเปเบฒเบเปเบฒเบเบเบตเบเบฑเบเบเบฒเบชเบฒเบญเบฑเบเบเบดเบ, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบเบฐเปเบเบปเปเบฒเปเบเบฐเบเปเบฒเปเบซเปเบเบดเบเบเบฑเปเบเปเบกเปเปเบเบเบเบฒเบกเบเบนเปเบกเบทเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบ
github.com/zabbix/zabbix/tree/master/templates/db/postgresql เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบปเบเบเบงเบฒเบกเบเบญเบเบเปเบญเบเปเบเปเปเบงเบฅเบฒเปเบเบปเปเบฒเปเบเปเบเบเบฑเบเบเบต nuances เบเบตเปเบเปเปเปเบเปเบฅเบงเบกเบขเบนเปเปเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบตเป.
เบเบฒเบเบเบฐเบเบฝเบกเปเบกเปเปเบเบ
1. เปเบเบเบตเปเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบฎเบทเบญเบเบเบญเบเปเบเบปเปเบฒ.
cd ~
2. เบเบฒเบงเปเบซเบผเบ git utility เปเบฅเบฐ clone the official Zabbix repository, เปเบเบดเปเบเบเบฑเปเบเบขเบนเปเปเบ 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 เบกเบตเปเบเบฅเปเบเบตเปเบเปเบฒเปเบเบฑเบเปเบเบทเปเบญเบเบถเบเปเบญเบปเบฒ metrics เบเบฒเบ 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
เบเปเบญเบเปเบเบทเปเบญเบงเปเบฒเบเบนเปเบเบตเปเบเปเบญเบเบเบฒเบเปเบเป metrics เบเบฒเบ PostgreSQL เปเบฅเปเบงเบฎเบนเปเบงเบดเบเบตเบเบฒเบเปเบเบตเปเบกเปเบกเปเปเบเบ. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบเปเบฒเบเบฐเปเบเบปเปเบฒเบเบฐเบญเบฐเบเบดเบเบฒเบเบเบฐเบเบงเบเบเบฒเบเปเบเบเบซเบเปเป.
- เปเบเบซเบฒเบซเบเปเบฒ Zabbix;
- เปเบโเบเบตเปโเบซเบเปเบฒ "เบเบฒเบเบเบฑเปเบเบเปเบฒ" => "เปเบเบปเปเบฒเบเบฒเบ";
- เปเบซเปเบเบฅเบดเบเปเบชเปเบเบธเปเบก "เบชเปเบฒเบเปเบเบปเปเบฒเบเบฒเบ"เบซเบผเบทเปเบฅเบทเบญเบเปเบเบปเปเบฒเบเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบง;
- เปเบเปเปเบฒเบเบฒเบเบชเปเบฒเบ/เปเบเปเปเบเปเบเบปเปเบฒเบเบฒเบ, เปเบฅเบทเบญเบ โเปเบกเปเปเบเบ"เปเบฅเบฐเปเบซเปเบเบฅเบดเบเปเบชเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเป"เบเบทเปเบก";
- เปเบ "เบเบธเปเบก", เปเบฅเบทเบญเบ "เปเบกเปเปเบเบ / เบเบฒเบเบเปเปเบกเบนเบ" เบเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเป, เปเบฅเบทเบญเบเปเบกเปเปเบเบ "เปเบกเปเปเบเบ DB PostgreSQL", เบเบปเบเบเบธเปเบก"เปเบฅเบทเบญเบ"เปเบฅเบฐเบเบปเบเบเบธเปเบก"เบเบฒเบเบเบฑเบเบเบธเบ";
เบเบงเบเปเบฎเบปเบฒเบฅเปเบเปเบฒเปเบงเบฅเบฒเปเบเบซเบเบถเปเบเปเบฅเบฐเบชเบธเบเบเปเบฒเบเปเบ "เบเบดเบเบเบฒเบกเบเบงเบเบเบฒ" => "เบเปเปเบกเบนเบเบซเบผเปเบฒเบชเบธเบ" => "เปเบเบปเปเบฒเบเบฒเบ"เปเบฅเบทเบญเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบเบเบตเปเบกเบต PostgreSQL => เบเบฅเบดเบ"เบชเบฐเบซเบกเบฑเบเบเปเปเบญเบปเบฒ"
เบกเบตเบเบงเบฒเบกเบชเบธเบ!
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com