Introducción

En la primera parte de este artículo, le mostramos cómo instalar Zabbix desde la línea de comandos de su servidor Ubuntu 18.04. En nuestra segunda parte, lo ayudaremos a configurar los ajustes de Zabbix a través de la interfaz de usuario.

La interfaz de usuario de Zabbix le permite agregar hosts y ver informes sobre el host que está administrando. Sin embargo, antes de poder utilizar esta interfaz, debe realizar una configuración inicial.

Esta guía se retomará donde la dejamos. PARTE UNO: Cómo instalar Zabbix en un VPS o servidor dedicado Ubuntu 18.04y le mostrará cómo configurar la interfaz de Zabbix.

Si tiene VPS o una configuración de alojamiento web de servidor dedicado con Ubuntu 18.04, ¡comencemos!

Configurar la interfaz web

Inicie su navegador web preferido y busque http // su dirección IP o su servidor Zabbix Nombre de host / Zabbix / para acceder a la página de bienvenida.

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

hacer clic Próximo paso para mostrar todos los requisitos.

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

Desplácese hacia abajo en la lista y asegúrese de que todos los valores estén etiquetados OK. Cuando se cumplan todos los requisitos de configuración, haga clic en Próximo paso para pasar a la página de configuración de la base de datos.

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

Hemos configurado la base de datos en un servidor Zabbix (en el artículo anterior) y aquí necesitamos configurar los ajustes para que la interfaz Zabbix pueda acceder a esta base de datos para leer datos y administrar hosts.

Ingrese sus credenciales de MySQL como se especifica en el paso 3 del artículo anterior, luego seleccione Próximo paso para ir a la página de detalles del servidor Zabbix.

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

Deje estas opciones en sus valores predeterminados. La Apellido La opción se usa en un servidor Zabbix para distinguir los servidores cuando hay varios servidores de monitoreo. No es necesario que proporcione este nombre; es opcional.

Ahora golpea Próximo paso para ver el resumen de la preinstalación.

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

Compruebe que todos los ajustes estén configurados correctamente. Si todos los ajustes son correctos, presione Próximo paso para acceder a la última página.

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

hacer clic Terminado para completar la configuración. El proceso de configuración de la interfaz web crea un archivo de configuración en la ubicación de almacenamiento /usr/share/zabbix/conf/zabbix.conf.php. Este archivo se puede guardar y utilizar más tarde.

Instalar un agente Zabbix

El siguiente paso es instalar y configurar un agente Zabbix. El agente es el software instalado en el servidor a monitorear para enviar datos a un servidor Zabbix.

Inicie sesión en el servidor que desea monitorear y haga lo siguiente para completar la configuración:

Primero, ejecute el siguiente comando para instalar un repositorio para el paquete de configuración.

$ wget http://repo.zabbix.com/zabbix/3.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.2-1+xenial_all.deb
$ sudo dpkg -i zabbix-release_3.2-1+xenial_all.deb

A continuación, ejecute el siguiente comando para actualizar el índice de su paquete:

$ sudo apt-getupdate

Luego emita el siguiente comando para instalar el agente:

$ sudo apt-get install zabbix-agent

Ahora aseguremos la conexión ServerAgent con las claves previamente compartidas (PSK). Ejecute el siguiente comando para generar el PSK;

$ sudo sh -c "openssl rand -hex 32 > /etc/zabbix/zabbix_agentd.psk"

Ejecute el siguiente comando para ver la clave:

$ cat /etc/zabbix/zabbix_agentd.psk

Esta clave se verá así:

cd12686e166a80aa09a227ae5f97834eaa3d5ae686d2ae39590f17ef85dd6de5

Nota: Copie esta clave en algún lugar, la necesitará al configurar el host.

Para editar la configuración del agente, ejecute el siguiente comando para abrir su archivo de configuración:

$ sudo nano /etc/zabbix/zabbix_agentd.conf

Una vez que el archivo esté abierto, encontrará la siguiente sección:

### Option: Server
#       List of comma delimited IP addresses (or hostnames) of Zabbix servers.
#       Incoming connections will be accepted only from the hosts listed here.
#       If IPv6 support is enabled then'127.0.0.1', '::127.0.0.1', '::ffff:127.0.0.1' are treated equally.
#
# Mandatory: no
# Default:
# Server=

Server=127.0.0.1

Cambie su dirección IP para que coincida con la del servidor Zabbix.

Server=your_zabbix_server_ip_address

A continuación, busque la siguiente sección:

