En este tutorial voy a enseñarte a monitorizar tu motor de bases de datos PostgreSQL con la herramienta de monitorización Zabbix 6.
Requisitos
Para poder seguir este tutorial es necesario cumplir con los siguientes requisitos:
- Zabbix 6 Server o superior
- Agente 2 de Zabbix instalado en el servidor donde se encuentra PostgreSQL.
- PostgreSQL 9.6, 10 o 11
Creación usuario PostgreSQL
El primer paso es crear un usuario en PostgreSQL que es el que utilizará Zabbix para obtener la información del servidor de base de datos.
Para ello nos conectamos a nuestra instancia de PostgreSQL con un usuario con privilegios y ejecutamos el siguiente comando:
Para PostgreSQL 10 o superior
CREATE USER zbx_monitor WITH PASSWORD 'contrasena' INHERIT;
Una vez tenemos creado el usuario vamos a asignarle los siguientes privilegios.
GRANT pg_monitor TO zbx_monitor;
Para PostgreSQL 9.6
CREATE USER zbx_monitor WITH PASSWORD 'contrasena';
Le asignamos el siguiente privilegio.
GRANT SELECT ON pg_stat_database TO zbx_monitor;
Cambiamos el rol del usuario.
ALTER USER zbx_monitor WITH SUPERUSER;
Permitir conexiones del agente de Zabbix en PostgreSQL
Para permitir las conexiones del agente de Zabbix tenemos que modificar el fichero pg_hba.conf
sudo nano /etc/postgresql/14/main/pg_hba.conf
Localizar la siguiente línea:
# IPv4 local connections: host all all 127.0.0.1/32 scram-sha-256
Y añadir lo siguiente:
# Acceso zabbix host all zbx_monitor localhost md5
Configuración en la interfaz web de Zabbix
Una vez tenemos hecha la configuración anterior debemos irnos a la interfaz web de Zabbix, buscar nuestro servidor y agregar el siguiente template.
En la pestaña macros añadir lo siguiente con la información de vuestra instancia.
Pasados unos minutos Zabbix debería de empezar a obtener los primeros datos de nuestro PostgreSQL.
Como siempre espero que os haya sido de utilidad.
Entradas relacionadas
- Monitorización de Oracle con Zabbix 6
- Monitorizar un Clúster de Kubernetes con Zabbix 6
- Monitorizar un servidor MySQL con Zabbix 6
- Como actualizar Zabbix desde la versión 5 a la versión 6
- Instalar y configurar el agente de Zabbix 6 en Windows
- Instalación agente Zabbix 6 en equipos Linux
- Como instalar y configurar Zabbix 6
- Como monitorizar sitios webs con Zabbix 6
- Como monitorizar un fichero de Log de Linux con Zabbix 6
- Como monitorizar un servidor VMware ESXi con Zabbix 6
- Como monitorizar un servicio de Windows con Zabbix 6
Me dedico a la Administración de Sistemas y he creado este blog para compartir mis conocimientos con toda la comunidad y así aportar mi granito de arena y ayudar a todo el que lo necesite.