LINUX

Cómo instalar Zabbix en CentOS 7

En este tutorial, instalaremos y configuraremos Zabbix Server y su agente en la última versión de CentOS 7. Zabbix ayuda a monitorear nuestra infraestructura de TI completa, ya sea que sus servidores Linux se ejecuten con diferentes aplicaciones y servicios críticos, servidores Windows que se ejecuten con IIS, SQL y Exchange servidores o cualquier dispositivo SNMP.

También verifica el estado de los sitios web para conocer su tiempo de respuesta y la tasa de transferencia de ancho de banda.

Configuración de parámetros básicos

Zabbix requiere un mínimo de 128 MB de RAM y 256 MB de espacio libre en disco para configurar su proceso de instalación, pero la cantidad de memoria de disco requerida obviamente depende de la cantidad de hosts y los parámetros que se están monitoreando.

Teniendo en cuenta los siguientes parámetros, seguiremos los pasos para construir Zabbix Server.

Zabbix NMS
Paquete Zabbix Zabbix-2.4.5
Sistema operativo base CentOS Linux 7 (núcleo)
Base de datos mysql Ver 15.1 Distrib 5.5.41-MariaDB, para Linux (x86_64)
Vista del cliente PHP 5.4.16 (cli)
RAM y CPU 4 GB, 2,0 GHz
Disco duro 30 GB

Instalación de servidores Zabbix

Cree un directorio de respaldo y descargue la aplicación Zabbix para el sistema operativo CentOS.

# wget http://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/2.4.5/zabbix-2.4.5.tar.gz

Extraiga el paquete de la aplicación zabbix aquí

# ls
zabbix-2.4.5.tar.gz
# tar zxvf zabbix-2.4.5.tar.gz

Antes de comenzar la configuración de Zabbix, necesitamos crear un grupo y un usuario de Zabbix.
Realice los siguientes pasos para crear.

Crear nuevo grupo Zabbix

# groupadd zabbix

crea un nuevo usuario Zabbix y agrégalo al grupo Zabbix

# useradd zabbix

Una vez que el usuario de zabbix haya terminado, debemos crear una nueva base de datos para el servidor de zabbix. Para hacerlo, debemos realizar los siguientes pasos.

Inicie sesión en MySQL MariaDB

# mysql -u root –p

Crear nueva base de datos

MariaDB [(none)]> create database zabbix character set utf8;
Query OK, 1 row affected (0.00 sec)

Otorgue todos los privilegios al usuario de zabbix en la base de datos de zabbix

MariaDB [(none)]> grant all privileges on zabbix .* to 'zabbix'@'localhost' identified by 'zabbix123' with grant option;
Query OK, 0 rows affected (0.00 sec)

Ahora importe el esquema y los datos iniciales.

# mysql -u zabbix -p zabbix < /backup/zabbix-2.4.5/database/mysql/schema.sql
Enter password:
# mysql -u zabbix -p zabbix < /backup/zabbix-2.4.5/database/mysql/images.sql
Enter password:
# mysql -u zabbix -p zabbix < /backup/zabbix-2.4.5/database/mysql/data.sql
Enter password:
#

Inicie Zabbix Server y la instalación de su agente

Antes de ejecutar el script de instalación, asegúrese de que todas las extensiones php requeridas y otras bibliotecas de soporte, incluidas mysql-devel php-mysql y net-snmp, estén instaladas sin que el proceso de instalación no esté completo.

# ./configure --enable-server --enable-agent --with-mysql --with-net-snmp

Hacer Instalar
Ahora ejecuta make para instalar todo

# make install

Instalación de front-end usando PHP

Ahora tenemos que crear el directorio raíz del documento de Apache para luego mover todos los archivos php frontend en él.

# mkdir /var/www/html/zabbix
# cp -r frontends/php/* /var/www/html/zabbix/

Configure los parámetros básicos en el archivo de configuración PHP php.ini

# vim /etc/php.ini

Reinicie el servicio Apache para que surta efecto después de realizar cambios en el archivo php.ini.

# systemctl restart httpd.service

En su navegador, abra la URL de Zabbix según la IP o el nombre de su servidor.

http://://172.20.3.174/zabbix

Debería ver la primera pantalla del asistente de instalación de frontend.
Configuración de Zabbix

Una vez que los parámetros de php están configurados en la pantalla, todos los parámetros deberían estar bien. Haga clic en para PRÓXIMO

Prerrequisitos

Ingrese los detalles para la conexión a la base de datos. La base de datos Zabbix ya debe estar creada.
Luego ingrese los detalles de los servidores Zabbix y haga clic en Probar conexión para confirmar su conectividad con la base de datos.

Conexión DB

Revise un resumen de la configuración.

Resumen de instalación

Descargue el archivo de configuración y colóquelo en el siguiente directorio conf.

"/var/www/html/zabbix/conf/zabbix.conf.php"

Falta el archivo conf

Después de cargar el archivo conf en la carpeta de destino mencionada, haga clic para «Rever» y el clic para «Finalizar» después de que aparezca el estado OK.

Finalizar la instalación

La interfaz de Zabbix ahora está lista para acceder con el nombre de usuario predeterminado «Administración» y contraseña «zabbix».

Iniciar sesión en Zabbix

Configuración del servidor Zabbix

Ahora vayamos al archivo de configuración del servidor zabbix para configurarlo para comenzar a monitorear hosts.

Abra el archivo de configuración:

# vim /usr/local/etc/zabbix_server.conf
SourceIP= 127.0.0.1
LogFile=/tmp/zabbix_server.log

DBName=zabbix
DBUser=zabbix
DBPassword=******

Configuración del agente Zabbix

Como ya instalamos el agente zabbix ahora solo necesitamos configurar sus parámetros para que se comunique con el servidor. Así que abramos el archivo de configuración del agente zabbix y configuremos los parámetros.

#vim /usr/local/etc/zabbix_agentd.conf
SourceIP=172.20.3.174
EnableRemoteCommands=1
Server=127.0.0.1
ServerActive=127.0.0.1
Hostname=Zabbix server
Timeout=30

Iniciar los servicios de Zabbix

Después de realizar cambios en el servidor zabbix y sus configuraciones de agente, inicie el servidor zabbix y los servicios del agente zabbix como archivos.

[root@linux-tutorials zabbix-2.4.5]# zabbix_server
[root@linux-tutorials zabbix-2.4.5]# zabbix_agentd

Estado de Zabbix

Habilite su primer monitoreo

Señalemos a zabbix Configuración y luego Hospedadores para permitir que el servidor zabbix comience su monitoreo y luego agregue muchos hosts y escenarios web para disfrutar con una interfaz, tablero y gráficos increíbles.

Habilitar host

Conclusión

Zabbix es una solución de monitoreo empresarial de código abierto para redes y aplicaciones diseñada para monitorear y rastrear el estado de varios dispositivos de red, el rendimiento y la disponibilidad de servidores multiplataforma y otro hardware de red. Nos ha permitido abordar una serie de problemas dentro de la infraestructura de nuestro cliente que nos permite monitorear cientos y miles de dispositivos con plataformas de alto rendimiento y alta capacidad.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar