Cómo instalar Zabbix en Debian 10

Cómo instalar Zabbix en Debian 10

Zabbix. es un software de monitoreo de infraestructura de TI gratuito, de código abierto, popular y rico en funciones desarrollado utilizando lenguaje PHP. Se utiliza para monitorear redes, servidores, aplicaciones, servicios y recursos en la nube. También admite la supervisión de dispositivos de almacenamiento, bases de datos, máquinas virtuales, telefonía, recursos de seguridad de TI y mucho más.

Lea también. Cómo instalar Zabbix en RHEL 8

Para los desarrolladores, Zabbix. se envía con una API que brinda acceso a casi todas las funciones disponibles en Zabbix. Admite una fácil integración bidireccional con cualquier software. También puede utilizar la API para integrar las funciones de Zabbix en software de terceros.

Requisitos

  1. Instalación mínima de Debian 10

Este tutorial muestra cómo instalar y configurar la última versión del servidor Zabbix 4.2. en Debian 10. con base de datos MySQL. para guardar datos, PHP. y Servidor web Apache. como interfaz principalmente web.

Paso 1: Instalar el servidor web Apache y los paquetes PHP

1.. Para instalar Zabbix. primero debe instalar Apache. y PHP. junto con algunos módulos PHP necesarios de la siguiente manera.

# apt install apache2 php php-mysql php-mysqlnd php-ldap php-bcmath php-mbstring php-gd php-pdo php-xml libapache2-mod-php freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint); p> 2.. En el proceso de instalación, el instalador activa syste md. para iniciar automáticamente el servicio Apache. y también permite que se inicie automáticamente al arrancar el sistema. Puede verificar si está funcionando usando el comando systemctl.

# systemctl status apache2 Verificar el estado de Apache en Debian  Verificar el estado de Apache en Debian Verificar el estado de Apache en Debian

Los siguientes son algunos comandos systemctl útiles para administrar Apache. servicios en systemd.

# systemctl iniciar apache2 # systemctl detener apache2 # systemctl reiniciar apache2

Paso 2: instalar el servidor y cliente MariaDB

3.. Para almacenar datos, Zabbix. requiere un sistema de administración de bases de datos. Es compatible con MySQL. de forma predeterminada, pero para esta guía, instalaremos MariaDB. como un reemplazo directo de MySQL.

# apt install mariadb-server mariadb-client

4.. Cuando se completa la instalación, el servicio MariaDB. se inicia automáticamente y se habilita para iniciarse automáticamente al iniciar el sistema. Para verificar si está funcionando, use el siguiente comando.

# systemctl status mariadb  Comprobar el estado de MariaDB en Debian  Comprobar el estado de MariaDB en Debian Comprobar el estado de MariaDB en Debian

5.. A continuación, debe proteger su Instalación de la base de datos del servidor MariaDB. El paquete instalado se envía con un script que debe ejecutar y seguir las recomendaciones de seguridad.

# mysql_secure_installation

Le pedirá que determine acciones para eliminar usuarios anónimos, deshabilitar el inicio de sesión de root de forma remota, eliminar la base de datos de prueba y el acceso a ella, y aplicar todos los cambios.

 Secure MariaDB en Debian 10  Secure MariaDB en Debian 10 Secure MariaDB en Debian 10

6.. Una vez que el servidor de la base de datos está protegido, necesita crear una base de datos para Zabbix. Primero, inicie sesión en la base de datos para obtener acceso al shell MariaDB de la siguiente manera.

# mysql-u root-p

7.. Luego emite los siguientes comandos SQL para crear el base de datos (no olvide establecer una contraseña segura).

MariaDB [(none)]>. crear una base de datos zabbix juego de caracteres utf8 collate utf8_bin; MariaDB [(none)]>. concede todos los privilegios en zabbix. * a [email protected] identificado por ‘[email protected]’; MariaDB [(ninguno)]>. salir;

Paso 3: Instalar y configurar el servidor Zabbix

