Cómo instalar Zabbix en Debian

Cómo instalar Zabbix en Debian
La gestión de la red es parte del trabajo de un administrador del sistema. Zabbix es una solución maravillosa para monitorear y administrar redes. Este programa es un software gratuito y de código abierto que viene con toneladas de características. Zabbix se utiliza para monitorear redes, servidores, aplicaciones, servicios e incluso recursos en la nube. También admite monitoreo de almacenamiento, bases de datos, máquinas virtuales, telefonía y mucho más.

Para los desarrolladores, Zabbix viene con una API robusta que ofrece casi todas las funciones de Zabbix.

Esta guía demostrará cómo instalar y configurar Zabbix en Debian.

Requisitos previos

En Linux, realizar cualquier cambio a nivel de sistema requiere acceso de privilegio raíz (o sudo). En Debian, impide que otros usuarios ejecutaran cualquier acción que pueda alterar el sistema. Deberá acceder a la cuenta raíz (o cualquier otra cuenta con privilegios de sudo) para instalar y configurar Zabbix.

En este ejemplo, configuraremos Zabbix, junto con la base de datos MySQL para almacenar datos, PHP y el servidor Apache para la interfaz web.

Instalación de Zabbix en Debian

Los siguientes pasos le muestran cómo descargar e instalar Zabbix en su sistema Debian.

Paso 1: Instale Apache y PHP

Este es el primer paso para instalar Zabbix. Es una herramienta escrita en PHP, por lo que deberá tener un servidor listo para ejecutarla. Enciende una terminal y ejecuta el siguiente comando.

$ Apt Update && Apt install apache2 php php-mysql php-mysqlnd php-ldap
PHP-BCMATH PHP-MBSSTRING PHP-GD PHP-PDO PHP-XML LibAPACHE2-MOD-PHP

Si la instalación fue correctamente, se activará el sistema para iniciar el servicio Apache automáticamente. El servicio también está habilitado para comenzar durante el arranque. Verifique que el servicio esté en funcionamiento a través del siguiente comando.

$ systemctl status apache2

Antes de avanzar, aquí hay algunos comandos rápidos de SystemCTL para administrar el servicio Apache. Los comandos se explican por sí mismos, y puede usarlos para comenzar, detener y reiniciar el servicio Apache.

$ systemctl iniciar apache2
$ systemctl stop apache2
$ systemctl reiniciar apache2

Paso 2: Instalar la solución de la base de datos

Zabbix requiere un sistema de gestión de bases de datos para funcionar. Esta sección le muestra cómo instalar y configurar mariadb.

Primero, instale mariadb.

$ Apt Update && Apt install mariadb-server mariadb-client

Verifique la instalación ejecutando el siguiente comando para verificar el estado del servicio Mariadb.

$ systemctl status mariadb

El siguiente paso es realizar la instalación de la base de datos de Mariadb Server. El paquete mariadb viene con un script que automatiza el trabajo para usted.

$ mysql_secure_installation

Cuando se ejecuta el script, se le pedirá varias opciones. Se recomienda eliminar a los usuarios anónimos, deshabilitar el inicio de sesión de raíz remota y eliminar la base de datos de prueba.

Ahora crearemos una base de datos dedicada para Zabbix. Inicie una terminal y comience el shell Mariadb ingresando el siguiente comando.

$ mysql -u root -p

Luego, ejecute los siguientes comandos secuencialmente. Ingrese una contraseña fuerte y adecuada en el campo Contraseña.

$ Crear base de datos Zabbix Set UTF8 COLLATE UTF8_BIN;
$ Grant todos los privilegios en Zabbix.* a zabbix@localhost identificado por
'';
$ Salir;

Paso 3: instalar zabbix

Finalmente, su sistema ahora está listo para instalar Zabbix. La instalación de Zabbix es un poco diferente de los pasos anteriores. Zabbix ofrece un paquete DEB instalable para Debian/Ubuntu que configura el repositorio oficial de Zabbix en el sistema. Compruébalo en la página de descarga de Zabbix.

$ wget https: // repo.zabbix.com/zabbix/5.0/Debian/Pool/Main/Z/Zabbix-Release/
Zabbix-Lelease_5.0-1+Buster_all.debutante

Una vez que se descarga el paquete, instale el paquete con Apt. Esto asegurará que todas las dependencias sean atendidas a la vez.

$ apt instalación ./Zabbix-Lelease_5.0-1+Buster_all.debutante

El siguiente comando instalará los paquetes de Zabbix Server, Web Front-end y Agent.

$ apt instalación -y zabbix-server-mysql zabbix-frontend-php zabbix-agent

Paso 4: Configurar Daemon del servidor Zabbix

Zabbix ahora debe instalarse con éxito en su sistema Debian. Sin embargo, Zabbix todavía tiene que estar configurado para que use la base de datos que acaba de crear. Asegúrese de que todos los paquetes (especialmente los paquetes de Zabbix) estén actualizados al ingresar el siguiente comando.

$ Apt Update && Apt Update -y -y

