Настройване на официалния шаблон на PostgreSQL на Zabbix 4.4

Здравейте на всички.

Zabbix вече има официален Шаблонна база данни 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

* - тъй като имам pgsql версия 12, ще имате различен път вместо pgsql-12.

Ако това не е направено, тогава Status: Ping винаги ще бъде Down.

Добавяне на шаблон в интерфейса на Zabbix

Вярвам, че тези, които трябва да вземат показатели от PostgreSQL, вече знаят как да добавят шаблони. Затова ще опиша накратко процеса.

  1. Отидете на страницата на Zabbix;
  2. Отидете на страницата "Конфигурация»=>«Домакин";
  3. Кликнете върху бутона "Създаване на хост"или изберете съществуващ хост;
  4. На страницата за създаване/редактиране на хост изберете „Шаблони"и щракнете върху връзката"Добави";
  5. В „Група“ изберете „Шаблони/бази данни“ от списъка, изберете шаблона „Шаблонна база данни PostgreSQL", Натисни бутона "Изберете"И натиснете бутона"Актуализация";

Ждём некоторое время и наконец, переходим в «Мониторинг»=>«Последни данни»=>«Силите"изберете сървър с PostgreSQL => щракнете върху "Добавете Обява".

Настройване на официалния шаблон на PostgreSQL на Zabbix 4.4
Да ви е сладко!

Източник: www.habr.com

Добавяне на нов коментар