### Option: TLSConnect
#       How the agent should connect to server or proxy. Used for active checks.
#       Only one value can be specified:
#               unencrypted - connect without encryption
#               psk         - connect using TLS and a pre-shared key
#               cert        - connect using TLS and a certificate
#
# Mandatory: yes, if TLS certificate or PSK parameters are defined (even for'unencrypted' connection)
# Default:
# TLSConnect=unencrypted

Reemplazar marcador de posición desencriptado Con psk:

TLSConnect=psk

A continuación, busque la sección TLSAccept:

### Option: TLSAccept
#       What incoming connections to accept.
#       Multiple values can be specified, separated by comma:
#               unencrypted - accept connections without encryption
#               psk         - accept connections secured with TLS and a pre-shared key
#               cert        - accept connections secured with TLS and a certificate
#
# Mandatory: yes, if TLS certificate or PSK parameters are defined (even for'unencrypted' connection)
# Default:
# TLSAccept=unencrypted

cambio desencriptado a psk, Esto es:

TLSAccept=psk

Busque la sección TLSPSKIdentity:

### Option: TLSPSKIdentity
#       Unique, case sensitive string used to identify the pre-shared key.
#
# Mandatory: no
# Default:
# TLSPSKIdentity=

Y agregue un identificador único para la clave previamente compartida. Por ejemplo:

TLSPSKIdentity=PSK 001

Nota: Tome nota del identificador único en algún lugar, lo usará como su ID de PSK al configurar el host Zabbix.

Ahora busque la sección TLSPSKFile:

### Option: TLSPSKFile
#       Full pathname of a file containing the pre-shared key.
#
# Mandatory: no
# Default:
# TLSPSKFile=

Agregue el archivo creado en el paso anterior (/etc/zabbix/zabbix_agentd.psk) aquí para obtener los siguientes resultados:

TLSPSKFile=/etc/zabbix/zabbix_agentd.psk

Guarde los cambios y salga del editor nano.

A continuación, ejecute el siguiente comando para iniciar el agente y habilitarlo para que se ejecute en el arranque:

$ sudo systemctl start zabbix-agent
$ sudo systemctl enable zabbix-agent

Luego ejecute el siguiente comando para verificar el estado del agente Zabbix:

$ sudo systemctl status zabbix-agent

Si todo está bien, obtendrá el siguiente resultado:

● zabbix-agent.service - Zabbix Agent
   Loaded: loaded (/lib/systemd/system/zabbix-agent.service; disabled; vendor preset: enabled)
   Active: active (running) since Thu 2017-06-08 08:33:52 UTC; 4s ago
  Process: 18185 ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE (code=exited, status=0/SUCCESS)
  ...

¡Eso es! Su agente Zabbix está completamente configurado para transferir datos a su servidor Zabbix.

Registre un host en su servidor Zabbix

Ahora ha configurado con éxito la interfaz web de Zabbix e instalado el agente de Zabbix en el servidor que se va a monitorear. Ahora registremos el host que se monitoreará en el servidor Zabbix.

Vaya a su navegador favorito y busque http: // your_zabbix_server_ip_address / zabbix /. Esto lo llevará a una página de inicio de sesión del servidor Zabbix:

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

Ingrese sus datos de inicio de sesión y haga clic en iniciar sesión.

Después de iniciar sesión, navegue hasta construcción> anfitrión> Crear anfitrión para acceder a la página de configuración del host.

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

Introducir el Nombre de host y el IP del equipo cliente. Agregue su nuevo host al grupo de servidores Linux, luego haga clic en plantillas sigue adelante:

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

Encuentra el área de búsqueda y busca Plantilla OS Linux. Cuando encuentre esta plantilla, haga clic en Agregar para incluirlo en tu host. hacer clic Cifrado y elige el PSK Opción para Conexiones desde el anfitrión y Conexiones al anfitrión. A continuación, contrata PSK 001 como el Identidad PSKy establezca el valor de PSK a una clave que se genera cuando se instala su agente Zabbix. Una vez que todo esté configurado como se indica, haga clic en Agregar para crear su nuevo anfitrión.

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

Su nuevo host se creará y se marcará en verde para indicar que está funcionando correctamente y que todas las conexiones están encriptadas:

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

Ir a después de unos minutos Últimos datos y vigilancia para ver los datos más recientes del agente Zabbix.

Ahora puede apagar el servidor monitoreado para que Zabbix le notifique de cualquier problema. Una vez que el servidor monitoreado se haya apagado, verá lo siguiente en el panel principal de Zabbix:

Cómo instalar Zabbix en Ubuntu 18.04 [part 2]

Conclusión

¡Eso es! Tiene todo configurado y debería poder usar Zabbix fácilmente para monitorear varios componentes críticos de su servidor.