Cargue el esquema inicial de Zabbix y los datos en la base de datos dedicada de Zabbix a través del comando que se proporciona a continuación.

$ zcat/usr/share/doc/zabbix-server-mysql/create.sql.GZ |
mysql -u zabbix -p zabbix

Abra el archivo de configuración del servidor Zabbix en un editor de su elección.

$ nano/etc/zabbix/zabbix_server.confusión

Aquí están las entradas que necesitas para cambiar. Tenga en cuenta que si se comenta alguno de ellos, sin compromiso primero.

$ Dbhost = localhost
$ Dbname = zabbix
$ Dbuser = zabbix
$ Dbpassword =

Paso 5: Configurar Apache

Para asegurarse de que el servidor Apache funcione con el front-end de Zabbix, necesitará el archivo de configuración de Zabbix específico de Apache. Instale el archivo de configuración de Zabbix para Apache a través del siguiente comando.

$ Apt Update && Apt Install -y Zabbix-Apache-Conf

Para tomar los cambios en efecto, recargar Apache ingresando lo siguiente.

$ SystemCTL RECOLAR APACHE2

Abra el archivo de configuración de Zabbix para Apache en su editor de texto favorito.

$ nano/etc/zabbix/apache.confusión

Encuentre la sección apropiada de PHP (por ejemplo, PHP 7.x) y editar la siguiente entrada. No olvide desenchufar la línea primero (elimine los cargos adicionales de "#" en frente de la línea).

$ php_value fecha.zona horaria

Paso 6: finalizar la configuración

Casi ha terminado de configurar el servidor. Después de realizar todos los cambios, ahora es el momento de reiniciar el servidor. Primero, reinicie el servicio Apache ingresando el siguiente comando.

$ systemctl reiniciar apache2

Ahora es el momento de iniciar el servidor Zabbix. Para hacerlo, ingrese el siguiente comando.

$ SystemCTL Start Zabbix-Server Zabbix-Agent

Ejecutar el siguiente comando.

$ SystemCTL Habilitar Zabbix-Server Zabbix-Agent

Verifique el estado del servidor Zabbix ingresando lo siguiente.

$ systemctl status zabbix-server

Ahora verificaremos si el agente de Zabbix se está ejecutando. En este ejemplo, el agente está monitoreando el localhost. Si desea que el agente monitoree un servidor remoto, asegúrese de realizar los cambios necesarios en los pasos demostrados anteriormente.

$ systemctl status zabbix-agent

Paso 7: ajustar el firewall

Para que Zabbix funcione, deberá tener el puerto 80 y 443 abierto. Estos son los puertos predeterminados que utilizan la mayoría de las aplicaciones. Sin embargo, siempre es una buena idea asegurarse de que estos puertos estén abiertos al usar Zabbix.

Los siguientes comandos son para el firewall de UFW.

$ UFW Permitir 80/TCP
$ UFW Permitir 443/TCP
$ UFW recarga

Paso 8: Configurar Zabbix Front-end

Antes de usar Zabbix, también deberá ejecutar algunas configuraciones iniciales a través de un instalador web. Inicie la siguiente URL en cualquier navegador web.

$ http: ///Zabbix

Zabbix cargará el asistente de configuración. Haga clic en "Siguiente paso" para continuar.

A continuación, Zabbix realizará una verificación en la configuración de PHP para ver si todo está bien. Haga clic en "Siguiente paso" para continuar.

Luego se le pedirá la información de conexión de la base de datos. Zabbix completará automáticamente la mayoría de estos campos. El único campo que debe completarlo es la contraseña. Ingrese la contraseña y haga clic en "Siguiente paso" para continuar.

En este paso, Zabbix solicitará los detalles del servidor. En general, la información del host y el puerto se utilizará como es. Déle al servidor un nombre adecuado y haga clic en "Siguiente paso" para continuar.

Zabbix mostrará un resumen rápido de la instalación. Compruebe si hay algo que requiera cambios. Si no, haga clic en "Siguiente paso" para continuar.

La instalación ya está terminada! Haga clic en el botón "Finalizar".

Ahora lo traerán a la página de inicio de sesión de Zabbix. El nombre de usuario es "Admin" y la contraseña es "Zabbix."Tendrá que cambiarlos manualmente más adelante para garantizar la seguridad.

Voilà! Zabbix está configurado y ejecutado! Actualmente estamos en el tablero de Zabbix.

Antes de seguir adelante, permítanos mostrarle cómo cambiar la contraseña de administrador predeterminada de Zabbix. Ir a administrador >> usuarios.

Haga clic en "Admin" en la columna "Alias".

Haga clic en "Cambiar contraseña."

Introduzca una nueva contraseña. Luego, haga clic en "Actualizar."

Pensamientos finales

Zabbix es una solución maravillosa para monitorear las redes. Aunque el método para instalar Zabbix se demuestra en Debian en este artículo, el proceso debe ser similar para cualquier distribución basada en Debian, por ejemplo, Ubuntu, Linux Mint, etc.

Computación feliz!