Androide

Cómo instalar y configurar zabbix en centos 7

Como instalar o Zabbix no CentOS 7

Como instalar o Zabbix no CentOS 7

Tabla de contenido:

Anonim

Zabbix es un software de monitoreo de código abierto con todas las funciones. 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 explica cómo instalar y configurar la última versión de Zabbix 4.0 en un servidor CentOS 7 usando MariaDB 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

Deberá iniciar sesión como usuario con acceso sudo para poder instalar paquetes.

Crear una base de datos MySQL

Zabbix es compatible con MySQL / MariaDB y PostgreSQL como los servidores de bases de datos. En este tutorial, usaremos MariaDB como back-end de la base de datos.

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

sudo mysql

Desde el shell de MySQL, ejecute el siguiente comando 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 CentOS

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 CentOS están desactualizados, por lo que utilizaremos el repositorio oficial de Zabbix.

1. Instalando Zabbix

Descargue el último paquete de rpm del repositorio de Zabbix con el siguiente comando wget:

wget

Una vez descargado el archivo, agregue el repositorio de Zabbix a su sistema CentOS 7 escribiendo:

sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm

Instale el servidor Zabbix, la interfaz web con soporte de base de datos MySQL y los paquetes del agente Zabbix:

sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent

Si Apache y PHP aún no están instalados en su servidor, el comando anterior los instalará.

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/httpd/conf.d/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 Europe/Riga… … 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 Europe/Riga… … 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 Europe/Riga…

Una vez hecho esto, guarde el archivo de configuración y reinicie el servicio Apache para que los cambios surtan efecto:

sudo systemctl restart

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, abra el archivo de configuración de Zabbix 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 del agente y permítales que comiencen en el arranque del sistema:

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

Verifique el estado del servidor Zabbix:

sudo systemctl status zabbix-server

La salida debe mostrar active (running) :

● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (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 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, le presentaremos 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 CentOS 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 centos zabbix