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