GNU/Linux >> Tutoriales Linux >  >> Cent OS

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 sean servidores Linux que se ejecutan con diferentes aplicaciones y servicios críticos, servidores Windows que se ejecutan con IIS, SQL y servidores de intercambio o cualquier dispositivo SNMP.

También verifica el estado de los sitios web en cuanto a su tiempo de respuesta y 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 parámetros a continuación, seguiremos los pasos para construir el servidor Zabbix.

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, debemos crear el grupo y el usuario de Zabbix.
Realice los siguientes pasos para crear.

Crear nuevo grupo Zabbix

# groupadd zabbix

crear nuevo usuario Zabbix y agregarlo 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.

Iniciar 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 su instalación de agente

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

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


Ahora ejecuta make para instalar todo

# make install

Instalación Front-End usando PHP

Ahora necesitamos crear el directorio raíz del documento 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 de 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 la interfaz.

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 SIGUIENTE

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 de Zabbix y haga clic en Probar conexión para confirmar su conectividad con la base de datos.

Revise un resumen de la configuración.

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

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

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

La interfaz de Zabbix ya está lista para acceder con el nombre de usuario predeterminado "Administrador" y contraseña "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.

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

Habilite su primer monitoreo

Apuntemos a la Configuración de zabbix y luego Anfitriones 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 impresionantes.

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.


Cent OS
  1. Cómo instalar PHP 7, 7.2 y 7.3 en CentOS 7

  2. Cómo instalar Java 11 y 12 en CentOS 7

  3. Cómo instalar Wine 4.0 en CentOS 7

  4. Cómo instalar Vim 8.2 en CentOS 7

  5. Cómo instalar el servidor Zabbix 3.4 en CentOS 7

Cómo instalar y configurar Zabbix en CentOS 7

Cómo instalar Zabbix Server 4.x en CentOS 6 / RHEL 6

Cómo instalar el servidor Zabbix 5.0/4.0 en CentOS 7/RHEL 7

Cómo instalar Zabbix en CentOS 6

Cómo instalar Zabbix en CentOS 8

Cómo instalar el servidor Zabbix en CentOS 8

    NMS Zabbix
    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