Поздрав свима.
Заббик сада има званичника Шаблон ДБ ПостгреСКЛ. У овом чланку ћемо га конфигурисати у Заббик-у 4.4.

НАПОМЕНА
Ако сте добри са енглеским, онда препоручујем да инсталирате шаблон према званичном приручнику
Међутим, мој чланак узима у обзир нијансе које нису укључене у ову везу.
Припрема шаблона
1. Идите у свој кућни именик.
cd ~2. Преузмите гит услужни програм и клонирајте званично Заббик спремиште, које се налази на ГитХуб-у.
yum -y install git
git clone https://github.com/zabbix/zabbix.git3. Идите у директоријум са ПостгреСКЛ шаблоном.
cd zabbix/templates/db/postgresql/Подешавање шаблона за Заббик агента
1. Повежимо се на ПостгреСКЛ.
psql -U postgres2. Креирајте корисника само за читање збк_монитор са приступом ПостгреСКЛ серверу.
За ПостгреСКЛ верзију 10 и новију:
CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;За ПостгреСКЛ верзију 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. Копирајте постгрескл/ директоријум у /вар/либ/заббик/ директоријум. Ако немате заббик/ директоријум у /вар/либ/, онда га креирајте. Постгрескл / директоријум садржи датотеке потребне за преузимање метрике из ПостгреСКЛ-а.
cp -r postgresql/ /var/lib/zabbix/4. Затим копирајте датотеку темплате_дб_постгрескл.цонф у директоријум за конфигурацију Заббик агента /етц/заббик/заббик_агентд.д/ и поново покрените Заббик агент.
cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/5. Сада уредимо датотеку пг_хба.цонф да дозволимо везу са Заббик-ом. Више детаља о датотеци пг_хба.цонф: .
Отворите датотеку:
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НАПОМЕНА
Ако је ПостгреСКЛ инсталиран из ПГДГ спремишта, додајте путању до пг_исреади у ПАТХ променљиву окружења за заббик корисника.
Као опција:
ln -s /usr/pgsql-12/bin/pg_isready /usr/bin/pg_isready* - пошто имам пгскл верзију 12, имаћете другачији пут уместо пгскл-12.
Ако се то не уради, Статус: Пинг ће увек бити Доле.
Додавање шаблона на Заббик фронтенд
Верујем да они који треба да узимају метрику из ПостгреСКЛ-а већ знају како да додају шаблоне. Стога ћу укратко описати процес.
- Идите на Заббик страницу;
- Иди на страницу "конфигурација" => "Домаћин";
- Кликните на дугме "Креирајте хост„или изаберите постојећи хост;
- На страници за креирање/уређивање хоста изаберите „шаблони" и кликните на везу "dodati";
- У „Групи“ изаберите „Шаблони/базе података“ са листе, изаберите шаблон „Шаблон ДБ ПостгреСКЛ", притисните дугме "одабрати" и притисните дугме "Ажурирај";
Чекамо неко време и коначно идемо на “Праћење" => "Најновији подаци" => "Хостс"одаберите сервер са ПостгреСКЛ => кликните "применити".

Уживајте!
Извор: ввв.хабр.цом