8.. Para instalar Zabbix. debe habilitar el Repositorio oficial de Zabbix. que contiene los paquetes Zabbix, como sigue.

# wget https://repo.zabbix.com/zabbix/4.2/debian/pool/main/z/zabbix-release/zabbix-release_4.2-2 + buster_all.deb # dpkg-i zabbix-release_4.2-2 + buster_all.deb # apt update

9.. Ahora instale el servidor Zabbix, el frontend web, los paquetes del agente usando el siguiente comando .

# apt-y install zabbix-server-mysql zabbix-frontend-php zabbix-agent

10.. Si la instalación del paquete es exitosa, a continuación, importe el esquema y los datos iniciales en la base de datos Zabbix que creó en el paso anterior.

# zcat/usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql-u zabbix-p zabbix

11.. A continuación, configure el demonio del servidor Zabbix para usar la base de datos que creó para él editando el archivo /etc/zabbix/zabbix_server.conf.

# vim/etc/zabbix/zabbix_server.conf

Busque las siguientes opciones de configuración y actualice sus valores para reflejar la configuración de su base de datos. Tenga en cuenta que debe descomentar cualquier opción que esté comentada y establecer sus valores correctos.

DBHost = localhost DBName = zabbix DBUser = zabbix [email protected]  Configurar los ajustes de la base de datos de Zabbix  Configurar Configuración de la base de datos Zabbix Configurar la configuración de la base de datos Zabbix

Luego, guarde los nuevos cambios en el archivo y salga de él.

12. También debe configurar PHP para que funcione correctamente con la interfaz de Zabbix definiendo su zona horaria en el archivo /etc/zabbix/apache.conf.

# vim/etc/zabbix/apache. conf

