Zabbix

Configuración del servidor Zabbix en Debian 9.0

Configuración del servidor Zabbix en Debian 9.0
Zabbix es una herramienta de monitoreo rápida, muy popular y fácil de usar. Admite la supervisión de entornos Linux, Unix, Windows con agentes, SNMP v1, v2c, c3, supervisión remota sin agentes. También puede monitorear el entorno remoto con un proxy sin abrir el puerto para entornos remotos.  Puede enviar correos electrónicos, sms, mensajes instantáneos, ejecutar cualquier tipo de script para automatizar las tareas diarias o de emergencia en función de cualquier escenario.

Zabbix 4 es la última versión. La nueva versión es compatible con php7, mysql 8, cifrado entre el host y los clientes, nuevo diseño gráfico, análisis de tendencias y muchos más.  Con zabbix puede utilizar las herramientas zabbix_sender y zabbix_get para enviar cualquier tipo de datos al sistema zabbix y activar la alarma para cualquier valor. Con estas capacidades, Zabbix es programable y su monitoreo se limita a su creatividad y capacidad.

La instalación desde el repositorio de Zabbix es la forma más sencilla. Para realizar la configuración desde el archivo de origen, debe configurar compiladores y tomar decisiones sobre qué directorios y funciones se utilizan para su entorno. Los archivos del repositorio de Zabbix proporcionan todas las funciones habilitadas y listas para funcionar en un entorno para sus necesidades.

Entorno de instalación

Si tuvo la oportunidad de usar la configuración, seleccionamos xfce para el entorno de escritorio. Si no tiene el resto de los pasos de instalación, funcionará perfectamente incluso si tuviera un entorno de configuración mínimo, que es el entorno más limpio que puede encontrar para Debian.

Seguridad primero!

Inicie sesión con el usuario raíz y agregue el usuario invitado al archivo de soders simple agregación.

Nombre de usuario TODOS = (TODOS: TODOS) TODOS

En el archivo de configuración / etc / sudoers

También puedes usar

# visudo

Para editar directamente el archivo con el editor de texto predeterminado (nano en mi caso)

Instalar Mysql

Una vez que crea el usuario invitado y le da privilegios de root, podemos iniciar sesión con el usuario con

# su - nombre de usuario

y comience a agregar sudo delante de los comandos para enviar comandos raíz con control.

Instale Mysql con el siguiente comando

$ sudo apt-get install mysql-server

Presione 'Y' para descargar e instalar.

Inmediatamente después de la instalación, agregue mysql a la secuencia de inicio para que cuando el sistema se reinicie, su servidor mysql estará activo.

$ sudo systemctl enable mariadb
$ sudo systemctl start mariadb

Puede probar si mysql está activo con el siguiente comando

# sudo mysql -uroot

Debería poder iniciar sesión en el servidor de la base de datos sin ingresar una contraseña.

Escriba salir para cerrar sesión en el servidor

Instalar Zabbix desde el repositorio

Una vez finalizada la instalación del servidor de la base de datos podemos empezar a instalar la aplicación zabbix.

Descargue el paquete apt repo en el sistema

$ sudo wget https: // repositorio.zabbix.com / zabbix / 4.0 / debian / pool / main / z / zabbix-release /
zabbix-release_4.0-2 + ​​estirar_todos.debutante
$ sudo dpkg -i zabbix-release_4.0-2 + ​​estirar_todos.debutante
actualización de $ sudo apt

Instalemos el servidor Zabbix y los paquetes frontales.

$ sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent

Agregar servicios Zabbix al inicio

Una vez que todos los paquetes estén instalados, habilite los servicios de Zabbix pero no comience todavía. Necesitamos modificaciones en el archivo de configuración.

$ sudo systemctl habilitar apache2
$ sudo systemctl habilitar servidor zabbix
$ sudo systemctl habilitar zabbix-agent

Cree bases de datos e implemente tablas de bases de datos Zabbix

Ahora es el momento de crear una base de datos para Zabbix. Tenga en cuenta que puede crear una base de datos con cualquier nombre y un usuario. Todo lo que necesita es reemplazar el valor apropiado con los comandos que proporcionamos a continuación.

En nuestro caso, recogeremos (todos distinguen entre mayúsculas y minúsculas)

Nombre de usuario: Zabbix
Contraseña: VerySecretPassword
Base de datos: Zabbix
Dirección de host: localhost

