Linux

Curso de Zabbix 24 – Configuración de monitoreo de una instancia de Postgresql en Zabbix



En este video configuraremos desde cero una instancia de Postgresql (DB) para poder monitorearla en tiempo real a través de Zabbix.

⏰ MARCAS DE TIEMPO:
0:00 Curso de Zabbix 24 – Configuración de monitoreo de una instancia de Postgresql en Zabbix
0:08 Instalar Postgresql
0:38 Configurar usuario y permisos en Postgresql
1:19 Descarga necesaria para monitoreo Postgresql
1:46 Configuraciones necesarias en Linux
4:56 Configuración en Frontend de Zabbix
6:58 Solucion a error: Special characters not allowd
9:23 Comprobar datos de Postgres en Zabbix

✍ Instructivo y comandos:

*Instalar Postgresql desde Cero*

sudo apt install postgresql postgresql-contrib -y

systemctl restart postgresql

systemctl status postgresql

*Ingresar a la instancia de Postgresql*

sudo -u postgres psql

*Crear Usuario y permisos para el monitoreo de Zabbix*

CREATE USER zbx_monitor WITH PASSWORD ‘Cyt.1234’ INHERIT;

(Si no existe el rol, crearlo con: CREATE ROLE pg_monitor;)

GRANT pg_monitor TO zbx_monitor;

q

*Descarga repositorio de Zabbix que contiene las query necesarias para su funcionamiento*

git clone

*Crear carpeta y mover config*

mkdir /var/lib/zabbix

cp -r ./zabbix/templates/db/postgresql/. /var/lib/zabbix/

cd /var/lib/zabbix

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

*Configurar el archivo de postgres*
sudo nano /etc/postgresql/14/main/pg_hba.conf

*Cambiar en la config de Postgres*

sudo nano /etc/postgresql/(version)/main/postgresql.conf
Abrir la conexión al puerto de postgres: listen_addresses = ‘0.0.0.0’

sudo nano /etc/postgresql/(version)main/pg_hba.conf
*Añadir al final del archivo*
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

systemctl restart zabbix-agent.service

systemctl restart postgresql

ufw allow 5432

*En Frontend de Zabbix*

Agregar Template al host llamado: PostgreSQL by Zabbix agent 2

*Modificar los Macros*

Macro key Value
{$PG.HOST} IpHost
{$PG.PORT} 5432
{$PG.USER} zbx_monitor
{$PG.PASSWORD} PasswordUserPostgresql
{$PG.DB} postgres

* Solucion de errores: “Special characters are not allowed in the parameters.”

*Cambiar la contraseña de nuestro usuario sin ningun signo especial*

sudo -u postgres psql

ALTER USER zbx_monitor WITH PASSWORD ‘new_password’;
q

[ad_2]

source

Related Articles

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button