¿Desea aprender a supervisar un servidor PostgreSQL con Zabbix? En este tutorial, vamos a mostrarle cómo utilizar Zabbix para supervisar un servidor PostgreSQL.

Lista de reproducción Zabbix:

En esta página, ofrecemos acceso rápido a una lista de vídeos relacionados con la instalación de Zabbix.

No te olvides de suscribirte a nuestro canal de youtube llamado FKIT.

Configurar un usuario de PostgreSQL para Zabbix

• IP - 192.168.15.11
• Sistema operativo - Ubuntu 19.10
• Nombre de host - POSTGRESQL

Zabbix requiere una cuenta para acceder al servidor PostgreSQL y realizar la supervisión de la base de datos.

En el servidor de base de datos PostgreSQL, cree una cuenta para Zabbix.

Conceda privilegios de supervisión sobre todas las bases de datos PostgreSQL al usuario de Zabbix.

Copy to Clipboard

Tome nota del nombre de usuario y la contraseña de PostgreSQL creados.

Busque y edite el archivo de configuración pg_hba.conf.

Copy to Clipboard

Agregue las siguientes líneas al principio de este archivo.

Copy to Clipboard

Aquí está nuestro contenido del archivo pg_hba.conf:

Copy to Clipboard

Reinicie el servicio PostgreSQL.

Copy to Clipboard

Compruebe si puede conectarse al servidor PostgreSQL local mediante la cuenta zbx_monitor.

El sistema no debe pedir una contraseña.

Copy to Clipboard

Ha terminado la configuración del servicio PostgreSQL.

Instale el agente Zabbix en PostgreSQL Server

• IP - 192.168.15.11
• Sistema operativo - Ubuntu 19.10
• Nombre de host - POSTGRESQL

Ahora, necesitamos instalar el agente Zabbix en el equipo que ejecuta el servicio PostgreSQL.

En la consola Linux, utilice los siguientes comandos para instalar los paquetes necesarios.

Copy to Clipboard

Descargue el paquete de instalación de Zabbix.

Copy to Clipboard

Extraiga el paquete de instalación de Zabbix, compile e instale el agente de Zabbix.

Copy to Clipboard

Encuentre la ubicación del archivo zabbix_agentd.conf en su sistema.

Edite el archivo zabbix_agentd.conf.

Copy to Clipboard

Aquí está el archivo original, antes de nuestra configuración.

Copy to Clipboard

Aquí está el nuevo archivo con nuestra configuración.

Copy to Clipboard

En nuestro ejemplo, el agente DeZabbix está configurado para permitir la conexión desde el servidor de Zabbix 192.168.15.10.

El servidor Zabbix con la dirección IP 192.168.15.10 puede solicitar y recibir información de este agente.

El Localhost, 127.0.0.1, puede solicitar y recibir información del agente.

Cree los siguientes directorios necesarios.

Copy to Clipboard

Descargue el código fuente de Zabbix desde Github.

Copy to Clipboard

Copie los archivos necesarios para supervisar el servidor PostgreSQL desde el repositorio Zabbix.

Copy to Clipboard

El paquete de instalación de Zabbix viene con un script de inicio de servicio.

Copie el script de inicio utilizando los comandos siguientes.

Copy to Clipboard

Ahora puede utilizar los siguientes comandos para iniciar el servicio de agente de Zabbix.

Copy to Clipboard

En nuestro ejemplo, el agente DeZabbix supervisará el servicio PostgreSQL instalado en el host local.

Reinicie el agente de Zabbix.

Copy to Clipboard

Ha terminado la instalación del agente de Zabbix.

Ahora puede usar el panel del servidor Zabbix para agregar este equipo al servicio de supervisión de red.

Zabbix Monitor PostgreSQL

Acceda al panel del servidor Zabbix y agregue el equipo Linux que ejecuta PostgreSQL como host.

Abra su navegador e introduzca la dirección IP de su servidor web más /zabbix.

En nuestro ejemplo, se introdujo la siguiente URL en el navegador:

• http://192.168.15.10/zabbix

En la pantalla de inicio de sesión, utilice el nombre de usuario predeterminado y la contraseña predeterminada.

• Nombre de usuario predeterminado: Admin
• Contraseña predeterminada: zabbix

zabbix login

Después de un inicio de sesión exitoso, se le enviará al panel de Zabbix.

Zabbix 4.4 dashboard

En la pantalla del panel, acceda al menú Configuración y seleccione la opción Host.

zabbix add host

En la parte superior derecha de la pantalla, haga clic en el botón Crear host.

Zabbix Create Host

Introduzca la siguiente información:

• Nombre de host: escriba un nombre de host para identificar el servidor Linux que ejecuta PostgreSQL.
• Nombre de host visible: repita el nombre de host.
• Grupo: seleccione el nombre de un grupo para identificar dispositivos similares.
• Interfaz del agente: introduzca la dirección IP del servidor Linux.

Aquí está la imagen original, antes de nuestra configuración.

zabbix Cisco - Antes

Aquí está la nueva imagen con nuestra configuración.

zabbix monitor postgresql

A continuación, necesitamos asociar el host con una plantilla de monitor de red específica.

De forma predeterminada, Zabbix viene con una gran variedad de plantillas de supervisión.

Accede a la pestaña Plantillas en la parte superior de la pantalla.

Haga clic en el botón Seleccionar y localice la plantilla denominada: Template DB PostgreSQL

zabbix monitoring postgresql

Haga clic en la opción Agregar.

Haga clic en el botón Agregar.

Después de unos minutos, podrás ver el resultado inicial en el Panel de Zabbix.

Para probar su configuración, acceda el menú de monitoreo y haga clic en la opción de los gráficos.

Zabbix Graphs Menu

En la parte superior derecha de la pantalla, seleccione el grupo denominado ALL.

Seleccione el nombre de host del equipo PostgreSQL.

Seleccione el gráfico denominado: Conexiones PostgreSQL

monitor postgresql server

Debería poder ver el gráfico denominado Conexiones PostgreSQL

postgresql monitor zabbix

¡Felicitaciones! Ha configurado el servidor Zabbix para supervisar PostgreSQL.