Zabbix 4.4-də rəsmi PostgreSQL şablonunun qurulması

Salam.

Zabbixin indi bir rəsmisi var Şablon DB PostgreSQL. Bu yazıda onu Zabbix 4.4-də konfiqurasiya edəcəyik.

Zabbix 4.4-də rəsmi PostgreSQL şablonunun qurulması

Qeyd

İngilis dilini yaxşı bilirsinizsə, şablonu rəsmi təlimata uyğun olaraq quraşdırmağı məsləhət görürəm

github.com/zabbix/zabbix/tree/master/templates/db/postgresql

Bununla belə, mənim məqaləm bu linkə daxil olmayan nüansları nəzərə alır.

Şablonun hazırlanması

1. Ev kataloqunuza keçin.

cd ~

2. Git yardım proqramını yükləyin və GitHub-da yerləşən rəsmi Zabbix repozitoriyasını klonlayın.

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

3. PostgreSQL şablonu ilə kataloqa keçin.

cd zabbix/templates/db/postgresql/

Zabbix agenti üçün şablonun qurulması

1. Gəlin PostgreSQL-ə qoşulaq.

psql -U postgres

2. PostgreSQL serverinə girişi olan yalnız oxumaq üçün istifadəçi zbx_monitor yaradın.

PostgreSQL 10 və daha yüksək versiyalar üçün:

CREATE USER zbx_monitor WITH PASSWORD '<ВАШ_ПАРОЛЬ>' INHERIT; GRANT pg_monitor TO zbx_monitor;

PostgreSQL 9.6 və daha aşağı versiyalar üçün:

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/ qovluğunu /var/lib/zabbix/ qovluğuna kopyalayın. Əgər /var/lib/-də zabbix/ kataloqunuz yoxdursa, onu yaradın. Postgresql / kataloqu PostgreSQL-dən ölçüləri əldə etmək üçün lazım olan faylları ehtiva edir.

cp -r postgresql/ /var/lib/zabbix/

4. Sonra template_db_postgresql.conf faylını Zabbix agent konfiqurasiya qovluğuna /etc/zabbix/zabbix_agentd.d/ kopyalayın və Zabbix agentini yenidən başladın.

cp template_db_postgresql.conf /etc/zabbix/zabbix_agentd.d/

5. İndi Zabbix-ə qoşulmağa icazə vermək üçün pg_hba.conf faylını redaktə edək. pg_hba.conf faylı haqqında ətraflı məlumat: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Faylı açın:

vi /var/lib/pgsql/12/data/pg_hba.conf

Sətirlərdən birini əlavə edin (Əgər bunun nə üçün lazım olduğunu başa düşmürsünüzsə, yalnız birinci sətri əlavə edin.):

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

Qeyd

PostgreSQL PGDG repozitoriyasından quraşdırılıbsa, pg_isready yolunu zabbix istifadəçisi üçün PATH mühit dəyişəninə əlavə edin.

Bir seçim olaraq:

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

* - pgsql 12 versiyasına sahib olduğum üçün pgsql-12 əvəzinə fərqli bir yola sahib olacaqsınız.

Bu edilmədikdə, Status: Ping həmişə Aşağı olacaq.

Zabbix cəbhəsinə şablon əlavə etmək

İnanıram ki, PostgreSQL-dən ölçü götürməli olanlar artıq şablonları necə əlavə etməyi bilirlər. Ona görə də prosesi qısaca təsvir edəcəyəm.

  1. Zabbix səhifəsinə keçin;
  2. səhifəyə keçin"Konfiqurasiya"=>"sahib";
  3. düyməsinə basın "Host yaradın"və ya mövcud hostu seçin;
  4. Host yaratma/redaktə səhifəsində “Şablonlar"və və linkə klikləyin"əlavə etmək";
  5. "Qrup"da siyahıdan "Şablonlar/Məlumat bazaları" seçin, şablonu seçin "Şablon DB PostgreSQL", Düyməyə bas "seçmək"Və düyməni basın"Yeniləmələr";

Bir müddət gözləyirik və nəhayət “Monitorinq"=>"Ən son məlumatlar"=>"Hosts"PostgreSQL ilə server seçin => klikləyin"tətbiq etmək".

Zabbix 4.4-də rəsmi PostgreSQL şablonunun qurulması
Enjoy!

Mənbə: www.habr.com

Добавить комментарий