Бүгдээрээ сайн байцгаана уу.
Заббикс одоо албан тушаалтантай болсон Загвар DB PostgreSQL. Энэ нийтлэлд бид үүнийг Zabbix 4.4 дээр тохируулах болно.
ТАЙЛБАР:
Хэрэв та англи хэлтэй бол албан ёсны гарын авлагын дагуу загварыг суулгахыг зөвлөж байна
github.com/zabbix/zabbix/tree/master/templates/db/postgresql Гэсэн хэдий ч миний нийтлэлд энэ холбоосонд ороогүй нюансуудыг харгалзан үздэг.
Загвар бэлдэж байна
1. Гэрийн лавлах руугаа оч.
cd ~
2. Git хэрэглүүрийг татаж аваад GitHub дээр байрлах албан ёсны Zabbix репозиторыг хуулбарлана уу.
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. PostgreSQL серверт хандах эрхтэй зөвхөн уншигдах хэрэглэгч zbx_monitor үүсгэнэ үү.
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/ сан руу хуулна. Хэрэв танд /var/lib/ дотор zabbix/ лавлах байхгүй бол түүнийг үүсгээрэй. Postgresql / лавлах нь 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 репозитороос суулгасан бол zabbix хэрэглэгчийн PATH орчны хувьсагч руу pg_isready гэсэн замыг нэмнэ үү.
Сонголт болгон:
ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready
* - Надад pgsql 12 хувилбар байгаа тул та pgsql-12-ын оронд өөр замтай болно.
Хэрэв энэ нь хийгдээгүй бол Status: Ping үргэлж Down байна.
Zabbix frontend дээр загвар нэмж байна
PostgreSQL-ээс хэмжүүр авах шаардлагатай хүмүүс загвар хэрхэн нэмэхээ мэддэг гэдэгт би итгэдэг. Тиймээс би үйл явцыг товч тайлбарлах болно.
- Zabbix хуудас руу очно уу;
- хуудас руу очих"Тохиргоо»=>«Host";
- товчлуур дээр дарна уу "Хост үүсгэх"эсвэл одоо байгаа хостыг сонгох;
- Хост үүсгэх/засах хуудаснаас "загварууд"болон холбоос дээр дарна уу"нэмэх";
- "Бүлэг" хэсэгт жагсаалтаас "Загвар/Өгөгдлийн сан"-ыг сонгоод "Загвар"-ыг сонгоно уу.Загвар DB PostgreSQL", товчийг дарна уу"сонгоно уу"ба товчийг дар"шинэчлэх";
Бид хэсэг хугацаанд хүлээгээд эцэст нь "Хяналт-шинжилгээ»=>«Хамгийн сүүлийн үеийн өгөгдөл»=>«Хүлээн авагч"PostgreSQL-тэй сервер сонгох => дарна уу"түрхэнэ".
Сайхан өнгөрүүлээрэй!
Эх сурвалж: www.habr.com