En este proyecto, le mostraremos cómo instalar Zabbix en su Raspberry Pi.
Zabbix es una popular herramienta de software de monitoreo de código abierto para una amplia gama de cosas, como redes, servidores y máquinas virtuales.
Incluso puede usar Zabbix para monitorear la carga de la CPU de su Raspberry Pi, el uso de la red, el consumo de espacio en disco y más.
Para esta guía sobre la instalación de Zabbix en su Raspberry Pi, usaremos una nueva instalación del sistema operativo Raspberry Pi.
Además, también optaremos por configurar este software con NGINX como servidor web principal.
Lista de equipo
A continuación se muestra una lista del equipo que usamos al instalar el servidor Zabbix en nuestra Raspberry Pi.
aconsejado
Pastel de frambuesa
Tarjeta micro SD
Fuente de alimentación
Conexión de red
cable HDMI
Opcional
Estuche Raspberry Pi
Prepare su Raspberry Pi para Zabbix
Antes de que podamos instalar Zabbix en nuestra Raspberry Pi, necesitamos hacer un trabajo de preparación.
Principalmente necesitaremos instalar los servidores NGINX y MySQL en nuestro dispositivo.
1. Antes de hacer nada, primero ejecutemos una actualización en nuestra Raspberry Pi.
Estos comandos actualizarán la lista de paquetes y luego actualizarán todos los paquetes que tengan una actualización pendiente.
2. Con su Raspberry Pi ahora actualizada, necesitaremos instalar el servidor web NGINX.
Antes de continuar, siga nuestro tutorial de instalación del servidor web NGINX.
Deberá completar las secciones «Configuración de NGINX en Raspberry Pi» y «Configuración de NGINX para PHP» incluidas en este tutorial.
3. Una vez que NGINX está instalado, ahora necesita instalar el servidor de base de datos MySQL.
El software Zabbix utilizará MySQL en su Raspberry Pi para almacenar sus datos.
Deberá seguir nuestra guía sobre la instalación de MySQL en su Raspberry Pi antes de continuar.
De este tutorial, siga la sección «Configuración de MYSQL en una Raspberry Pi».
Instale Zabbix en la Raspberry Pi
Ahora que hemos hecho algunos preparativos, finalmente podemos pasar a instalar el software Zabbix en su Raspberry Pi.
1. Nuestra primera tarea es agregar el repositorio del servidor Zabbix a nuestro dispositivo.
Podemos iniciar este proceso usando wget para descargar el paquete Debian Zabbix 5.4 en la Raspberry Pi.
2. Una vez descargado el paquete, podemos usar la herramienta dpkg para instalarlo.
Ejecute el siguiente comando para instalar este paquete en su Pi.
3. Dado que hicimos cambios en las fuentes del repositorio, necesitamos volver a ejecutar una actualización.
Si no ejecutamos esta actualización, el sistema operativo no estará al tanto de los nuevos paquetes de Zabbix.
4. Finalmente, podemos instalar el servidor Zabbix, su interfaz frontend y su software de agente.
Ejecutar el siguiente comando nos proporcionará todo lo que necesitamos para que Zabbix se ejecute en nuestra Raspberry Pi.
Configuración del servidor Zabbix
Antes de usar Zabbix en nuestra Raspberry Pi, aún necesitamos crear su base de datos y configurar NGINX.
Configurar la base de datos SQL para Zabbix
Para que Zabbix funcione, necesita un lugar para almacenar sus datos. En nuestro caso, esto significa crear un nuevo usuario y una nueva base de datos en nuestro servidor SQL.
1. Necesitamos comenzar cargando la herramienta de línea de comandos MySQL.
Para comenzar, debe ejecutar el siguiente comando en su Raspberry Pi.
Si se le solicita, ingrese la contraseña de su cuenta raíz de MySQL. Debería haber configurado esto siguiendo la guía que vinculamos anteriormente.
2. Para nuestro primer paso, crearemos una nueva base de datos SQL llamada «zabbix».
Ejecute el siguiente comando en la CLI de MySQL para crear la base de datos.
3. A continuación, debemos crear un usuario llamado «zabbix» que se utilizará para acceder a la nueva base de datos.
Antes de ingresar el siguiente comando, asegúrese de reemplazar «PASSWORDHERE» con una contraseña única y segura de su elección.
Necesitaremos la contraseña que estableció aquí más adelante en esta guía. Estamos bloqueando a este usuario para que solo pueda iniciar sesión a través de localhost usando «@localhost».
4. Finalmente, una vez creados el usuario y la base de datos, necesitamos otorgar algunos privilegios.
Otorgue todos los privilegios de la base de datos «zabbix» al usuario «zabbix» ejecutando el siguiente comando.
5. Finalmente hemos terminado con la base de datos para que podamos salir de la CLI de MySQL.
Para salir, solo tiene que escribir «salir»; Y presione la tecla ENTER.
6. Nuestra última tarea con la base de datos es importar las tablas y datos iniciales de Zabbix.
Estos datos se cargaron en su Raspberry Pi cuando instalamos los paquetes Zabbix anteriormente.
Ejecute el siguiente comando para pasar los datos SQL directamente a la CLI de MySQL.
Antes de continuar, deberá ingresar la contraseña que estableció para el usuario «zabbix» anteriormente en esta guía.
Tenga en cuenta que este proceso puede llevar algún tiempo porque tiene que insertar una gran cantidad de datos en la base de datos SQL.
Modificando la configuración del servidor Zabbix
Ahora necesitamos modificar el archivo de configuración del servidor Zabbix para establecer la contraseña de la base de datos.
Sin esto, Zabbix no podrá conectarse al software MySQL de nuestra Raspberry Pi.
1. Comencemos por modificar la configuración del servidor Zabbix ejecutando el siguiente comando.
Usaremos el editor de texto nano porque es uno de los editores de texto más fáciles de usar.
2. En este archivo, debemos buscar y reemplazar la línea que establece la contraseña de la base de datos.
Para encontrar esta fila rápidamente, puede usar el atajo CTRL + W.
Reemplace esta línea con lo siguiente.
Cuando ingrese a esta línea, reemplace «PASSWORDHERE» con la contraseña que estableció para el usuario SQL «zabbix».
3. Una vez que haya establecido la contraseña de su base de datos en este archivo, puede guardar y salir.
Si está utilizando nano, puede guardar y salir presionando CTRL + X, luego Y, seguido de la tecla ENTER.
Reconfiguración de NGIXN para la interfaz de Zabbix
Nuestra última tarea es configurar nuestro servidor NGINX para que muestre la interfaz Zabbix desde su Raspberry Pi.
1. Necesitaremos modificar la configuración predeterminada de NGINX para que apunte al archivo de configuración de Zabbix.
Comience a editar la configuración de NGINX ejecutando el siguiente comando en su Raspberry Pi.
2. En este archivo, deberá agregar una línea adicional.
Busque la siguiente línea. Puede usar CTRL + W para buscar el archivo y encontrar este texto.
Debajo de esta línea debe agregar lo siguiente.
Esta línea le dirá a NGINX que incluya el archivo de configuración de Zabbix. Este archivo se instaló como parte del paquete Zabbix.
3. Una vez que haya realizado los cambios en el archivo, puede guardar y salir presionando CTRL + X, luego Y, seguido de la tecla ENTER.
4. El último archivo que necesitamos modificar es el propio archivo de configuración de Zabbix.
Comience a editar este archivo usando el editor de texto nano ejecutando el siguiente comando en su Raspberry Pi.
5. Solo necesitamos hacer un cambio en este archivo para que sea accesible.
En este archivo, busque la línea siguiente, próximo. Esta línea debe estar en algún lugar cerca de la parte superior del archivo.
Elimine el comentario de esa línea para que se vea como lo que tenemos a continuación.
Si ya tiene software ejecutándose en este puerto, puede intentar reemplazarlo con otro, como 8080.
Esta línea le dice a NGINX que para esta configuración particular, debe escuchar en el puerto 80. Solo un software puede escuchar en un puerto a la vez.
6. Finalmente, guarde sus cambios presionando CTRL + X, seguido de Y, luego la tecla ENTER.
7. Elimina la configuración predeterminada de NGINX.
No lo necesitamos para ejecutar el software Zabbix en nuestra Raspberry Pi, y es más probable que cause problemas de configuración.
8. Finalmente, reiniciemos todos nuestros servicios para que los cambios de configuración surtan efecto.
Ejecución inicial de la interfaz web de Zabbix
Ahora que hemos configurado NGINX, MySQL y el servidor Zabbix, finalmente podemos cargar su interfaz web.
Puede utilizar cualquier navegador web moderno para acceder al servidor Zabbix de su Pi. Solo necesitará conocer la dirección IP local de su Raspberry Pi.
1. La forma más rápida de obtener la dirección IP local de su Pi es usar el siguiente comando.
2. Con la dirección IP de su Pi a mano, vaya a la siguiente dirección en su navegador web favorito.
Asegúrate de intercambiar [IPADDRESS] con la IP local de tu Raspberry Pi.
3. Cuando abra la interfaz web de Zabbix por primera vez, será recibido con la siguiente pantalla de bienvenida.
Para iniciar el experimento de configuración, haga clic en el botón «Siguiente paso».
4. La siguiente pantalla tendrá una lista de verificación para todos los requisitos previos de Zabbix.
Si ha seguido nuestro tutorial, todos estos deben establecerse en «Aceptar».
Para continuar con la configuración de Zabbix en su Raspberry Pi, haga clic en el botón «Siguiente paso».
5. Ahora necesitamos configurar los detalles de la base de datos para la base de datos Zabbix que configuramos anteriormente.
La mayoría de los detalles predeterminados se pueden dejar como están. El único que necesita configurar es el campo de contraseña (1.). Asegúrese de colocar este cuadro de texto sobre la contraseña que creó al crear el usuario de MySQL zabbix.
Una vez que todos los detalles sean correctos, haga clic en el botón «Siguiente paso» para continuar (2.).
6. Como estamos ejecutando el servidor Zabbix en la propia Raspberry Pi, no tenemos que preocuparnos por esta pantalla.
Puede hacer clic con seguridad en el botón «Siguiente paso» para omitir esta sección.
7. Usando esta pantalla puede configurar algunos de los ajustes de la GUI de Zabbix.
Utilice estas opciones para configurar la zona horaria o cambiar el tema predeterminado.
Una vez que esté satisfecho con su configuración, haga clic en el botón «Siguiente paso».
8. Ahora será recibido con un resumen de todas las configuraciones importantes que realizó durante el proceso de instalación.
Si todo parece correcto, puede hacer clic en el botón «Siguiente paso».
9. Ahora ha instalado con éxito la interfaz Zabbix en su Raspberry Pi.
Puede pasar a la pantalla de inicio de sesión haciendo clic en el botón «Finalizar».
diez. Finalmente, podemos conectarnos a la interfaz web de Zabbix.
El nombre de usuario y la contraseña predeterminados para la interfaz web de Zabbix son «Admin» y «zabbix».
Primero, ingrese el nombre de usuario con el que iniciar sesión en la interfaz. Con Zabbix no configurado, debería ser «Admin (1.).
Luego ingrese la contraseña del usuario. De forma predeterminada, deberá escribir «zabbix» (2.).
Cuando esté satisfecho, haya introducido el nombre de usuario y la contraseña correctos, haga clic en el botón «Iniciar sesión» (3.).
11. Ahora será recibido con el panel de Zabbix.
Ahora puede comenzar a usar su instalación de Zabbix y comenzar a configurar su monitoreo.
Cambiar la contraseña predeterminada de la interfaz web de Zabbix
Lo primero que querrá hacer después de instalar Zabbix es cambiar la contraseña predeterminada.
Dejar las contraseñas con sus valores predeterminados puede representar un riesgo de seguridad significativo para su Raspberry Pi. Cualquiera puede hacer una búsqueda rápida para acceder a la cuenta de administrador.
1. Primero, haga clic en la opción ‘Administración’ en la barra lateral para mostrar opciones adicionales (1.).
Luego busque en la barra lateral y haga clic en la opción «Usuarios» (2.). Esta pantalla nos permitirá administrar usuarios, incluido el usuario administrador predeterminado.
Una vez que esté en la pantalla de administración de usuarios, busque el usuario cuya contraseña desea cambiar y haga clic en él. En nuestro caso, este será el usuario «Admin» (3.).
2. Con un usuario seleccionado, debería ver un botón «Cambiar contraseña».
Debe hacer clic en este botón para comenzar a cambiar la contraseña de un usuario.
3. Después de hacer clic en el botón «Cambiar contraseña», debería ver dos nuevos cuadros de texto.
En estos cuadros de texto, ingrese la contraseña que desea asignar al usuario seleccionado (1.). Asegúrese de configurar esto en algo difícil de adivinar.
Una vez que esté satisfecho con la contraseña, haga clic en el botón «Actualizar» (2.).
4.En la parte superior de la pantalla, debería ver un mensaje que dice «Usuario actualizado».
Esto indica que Zabbix ha actualizado con éxito al usuario para usar la nueva contraseña.
Conclusión
Debería haber instalado con éxito el software de monitoreo Zabbix en su Raspberry Pi en este punto del tutorial.
Puede usar Zabbix para monitorear varias cosas, incluida la carga de la CPU y el uso de la red de su Raspberry Pi.
Si tiene problemas para instalar Zabbix en su dispositivo, comente a continuación.
Asegúrese de revisar algunos de nuestros otros proyectos increíbles de Raspberry Pi.