Zabbix 4.4 дээр албан ёсны PostgreSQL загварыг тохируулж байна

Бүгдээрээ сайн байцгаана уу.

Заббикс одоо албан тушаалтантай болсон Загвар DB PostgreSQL. Энэ нийтлэлд бид үүнийг Zabbix 4.4 дээр тохируулах болно.

Zabbix 4.4 дээр албан ёсны PostgreSQL загварыг тохируулж байна

ТАЙЛБАР:

Хэрэв та англи хэлтэй бол албан ёсны гарын авлагын дагуу загварыг суулгахыг зөвлөж байна

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 файлын талаарх дэлгэрэнгүй мэдээллийг: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Файл нээх:

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-ээс хэмжүүр авах шаардлагатай хүмүүс загвар хэрхэн нэмэхээ мэддэг гэдэгт би итгэдэг. Тиймээс би үйл явцыг товч тайлбарлах болно.

  1. Zabbix хуудас руу очно уу;
  2. хуудас руу очих"Тохиргоо»=>«Host";
  3. товчлуур дээр дарна уу "Хост үүсгэх"эсвэл одоо байгаа хостыг сонгох;
  4. Хост үүсгэх/засах хуудаснаас "загварууд"болон холбоос дээр дарна уу"нэмэх";
  5. "Бүлэг" хэсэгт жагсаалтаас "Загвар/Өгөгдлийн сан"-ыг сонгоод "Загвар"-ыг сонгоно уу.Загвар DB PostgreSQL", товчийг дарна уу"сонгоно уу"ба товчийг дар"шинэчлэх";

Бид хэсэг хугацаанд хүлээгээд эцэст нь "Хяналт-шинжилгээ»=>«Хамгийн сүүлийн үеийн өгөгдөл»=>«Хүлээн авагч"PostgreSQL-тэй сервер сонгох => дарна уу"түрхэнэ".

Zabbix 4.4 дээр албан ёсны PostgreSQL загварыг тохируулж байна
Сайхан өнгөрүүлээрэй!

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх