Smart Admin

Introducción a Smart Admin

Smart Admin es una utilidad que ayuda en la gestión y mantenimiento diario de nuestro servidor Zentyal. Ofrece alertas e informes automáticos y facilita la gestión de kernels antiguos. Además, si somos Distribuidores Autorizados de Zentyal, nos permite gestionar y monitorizar de forma remota múltiples despliegues de Zentyal. Las siguientes funcionalidades de Smart Admin están disponibles a través de la interfaz gráfica desde Sistema –> Smart Admin en las versiones comerciales de Zentyal. En caso contrario, habrá que ejecutar manualmente los scripts ubicados en /usr/share/zentyal/:

  • Envío de alertas a un grupo de Telegram para los recursos del servidor: CPU, RAM y particiones.
  • Gestión de los kernels antiguos instalados en Zentyal.
  • Generación de informes completos sobre los distintos elementos importantes del servidor Zentyal.

Smart alerts

Esta funcionalidad nos permite recibir mensajes de alerta a un grupo de Telegram [1] en el momento en el que un recurso supere el umbral de alerta definido.

Configuración de Smart alerts

Configuración de Smart alerts

Las alertas disponibles son:

Habilitar la monitorización de RAM:
Habilita la monitorización del recurso de memoria RAM. La alerta será enviada en caso de haber menos de un 30% de memoria RAM disponible. Las comprobaciones las realizará cada dos minutos.
Habilitar la monitorización de espacio en disco disponible:
Habilita la monitorización de espacio disponible en las particiones montadas en el servidor Zentyal. La alerta será enviada en caso de haber menos de un 30% de espacio disponible en la partición. Las comprobaciones las realizará cada hora.
Habilitar la monitorización de CPU:
Habilita la monitorización del recurso de CPU. La alerta será enviada en caso de que la carga de CPU del último minuto sea superior al 80%. Las comprobaciones las realizará cada tres minutos.
Telegram chat ID:
ID del chat de Telegram donde las notificaciones serán enviadas.
Telegram Bot API token:
Token de la API del Bot de Telegram que enviará las notificaciones al grupo.
[1]API de Telegram: https://core.telegram.org/

Ejemplo de alertas

A continuación se muestra un ejemplo de cada una de las alertas recibidas en Telegram:

Una alerta de RAM:

Alerta de RAM en Telegram

Alerta de RAM en Telegram

Una alerta de espacio disponible:

Alerta de espacio no disponible en Telegram

Alerta de espacio no disponible en Telegram

Una alerta de CPU:

Alerta de CPU en Telegram

Alerta de CPU en Telegram

Kernel management

En general los sistemas GNU/Linux van almacenando las sucesivas versiones del kernel. Eventualmente la partición /boot puede llenarse impidiendo el normal funcionamiento del sistema de paquetes. Esta funcionalidad permite a Zentyal administrar el número de kernels instalados en el sistema configurando una ‘cola’ (queue) que mantiene en servicio los tres kernels más modernos.

Activar la gestión de los kernels

Activar la gestión de los kernels

Informe del estado del sistema

Esta funcionalidad permite generar informes detallados de los parámetros de funcionamiento más importantes del servidor así como de los módulos habilitados. Adicionalmente también es posible enviar los informes a un correo electrónico. Algunos de datos que proporciona Smart Admin son:

A través de la interfaz de administración de Zentyal podemos configurar la hora de generación y envío automático del informe por correo, una vez al día. También podemos generar el informe manualmente en cualquier momento y descargar el informe a través de la interfaz gráfica.

Configuración del informe Smart Admin

Configuración del informe Smart Admin