Creamos base de datos zabbix y usuario con usuario root de mysql

$ sudo mysql -uroot -p
mysql> crear base de datos zabbix juego de caracteres utf8 cotejar utf8_bin;
mysql> concede todos los privilegios en zabbix.* a [correo electrónico protegido] identificado por
'VerySecretPassword';
mysql> salir;

Después de crear la base de datos y los usuarios, creamos las tablas de la base de datos Zabbix en nuestra nueva base de datos con el siguiente comando

# zcat / usr / share / doc / zabbix-server-mysql * / create.sql.gz | mysql -uzabbix -p -B Zabbix

Ingrese la contraseña de su base de datos en el siguiente paso

VerySecretPassword

El proceso puede tardar entre 1 y 10 minutos, según el rendimiento del servidor.

Configurar el servidor Zabbix

Para que nuestro servidor Zabbix se inicie y esté listo para el negocio, debemos definir los parámetros de la base de datos en zabbix_server.conf

$ sudo nano / etc / zabbix / zabbix_server.conf
 
DBHost = localhost
DBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix

La zona horaria debe ingresarse en / etc / zabbix / apache.conf para no enfrentar ninguna inconsistencia relacionada con el tiempo en nuestro entorno. Además, este paso es imprescindible para un entorno sin errores. Si este parámetro no está configurado, la interfaz web de Zabbix nos advertirá cada vez. En mi caso, la zona horaria es Europa / Estambul.

Puede obtener una lista completa de las zonas horarias de PHP aquí.

Tenga en cuenta también que hay segmentos php7 y php5 aquí. En nuestra configuración, se instaló php 7, por lo que se modificó la fecha de php_value.zona horaria en php7.El segmento c fue suficiente, pero recomendamos modificar php5 por problemas de compatibilidad.

Guarda el archivo.

Ahora detenga e inicie los servicios para que todos los cambios surtan efecto.

$ sudo systemctl reiniciar apache2 zabbix-server zabbix-agent

Configuración del servidor web

Ahora los servicios de base de datos y Zabbix están activos. Para verificar qué está pasando en nuestros sistemas, debemos configurar la interfaz web con soporte para mysql. Este es nuestro último paso antes de conectarnos y comenzar a verificar algunas estadísticas.

Pantalla de bienvenida.

Comprueba si todo está bien con el color verde.

Definir el nombre de usuario y contraseña que definimos en la sección de configuración de la base de datos.

DBHost = localhost
DBUser = zabbix
DBPassword = VerySecretPassword
DBName = zabbix

Puede definir el nombre del servidor Zabbix en este paso. Quieres que se llame algo así como torre de vigilancia o servidor de monitoreo, algo así también.

Nota: puede cambiar esta configuración desde

/ etc / zabbix / web / zabbix.conf.php

Puede cambiar el parámetro $ ZBX_SERVER_NAME en el archivo.

Verifique la configuración y presione Siguiente paso

El nombre de usuario y la contraseña predeterminados son (distinguen entre mayúsculas y minúsculas)

Nombre de usuario: Admin
Contraseña: Zabbix

Ahora puedes consultar las estadísticas de tu sistema.

Vaya a Monitoreo -> Últimos datos

Y seleccione Zabbix Server de los grupos de hosts y verifique si las estadísticas están disponibles.

Conclusión

Hemos configurado el servidor de la base de datos al principio porque un sistema con paquetes ya instalados puede evitar cualquier versión o versión de mysql que queramos descargar debido a conflictos. También puede descargar el servidor mysql desde mysql.sitio com.

Más tarde continuamos con la instalación del paquete binario Zabbix y creamos la base de datos y el usuario.  El siguiente paso fue configurar los archivos de configuración de Zabbix e instalar la interfaz web.  En etapas posteriores, puede instalar SSL, modificar la configuración para un dominio web específico, proxy a través de nginx o ejecutar directamente desde nginx con php-fpm, actualizar PHP y cosas así.  También puede deshabilitar el agente Zabbix para ahorrar espacio en la base de datos. Todo depende de ti.

Ahora puedes disfrutar de la monitorización con Zabbix.  Que tenga un lindo día.

Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...
Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...
5 mejores juegos de arcade para Linux
Hoy en día, las computadoras son máquinas serias que se usan para jugar. Si no puede obtener la nueva puntuación más alta, sabrá a qué me refiero. En ...