Постављање званичног ПостгреСКЛ шаблона на Заббик 4.4

Поздрав свима.

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

Постављање званичног ПостгреСКЛ шаблона на Заббик 4.4

НАПОМЕНА

Ако сте добри са енглеским, онда препоручујем да инсталирате шаблон према званичном приручнику

гитхуб.цом/заббик/заббик/трее/мастер/темплатес/дб/постгрескл

Међутим, мој чланак узима у обзир нијансе које нису укључене у ову везу.

Припрема шаблона

1. Идите у свој кућни именик.

cd ~

2. Преузмите гит услужни програм и клонирајте званично Заббик спремиште, које се налази на ГитХуб-у.

yum -y install git
git clone https://github.com/zabbix/zabbix.git

3. Идите у директоријум са ПостгреСКЛ шаблоном.

cd zabbix/templates/db/postgresql/

Подешавање шаблона за Заббик агента

1. Повежимо се на ПостгреСКЛ.

psql -U postgres

2. Креирајте корисника само за читање збк_монитор са приступом ПостгреСКЛ серверу.

За ПостгреСКЛ верзију 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. Сада уредимо датотеку пг_хба.цонф да дозволимо везу са Заббик-ом. Више детаља о датотеци пг_хба.цонф: 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

НАПОМЕНА

Ако је ПостгреСКЛ инсталиран из ПГДГ спремишта, додајте путању до пг_исреади у ПАТХ променљиву окружења за заббик корисника.

Као опција:

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

* - пошто имам пгскл верзију 12, имаћете другачији пут уместо пгскл-12.

Ако се то не уради, Статус: Пинг ће увек бити Доле.

Додавање шаблона на Заббик фронтенд

Верујем да они који треба да узимају метрику из ПостгреСКЛ-а већ знају како да додају шаблоне. Стога ћу укратко описати процес.

  1. Идите на Заббик страницу;
  2. Иди на страницу "конфигурација" => "Домаћин";
  3. Кликните на дугме "Креирајте хост„или изаберите постојећи хост;
  4. На страници за креирање/уређивање хоста изаберите „шаблони" и кликните на везу "додати";
  5. У „Групи“ изаберите „Шаблони/базе података“ са листе, изаберите шаблон „Шаблон ДБ ПостгреСКЛ", притисните дугме "одабрати" и притисните дугме "Ажурирај";

Чекамо неко време и коначно идемо на “Праћење" => "Најновији подаци" => "Хостс"одаберите сервер са ПостгреСКЛ => кликните "применити".

Постављање званичног ПостгреСКЛ шаблона на Заббик 4.4
Уживајте!

Извор: ввв.хабр.цом

Додај коментар