Zabbix 4.4 жүйесінде ресми PostgreSQL үлгісін орнату

Всем привет.

Заббикстің қазір шенеунігі бар 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 репозиторийінен орнатылған болса, zabbix пайдаланушысы үшін PATH ортасының айнымалы мәніне pg_isready жолын қосыңыз.

Опция ретінде:

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

* - Менде pgsql 12 нұсқасы болғандықтан, сізде pgsql-12 орнына басқа жол болады.

Бұл орындалмаса, Күй: Ping әрқашан төмен болады.

Zabbix интерфейсіне үлгі қосу

Менің ойымша, PostgreSQL-тен көрсеткіштерді алу керек адамдар үлгілерді қалай қосу керектігін біледі. Сондықтан мен процесті қысқаша сипаттаймын.

  1. Zabbix бетіне өтіңіз;
  2. бетке өту»Конфигурация»=>«Host»;
  3. түймешігін басыңыз "Хост жасау"немесе бар хостты таңдаңыз;
  4. Хост жасау/өңдеу бетінде «үлгілер«және сілтемені басыңыз»қосу»;
  5. «Топта» тізімнен «Үлгілер/Дерекқорлар» тармағын таңдаңыз, «Үлгілерді» таңдаңыз.DB PostgreSQL үлгісі", түймешігін басыңыз"таңдау«және түймені басыңыз»Жаңарту»;

Біз біраз уақыт күтіп, ақырында «мониторинг»=>«Соңғы деректер»=>«Хосттар"PostgreSQL серверін таңдаңыз => басыңыз"Қолдану«.

Zabbix 4.4 жүйесінде ресми PostgreSQL үлгісін орнату
Тамашалаңыз!

Ақпарат көзі: www.habr.com

пікір қалдыру