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 агента.
* - тъй като имам pgsql версия 12, ще имате различен път вместо pgsql-12.
Ако това не е направено, тогава Status: Ping винаги ще бъде Down.
Добавяне на шаблон в интерфейса на Zabbix
Вярвам, че тези, които трябва да вземат показатели от PostgreSQL, вече знаят как да добавят шаблони. Затова ще опиша накратко процеса.
Отидете на страницата на Zabbix;
Отидете на страницата "Конфигурация»=>«Домакин";
Кликнете върху бутона "Създаване на хост"или изберете съществуващ хост;
На страницата за създаване/редактиране на хост изберете „Шаблони"и щракнете върху връзката"Добави";
В „Група“ изберете „Шаблони/бази данни“ от списъка, изберете шаблона „Шаблонна база данни PostgreSQL", Натисни бутона "Изберете"И натиснете бутона"Актуализация";
Ждём некоторое время и наконец, переходим в «Мониторинг»=>«Последни данни»=>«Силите"изберете сървър с PostgreSQL => щракнете върху "Добавете Обява".