Androide

Cómo instalar y configurar zabbix en ubuntu 18.04

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 una de las herramientas de software de monitoreo de código abierto más populares. Zabbix recopila métricas de sus dispositivos, sistemas y aplicaciones de red y garantiza que estén en funcionamiento. En caso de cualquier problema, Zabbix enviará alertas de notificación a través de varios métodos.

Zabbix se puede implementar para 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 describe cómo instalar y configurar la última versión de Zabbix 4.0 en un servidor Ubuntu 18.04 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

Antes de continuar con este tutorial, asegúrese de haber iniciado sesión como usuario con privilegios de sudo.

Crear una base de datos MySQL

Zabbix es compatible con MySQL / MariaDB y PostgreSQL. En este tutorial, usaremos MySQL como una base de datos.

Inicie sesión en el shell de MySQL escribiendo el siguiente comando:

sudo mysql

Desde el shell de 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;

Instalar Zabbix en Ubuntu

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 Ubuntu 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, agregue el repositorio de Zabbix a su sistema Ubuntu 18.04 escribiendo:

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

Actualice el índice del paquete 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

Durante la instalación, se crea un archivo de configuración de Apache que contiene todas las configuraciones requeridas de Apache y PHP. Solo necesita hacer un pequeño cambio y establecer la zona horaria adecuada.

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 de configuración y reinicie el servicio Apache para que los cambios surtan efecto:

sudo systemctl restart apache2

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

El paquete de instalación de Zabbix proporciona un archivo de volcado que incluye un esquema inicial y datos para el servidor Zabbix con MySQL.

Importe el archivo de volcado de MySQL ejecutando:

zcat /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, debemos editar la configuración de Zabbix y establecer la contraseña de la base de datos.

Abra el archivo de configuración en su editor:

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 el servidor Zabbix y los servicios de agente y haga que comiencen en el arranque del sistema:

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

Para verificar si el servidor Zabbix se está ejecutando, escriba:

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 Thu 2018-11-29 03:30:44 PST; 43s ago Main PID: 14293 (zabbix_server) Tasks: 34 (limit: 2319) CGroup: /system.slice/zabbix-server.service…

Instalación y configuración de Zabbix Frontend

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

Antes de comenzar a usar la interfaz web, necesitamos instalarla.

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 Ubuntu 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.

ubuntu zabbix monitoreo