Configurando o modelo oficial de PostgreSQL en Zabbix 4.4

Ola a todos.

Zabbix agora ten un oficial Base de datos de modelos PostgreSQL. Neste artigo configurarémolo en Zabbix 4.4.

Configurando o modelo oficial de PostgreSQL en Zabbix 4.4

NOTA

Se é bo co inglés, recomendo instalar o modelo segundo o manual oficial

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

Non obstante, o meu artigo ten en conta matices que non están incluídos nesta ligazón.

Preparación do modelo

1. Vaia ao seu directorio de inicio.

cd ~

2. Descarga a utilidade git e clona o repositorio oficial de Zabbix, que se atopa en GitHub.

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

3. Vaia ao directorio co modelo PostgreSQL.

cd zabbix/templates/db/postgresql/

Configurando un modelo para o axente Zabbix

1. Conectámonos a PostgreSQL.

psql -U postgres

2. Cree un usuario zbx_monitor de só lectura con acceso ao servidor PostgreSQL.

Para PostgreSQL versión 10 e superior:

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

Para PostgreSQL versión 9.6 e inferior:

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

--Для сбора метрик WAL пользователь должен быть superuser.
ALTER USER zbx_monitor WITH SUPERUSER;

3. Copie o directorio postgresql/ no directorio /var/lib/zabbix/. Se non tes un directorio zabbix/ en /var/lib/, créao. O directorio postgresql / contén os ficheiros necesarios para recuperar métricas de PostgreSQL.

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

4. A continuación, copie o ficheiro template_db_postgresql.conf no directorio de configuración do axente Zabbix /etc/zabbix/zabbix_agentd.d/ e reinicie o axente Zabbix.

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

5. Agora imos editar o ficheiro pg_hba.conf para permitir a conexión con Zabbix. Máis detalles sobre o ficheiro pg_hba.conf: https://www.postgresql.org/docs/current/auth-pg-hba-conf.html.

Abre o ficheiro:

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

Engade unha das liñas (se non entendes por que é necesario, engade só a primeira liña).

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

NOTA

Se PostgreSQL está instalado desde o repositorio PGDG, engade a ruta a pg_isready á variable de ambiente PATH para o usuario zabbix.

Como opción:

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

* - xa que teño a versión 12 de pgsql, terás un camiño diferente en lugar de pgsql-12.

Se isto non se fai, Estado: Ping sempre estará abaixo.

Engadindo un modelo no frontend de Zabbix

Creo que os que precisan tomar métricas de PostgreSQL xa saben como engadir modelos. Polo tanto, describirei brevemente o proceso.

  1. Vaia á páxina de Zabbix;
  2. Ir á páxina "configuración" => "Anfitrión";
  3. Fai clic no botón "Crear host"ou selecciona un host existente;
  4. Na páxina de creación/edición do host, seleccione o "Modelos" e fai clic na ligazón "Engadir";
  5. En "Grupo", seleccione "Modelos/Bases de datos" na lista, seleccione o modelo "Base de datos de modelos PostgreSQL", prema o botón "seleccionar" e prema o botón "Actualizar";

Esperamos un tempo e finalmente imos a "seguimento" => "Últimos datos" => "Anfitrións"seleccione un servidor con PostgreSQL => prema en "aplicar«.

Configurando o modelo oficial de PostgreSQL en Zabbix 4.4
Divírtete!

Fonte: www.habr.com

Engadir un comentario