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 را مجددا راه اندازی کنید.
* - از آنجایی که من نسخه 12 pgsql را دارم، به جای pgsql-12 مسیر دیگری خواهید داشت.
اگر این کار انجام نشد، وضعیت: پینگ همیشه پایین خواهد بود.
اضافه کردن یک قالب در جلوی Zabbix
من معتقدم کسانی که نیاز به معیارهای سنجش از PostgreSQL دارند، قبلاً می دانند که چگونه الگوها را اضافه کنند. بنابراین، من روند را به طور خلاصه شرح می دهم.
به صفحه Zabbix بروید.
برو به صفحه "پیکر بندی»=>«میزبان«؛
روی دکمه " کلیک کنید "میزبان ایجاد کنید"یا یک میزبان موجود را انتخاب کنید.
در صفحه ایجاد/ویرایش میزبان، «قالب"و روی لینک کلیک کنید"اضافه کردن«؛
در "گروه"، "الگوها/پایگاه های داده" را از لیست انتخاب کنید، الگو را انتخاب کنید "قالب DB PostgreSQL"، دکمه را فشار دهید "انتخاب کنید"و دکمه را فشار دهید"بروزرسانی«؛
مدتی صبر می کنیم و در نهایت می رویم به "نظارت»=>«آخرین داده ها»=>«میزبان"انتخاب سرور با PostgreSQL => کلیک کنید"درخواست".