F Busque la sección de configuración para su versión de PHP, por ejemplo, PHP 7.x. Luego, descomente la siguiente línea (quitando el carácter “#” al principio) para habilitar la zona horaria para su servidor como se muestra en la captura de pantalla.

php_value date.timezone Africa/Kampala  Configure PHP Timezone  Configurar zona horaria PHP Configurar zona horaria PHP

Guarde los cambios y cierre el archivo.

13.. Ahora reinicia el servidor Apache para aplicar los cambios recientes.

# systemctl restart apache2

14.. Con todo lo perfecto configuración del entorno, ahora puede iniciar el servidor Zabbix y los procesos del agente, habilitarlos para que se inicien automáticamente en el arranque del sistema como se muestra.

# systemctl start zabbix-server zabbix-agent # systemctl enable zabbix-server zabbix-agent  Iniciar Zabbix Servidor y agente  Iniciar Zabbix Server y Agent Inicie Zabbix Server and Agent

15.. Luego asegúrese de verificar el estado del servidor Zabbix usando el siguiente comando.

# systemctl status zabbix-server Verificar estado de Zabbix  Verificar estado de Zabbix Verificar el estado de Zabbix

16.. Además, asegúrese de que el proceso del agente zabbix esté en funcionamiento comprobando su estado como se muestra. Recuerde que el agente que ha iniciado se está ejecutando y está monitoreando el localhost. Si desea monitorear servidores remotos, instale y configure agentes en ellos (consulte los artículos relacionados al final de la guía).

# systemctl status zabbix-agent  Verificar el estado del agente Zabbix Verificar el estado del agente Zabbix Verifique el estado del agente de Zabbix

17.. Antes de que pueda acceder a la interfaz web de Zabbix como se muestra en la siguiente sección, si tiene el servicio de firewall UFW en ejecución, debe abrir el puerto 80 (HTTP). y 443 (HTTPS). para permitir el tráfico al servidor Apache.

# ufw allow 80/tcp # ufw allow 443/tcp # ufw reload

Paso 4: Instalación y configuración de la interfaz web frontend de Zabbix

18.. Antes de que pueda comenzar a usar la interfaz web Zabbix para la monitorización, debe configurarla y configurarla a través de un instalador web. Para acceder al instalador, abra un navegador web y apúntelo a la siguiente URL.

http://SERVER_FQDM/zabbix O http://SERVER_IP/zabbix

19.. Una vez que haga clic en Ir, o presione Enter. aterrizará en la página de bienvenida como se muestra en la siguiente captura de pantalla. Haga clic en el paso Siguiente. para iniciar el proceso de configuración.

 Zabbix Web Installer  Zabbix Web Installer Zabbix Web Installer

20.. El instalador luego verificará los requisitos previos como se muestra en la captura de pantalla, si todos los módulos PHP requeridos y las opciones de configuración están bien (desplácese hacia abajo para ver más requisitos), haga clic en Siguiente paso para continuar.

 Zabbix Checks Requisitos previos  Zabbix Checks Pre-requisitos Zabbix verifica los requisitos previos

21.. A continuación, ingrese la configuración de conexión de la base de datos para que la interfaz de Zabbix se vincule a la base de datos. Elija el tipo de base de datos (que debe ser MySQL), proporcione el host de la base de datos, el puerto de la base de datos, el nombre de la base de datos y el usuario de la base de datos y la contraseña del usuario como se muestra en la captura de pantalla.

 Configuración de la base de datos Zabbix Zabbix Database Settings Configuración de la base de datos Zabbix

22.. Luego, ingrese los detalles del servidor Zabbix (nombre de host o dirección IP de host y número de puerto del servidor de alojamiento). Opcionalmente, establezca un nombre para la instalación.

Detalles del servidor Zabbix  Detalles del servidor Zabbix Detalles del servidor Zabbix

23.. Ahora el instalador debería mostrarle la página de resumen de la preinstalación. Si todo está bien, haga clic en Siguiente paso para completar la configuración.

 Resumen de preinstalación de Zabbix  Resumen de la preinstalación de Zabbix Resumen de la preinstalación de Zabbix

24.. Ahora haga clic en Finalizar, y debería ser redirigido a la página de inicio de sesión como se muestra en la siguiente captura de pantalla.

 La instalación de Zabbix se completa  La instalación de Zabbix se completa La instalación de Zabbix se completa

25.. Para iniciar sesión, ingrese el nombre de usuario Administrador y contraseña zabbix.

 Zabbix Admin Login  Inicio de sesión de administrador de Zabbix Inicio de sesión de administrador de Zabbix

26.. Una vez que haya iniciado sesión, verá el Panel de control de la sección Monitoreo. La vista global mostrará una muestra de información del sistema, problemas por gravedad, problemas, hora local y más, como se muestra en la captura de pantalla.

 Panel de control de Zabbix  Panel de control de Zabbix Panel de control de Zabbix

27.. Como paso importante, debe cambiar la contraseña predeterminada de la cuenta de administrador. Para hacerlo, vaya a Administración. ==> Usuarios.

De la lista de usuarios, en Alias ​​, haga clic en Administrador. para abrir los detalles del usuario. En la página de detalles del usuario, busque el campo Contraseña. y haga clic en Cambiar contraseña. Luego, establezca una contraseña segura y confírmela. Y haga clic en Actualizar. para guardar la contraseña.

 Cambiar contraseña de administrador de Zabbix  Cambiar contraseña de administrador de Zabbix Cambiar contraseña de administrador de Zabbix

También le gustaría leer estos siguientes artículos relacionados con Zabbix.

  1. Cómo configurar ‘Zabbix Monitoring’ para enviar alertas por correo electrónico a la cuenta de Gmail
  2. Cómo instalar y configurar Zabbix Agents en sistemas Linux remotos
  3. Cómo instalar Zabbix Agent y agregar Windows Host a Zabbix Monitoring

¡Eso es todo! En este artículo, hemos aprendido cómo instalar la última versión del software de monitoreo Zabbix en su servidor Debian 10. Puede encontrar más información en la documentación de Zabbix.

Leave a comment

Your email address will not be published. Required fields are marked *