Como instalar o Zabbix no CentOS 7
Tabla de contenido:
- Prerrequisitos
- Crear una base de datos MySQL
- Instalar Zabbix en CentOS
- 1. Instalando Zabbix
- 2. Configuración de PHP para la interfaz de Zabbix
- 3. Configuración de la base de datos MySQL para el servidor Zabbix
- Instalación y configuración de Zabbix Frontend
- Conclusión
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:
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:
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.
… ### 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 zabbixCómo instalar y configurar un servidor nfs en centos 8
En este tutorial, realizará los pasos necesarios para configurar un servidor NFSv4 en CentOS 8. También le mostraremos cómo montar un sistema de archivos NFS en el cliente.
Cómo instalar y configurar zabbix en Debian 9 Linux
Zabbix es un software maduro de código abierto para monitorear redes y aplicaciones. 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.
Cómo instalar y configurar zabbix en ubuntu 18.04
Zabbix es una de las herramientas de software de monitoreo de código abierto más populares. Este tutorial describe cómo instalar y configurar la última versión de Zabbix 4.0 en un servidor Ubuntu 18.04.







