Zabbix 4.4 боюнча расмий PostgreSQL үлгүсүн орнотуу

Баарына салам.

Zabbix азыр расмий бар Үлгү DB PostgreSQL. Бул макалада биз аны Zabbix 4.4 конфигурациялайбыз.

Zabbix 4.4 боюнча расмий PostgreSQL үлгүсүн орнотуу

ЭСКЕРТҮҮ

Эгерде сиз англис тилин жакшы билсеңиз, анда мен шаблонду расмий нускамага ылайык орнотууну сунуштайм

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

Бирок, менин макалам бул шилтемеге кирбеген нюанстарды эске алат.

Шаблонду даярдоо

1. Үй каталогуңузга өтүңүз.

cd ~

2. Git утилитасын жүктөп алып, GitHubда жайгашкан расмий Zabbix репозиторийсин клондоңуз.

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. PostgreSQL серверине кирүү мүмкүнчүлүгү бар окуу үчүн гана колдонуучу zbx_monitor түзүңүз.

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/ каталогуна көчүрүңүз. Эгер сизде /var/lib/ ичинде zabbix/ каталогу жок болсо, анда аны түзүңүз. 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. Эми Zabbix менен туташууга уруксат берүү үчүн pg_hba.conf файлын түзөтөлү. 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 жолун zabbix колдонуучусу үчүн PATH чөйрө өзгөрмөсүнө кошуңуз.

Опция катары:

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

* - Менде pgsql 12 версиясы болгондуктан, сизде pgsql-12нин ордуна башка жол болот.

Эгер бул аткарылбаса, Статус: Ping ар дайым Өчүп турат.

Zabbix фронтуна шаблон кошуу

Мен PostgreSQLден метрика алуу керек болгондор калыптарды кантип кошууну билишет деп ишенем. Ошондуктан мен процессти кыскача баяндап берейин.

  1. Zabbix баракчасына өтүңүз;
  2. Баракка өтүү "тарам орнотуусу»=>«кожоюн";
  3. баскычын чыкылдатыңыз "Хост түзүү"же учурдагы хостту тандаңыз;
  4. Хост түзүү/түзөтүү бетинде "Калып:"жана жана шилтемени чыкылдатыңыз"кошуу";
  5. "Группада" тизмеден "Шаблондор/берилиштер базалары" тандаңыз, шаблонду тандаңыз "Үлгү DB PostgreSQL", баскычын басыңыз "тандоо” жана баскычты басыңыз “Update";

Биз бир аз күтүп, акыры барып "мониторинг»=>«Акыркы маалыматтар»=>«өтүүдө"PostgreSQL менен серверди тандаңыз => чыкылдатыңыз"колдонуу".

Zabbix 4.4 боюнча расмий PostgreSQL үлгүсүн орнотуу
Ээ!

Source: www.habr.com

Комментарий кошуу