Androide

Cómo instalar y configurar zabbix en Debian 9 Linux

01.- Tutorial Zabbix en Español [instalación de servidor zabbix en Ubuntu 16.04] ?

01.- Tutorial Zabbix en Español [instalación de servidor zabbix en Ubuntu 16.04] ?

Tabla de contenido:

Anonim

Zabbix es un software maduro de código abierto para monitorear redes y aplicaciones. Zabbix puede recopilar métricas de varios dispositivos, sistemas y aplicaciones de redes. En caso de fallas, Zabbix enviará alertas de notificación a través de varios métodos.

Zabbix admite monitoreo basado en agente y sin agente. El agente Zabbix tiene un tamaño reducido y puede ejecutarse en varias plataformas, incluidas Linux, UNIX, macOS y Windows.

Este tutorial explica cómo instalar y configurar la última versión de Zabbix 4.0 en un servidor Linux Debian 9 usando MySQL como back-end de la base de datos. También le mostraremos cómo instalar el agente Zabbix en un host remoto y agregar el host al servidor Zabbix.

Prerrequisitos

El usuario con el que ha iniciado sesión debe tener privilegios de sudo para poder instalar paquetes.

Crear una base de datos MySQL

Zabbix es compatible con MySQL / MariaDB y PostgreSQL. En esta guía, usaremos MariaDB como back-end de la base de datos.

Inicie sesión en la consola de MySQL:

sudo mysql

Ejecute la siguiente instrucción SQL para crear una nueva base de datos:

CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;

A continuación, cree una cuenta de usuario MySQL y otorgue acceso a la base de datos:

GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password'; Asegúrese de cambiar change-with-strong-password con una contraseña segura.

Una vez hecho esto, salga de la consola MySQL escribiendo:

EXIT;

Instalando Zabbix en Debian

Al momento de escribir este artículo, la última versión estable de Zabbix es la versión 4.0. Los paquetes de Zabbix disponibles en los repositorios de Debian a menudo están desactualizados, por lo que usaremos el repositorio oficial de Zabbix.

1. Instalando Zabbix

Descargue el último paquete .deb repositorio de Zabbix con el siguiente comando wget:

wget

Una vez descargado el archivo, instálelo con:

sudo apt install./zabbix-release_4.0-2+stretch_all.deb

Actualice la lista de paquetes e instale el servidor Zabbix, la interfaz web con soporte de base de datos MySQL y el agente Zabbix:

sudo apt update sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

El comando anterior también instalará Apache, PHP y todos los módulos PHP necesarios.

2. Configuración de PHP para la interfaz de Zabbix

Se crea un archivo de configuración de Apache con todas las configuraciones requeridas de Apache y PHP durante la instalación.

Abra el archivo de configuración, descomente la línea de zona horaria y cámbiela a su zona horaria. Puede encontrar la lista completa de zonas horarias compatibles con PHP aquí.

/etc/apache2/conf-enabled/zabbix.conf

… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver… … php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone America/Denver…

Una vez hecho esto, guarde el archivo y reinicie el servicio Apache para que se activen los cambios.

sudo systemctl restart apache2

3. Configuración de la base de datos MySQL para el servidor Zabbix

Importe el archivo de volcado de MySQL que incluye un esquema inicial y datos para el servidor Zabbix con MySQL.

gunzip < /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -uzabbix -p zabbix

Cuando se le solicite, ingrese la contraseña de usuario que creó anteriormente. En caso de éxito, no se da salida.

A continuación, abra la configuración de Zabbix y configure la contraseña de la base de datos:

sudo nano /etc/zabbix/zabbix_server.conf

Busque la siguiente sección, descomente la directiva DBPassword y agregue la contraseña de la base de datos.

/etc/zabbix/zabbix_server.conf

… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…

Guarde y cierre el archivo.

Reinicie y habilite el servidor Zabbix y los servicios del agente:

sudo systemctl restart zabbix-server zabbix-agent sudo systemctl enable zabbix-server zabbix-agent

Verifique que el servidor Zabbix se esté ejecutando:

sudo systemctl status zabbix-server

● zabbix-server.service - Zabbix Server Loaded: loaded (/lib/systemd/system/zabbix-server.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2019-01-28 15:37:21 CST; 35s ago Main PID: 27632 (zabbix_server) CGroup: /system.slice/zabbix-server.service…

Instalación y configuración de Zabbix Frontend

La interfaz web de Zabbix está escrita en PHP y le permite configurar el servidor, ver los datos recopilados y agregar los hosts que desea monitorear.

Para comenzar la instalación, abra su navegador favorito y escriba el nombre de dominio o la dirección IP pública de su servidor seguido de /zabbix :

http(s)://your_domain_or_ip_address/zabbix

En la primera pantalla, se le presentará un mensaje de bienvenida. Haga clic en Next step para continuar.

Finalmente, para agregar el host, haga clic en el button azul Agregar.

Conclusión

Ha instalado con éxito la última Zabbix en su sistema Debian y ha aprendido cómo agregar nuevos hosts que desea monitorear.

Ahora debe consultar la documentación de Zabbix y obtener más información sobre cómo configurar y usar Zabbix.

monitoreo de debian zabbix