راه اندازی قالب رسمی PostgreSQL در Zabbix 4.4

سلام بر همه

Zabbix اکنون یک مقام رسمی دارد قالب DB PostgreSQL. در این مقاله ما آن را در Zabbix 4.4 پیکربندی می کنیم.

راه اندازی قالب رسمی PostgreSQL در Zabbix 4.4

نکته

اگر با زبان انگلیسی خوب هستید، توصیه می کنم طبق دفترچه راهنمای رسمی قالب را نصب کنید

github.com/zabbix/zabbix/tree/master/templates/db/postgresql

با این حال، مقاله من نکات ظریفی را در نظر می گیرد که در این پیوند گنجانده نشده است.

آماده سازی قالب

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/ در /var/lib/ ندارید، آن را ایجاد کنید. پوشه 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 نصب شده است، مسیر pg_isready را به متغیر محیطی PATH برای کاربر zabbix اضافه کنید.

به عنوان یک گزینه:

ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready

* - از آنجایی که من نسخه 12 pgsql را دارم، به جای pgsql-12 مسیر دیگری خواهید داشت.

اگر این کار انجام نشد، وضعیت: پینگ همیشه پایین خواهد بود.

اضافه کردن یک قالب در جلوی Zabbix

من معتقدم کسانی که نیاز به معیارهای سنجش از PostgreSQL دارند، قبلاً می دانند که چگونه الگوها را اضافه کنند. بنابراین، من روند را به طور خلاصه شرح می دهم.

  1. به صفحه Zabbix بروید.
  2. برو به صفحه "پیکر بندی»=>«میزبان«؛
  3. روی دکمه " کلیک کنید "میزبان ایجاد کنید"یا یک میزبان موجود را انتخاب کنید.
  4. در صفحه ایجاد/ویرایش میزبان، «قالب"و روی لینک کلیک کنید"اضافه کردن«؛
  5. در "گروه"، "الگوها/پایگاه های داده" را از لیست انتخاب کنید، الگو را انتخاب کنید "قالب DB PostgreSQL"، دکمه را فشار دهید "انتخاب کنید"و دکمه را فشار دهید"بروزرسانی«؛

مدتی صبر می کنیم و در نهایت می رویم به "نظارت»=>«آخرین داده ها»=>«میزبان"انتخاب سرور با PostgreSQL => کلیک کنید"درخواست".

راه اندازی قالب رسمی PostgreSQL در Zabbix 4.4
لذت بردن!

منبع: www.habr.com

اضافه کردن نظر