Instalación de Zabbix+Nginx+Postgres sobre Debian 10

Instalación de zabbix+nginx+postgres sobre debian 10.

Se que pocos lo usan, pero realmente es una herramienta muy poderosa para la gestión de nuestras infraestructuras, hoy quiero compartir como instalarlo desde cero, la versión 4.2, sobre un container de Debian 10, usare Postgres en el mismo servidor como gestor de base de datos y lo servirá un Nginx con PHP 7.3.

Zabbix cuenta con grandes funcionalidades.

  • Alto rendimiento y alta capacidad (posibilidad de monitorizar cientos de miles de dispositivos).
  • Auto descubrimiento de servidores y dispositivos de red.
  • Monitorización distribuida y una administración web centralizada.
  • Agentes nativos en múltiples plataformas.
  • Posibilidad de monitorización sin agentes.
  • Monitorización JMX.
  • Monitorización Web.
  • Configuración de permisos por usuarios y grupos.
  • Métricas SLA y ITIL.
  • Sistema flexible de notificación de eventos (Email, XMPP, etc).

Entonces, MANOS A LA OBRA.

Crear un CT con Debian 10, 1G de RAM y 2 núcleos (esto puede variar en dependencia de cada uno).
Al modificar /etc/apt/sources.list tenemos que utilizar los non-free.

Eliminamos paquetes que no usaremos

Modificamos la zona horarica del CT y actualizamos y instalamos algunas herramientas.

Le damos permiso el uso del fping.

Instalamos las librerias necesarias.

Instalamos el gestor de bases y los paquetes de zabbix

Creamos el usuario y la base de datos.

Importamos el esquema de la base de datos.

Ajustamos la configuracion del /etc/zabbix/zabbix_server.conf dejandolo de esta forma.

Explicando las opciones

Ajustar configuracion del agente /etc/zabbix/zabbix_agentd.conf

modifica /etc/php/7.3/php.ini y cambiar estos valores

modifica /etc/php/7.3/fpm/php.ini y cambiar estos valores

Creamos un enlace simbolico del zabbix en la carpeta root de Nginx.

Ahora ya podemos arrancar el Zabbix:

Modificamos los permisos y mostrando las ip en uso por zabbix.

Eliminamos el contenido del fichero /etc/nginx/sites-available/default
y le agregamos este

Reiniciamos el Nginx

Y listo, se hace la magia, ahora accedemos a nuestro virtualhost creado y configuramos.

http://zabbix.tudominio.cu

Para el uso correcto del snmp, primero debemos realizar algunos cambios.
comentamos /etc/snmp/snmp.conf

quedando asi

Ahora editamos el fichero /etc/snmp/snmpd.conf el cual lo dejaremos como lo muestro ahora.

Reiciamos el SNMP

Ahora, esto mismo debemos de hacer el los server que deseamos gestionar por SNMP, en los Router, Access Point, Swith y otros, deben de crear la comunidad que pusieron en el rocommunity del zabbix.

Hasta aquí tenemos nuestro Zabbix en función, en próximo manual comenzaremos agregar plantillas, host, alertas y si algunos desean lo ponemos mas chulo.

Espero lograr ayudar a los que se inclinan por esta poderosa herramienta.

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 5 / 5. Recuento de votos: 3

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

8 comentarios

  1. Firefox 68.0 Firefox 68.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0

    Colega he hecho tu guia del Pi al Pa y me da bien todo hasta que llega a la base de datos del zabbix que me dice que no coincide.

    A lo mejor me perdi en la parte
    postgres@
    gunzip –stdout /usr/share/zabbix-server-pgsql/schema.sql.gz | psql -h localhost -U zabbix -d zabbix -W
    gunzip –stdout /usr/share/zabbix-server-pgsql/images.sql.gz | psql -h localhost -U zabbix -d zabbix -W
    gunzip –stdout /usr/share/zabbix-server-pgsql/data.sql.gz | psql -h localhost -U zabbix -d zabbix -W
    exit

    Pero para poder yo crear la base de datos tuve que ejecutar el comando:
    sudo -i -u postgres psql

    y de ahi importamos el esquema de la base de datos

    Que paso estoy haciendo mal.

  2. Firefox 68.0 Firefox 68.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0

    Buen articulo, lo utilizas para tener control de todas tus maquinas, o solo para el control de los servidores, te pregunto por la activacion de snmp,
    – Que paquetes del non-free usas, tengo intencion de montarlo sobre ubuntuLTS y quiero saber que paquetes del non-free de debian usas por si los necesito.

  3. Firefox 68.0 Firefox 68.0 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0

    Mucho cuidado con los guiones medios — a la hora de copiar y ejecutar comandos. Salu2.

  4. Google Chrome 75.0.3770.142 Google Chrome 75.0.3770.142 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.142 Safari/537.36

    Herma lo uso para la gestion de toda mi infraestructura, los paquetes non-free son para instalar las MIB para la gestion snmp.

  5. Firefox 60.0 Firefox 60.0 GNU/Linux x64 GNU/Linux x64
    Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0

    Alguien con una buena guía de Check MK, OMD??

  6. Firefox 70.0 Firefox 70.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0

    Details Cannot connect to the database.
    The frontend does not match Zabbix databa

    Database host localhost
    Database port 0
    Database name zabbix
    Database schema zabbix
    User zabbix
    Password zabbix

    ———————————————
    Y me da ese error!

  7. Firefox 70.0 Firefox 70.0 Windows 10 x64 Edition Windows 10 x64 Edition
    Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:70.0) Gecko/20100101 Firefox/70.0

    Importamos el esquema de la base de datos….
    creo el problema debe ser aquí
    gzip: /usr/share/zabbix-server-pgsql/schema.sql.gz: No such file or directory

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.