Bienvenido a Bedya

¿Qué es Bedya?

Bedya es la primera aplicación para la administración de dispositivos IT con distribución Linux a través de Telegram como Servidores, Raspberrys... De esta manera podrás conocer el estado de tus dispositivos desde cualquier lugar con conexión a Internet, ya sea un móvil o un PC.

Facil de usar

A través de un sencillo e intuitivo Panel de Control que hemos desarrollado, vas a poder dar de alta diferentes elementos y crear configuraciones totalmente personalizadas para que la administración de tus dispositivos se adapte de la mejor forma posible a tus necesidades.

Free & Open Source

170

Dispositivos Administrados

A continuación te dejamos una lista de la información y acciones que vas a poder realizar en cada dispositivo:

  • Consultar la dirección IP Pública
  • Consultar la dirección IP Privada
  • Nombre del equipo
  • Hora y fecha actual
  • Uptime
  • Consumo de RAM
  • Estado del Disco Duro
  • Transferencias de las Interfaces de Red
  • Restringir la administración
  • Integración con Latch

  • Saber el estado de los servicios
  • Iniciar/Detener servicios
  • Reiniciar el equipo
  • Apagar el equipo
  • Recibir avisos de reinicio


¿Qué pasa?¿Te parece poco?

A primera vista puede que te parezca poco, pero recuerda que es una aplicación nueva y lo primero que hemos querido desarrollar son las funciones y necesidades más básicas que puede tener un administrador de sistemas.

Actualmente estamos trabajando en desarrollar diferentes módulos para en un futuro no muy lejano poder ofreceros más funcionalidades como por ejemplo integraciones con Nagios o subida de ficheros Logs para que puedas consultarles estés donde estés.

Para cada dispositivo que quieras administrar necesitaras una configuración que puedes modificar en cualquier momento desde nuestro Panel de Control y ellas solas se descargaran en los dispositivos para ofrecerte una mayor facilidad de gestión.


Bots

En informática cuando hablamos de bots nos referimos a un software que imita un comportamiento humano. En este caso hemos utilizado los Bots de Telegram para crear una aplicación que nos permita administrar y gestionar nuestros equipos a distancia de una forma sencilla.

Administradores

Los Administradores van a jugar un papel importante en nuestras configuraciones, estos son el primer punto de seguridad para el control de nuestros equipos, ya que solo podrán tener acceso a la gestión del dispositivo los administradores asociados a cada elemento IT.

Servicios

Vas a tener la posibilidad de saber en todo momento el estado de los servicios que tengas instalados en tus dispositivos y dados de alta en nuestro sistema. Además, pulsando un solo botón vas a poder Iniciar o Detener el servicio sin necesidad de tener que acordarte y escribir comandos largos y engorrosos.

Módulos

Los módulos son funcionalidades a mayores que vamos a ir desarrollando con el tiempo y vas a poder activar o desactivar de tus configuraciones según tus necesidades. Actualmente contamos con un módulo de Latch para otorgar a Bedya de una mayor seguridad pero ya tenemos en mente muchos más.

Otros

En este apartado de nuestro panel de control vas a poder dar de alta diferentes elementos de los cuales luego vas a poder obtener diferente información como por ejemplo las interfaces de red que tengas instaladas en tus equipos (lo,eth0,wlan1...)

Configuraciones

Finalmente tendrás que crear una configuración personalizada para cada dispositivo, seleccionando los elementos que hemos visto anteriormente y más se ajustan a la administración que vas a realizar.

Anteriormente hemos mencionado que los módulos van a otorgar de más funcionalidades a tus equipos y que vamos a ir desarrollando con el tiempo. Estos módulos les ibas a poder activar o desactivar de tus configuraciones según tus necesidades.


Es hora de ver todos nuestros módulos!!

bedyastart
BedyaStart

El módulo BedyaStart te permitirá saber cuando se ha iniciado o reiniciado tu host.
Esté se encargará de enviarte una notificación cada vez que ocurrá dicha acción.

bedyastart
Latch

El módulo Latch le proporcionará un punto más de seguridad al control de tu bot.
En caso de que este módulo y Latch desde su App estén activado, nadie podrá enviar ordenes de control al host.
Nota: Para el uso de esté módulo necesitaras tener una cuenta de Desarrollador en la página oficial de Latch.

Es hora de dejarnos de rollos y empezar con lo que realmente nos interesa!!
A continuación vamos a ver en tres apartados los pasos que tenemos que seguir para empezar a utilizar Bedya.

  1. Necesitaras crear una cuenta en Telegram si todavía no la tienes.
  2. Encuentra nuestro bot @Bedya_bot en Telegram y escribe /register, esto iniciará el proceso para crear tu cuenta de Bedya.
  3. Nuestro bot te pedirá que introduzcas una contraseña con el siguiente formato /pass + contraseña. Por ejemplo "/pass Ra1234".
  4. Ahora podrás ir a Bedya y con tu ID de Telegram y la contraseña que has introducido anteriormente podrás acceder al Panel de Control.

A continuación daremos de alta todos los elementos necesarios y crearemos las configuraciones que nos ayudarán a administrar nuestros dispositivos IT.

  1. Necesitaras crear un Bot para ello encuentra y habla con BotFather, tendrás que seguir unos sencillos pasos.
  2. Si necesitas ayuda para crear tu bot puedes hacer click aquí.
  3. Una vez que hayas creado tu bot y tengas el token de autorización, vete a la sección Bots en nuestro Panel de Control y da de alta uno nuevo con el Token que has obtenido anteriormente.
  4. Será necesario dar de alta tantos bots como dispositivos IT vayamos a administrar.
  5. Entra en el apartado Administradores y da de alta los usuarios que posteriormente podrán gestionar tus equipos. Para ello necesitaras su ID de Telegram.
  6. Para saber el id de cada administrador será necesario que vayan a @Bedya_bot y pulsen el botón ID Telegram.
  7. En la ventana Servicios introduce todos los servicios que quieras gestionar (Apache, MySQL, FTP...).

  8. Lo siguiente es completar los Módulos que van a otorgar a los bots de diferentes funcionalidades.
  9. Si no te interesa ningún módulo no es necesario rellenar este apartado, siempre vas a poder darles de alta más tarde.
  10. En la sección Otros podrás dar de alta las últimas características para tus dispositivos. Por ejemplo, las interfaces de red (eth0, eth1, wlan0 ...)

  11. Finalmente en Configuraciones crear una configuración personalizada para el bot que has dado de alta y asocia los elementos que más se ajusten a la administración que vas a realizar.

Puedes instalar Bedya en tus dispositivos de diferentes formas, pero antes es importante tener como mínimo la versión de Python 2.7.

WGET
$ wget https://github.com/RafaMunoz/Bedya/archive/master.zip
$ unzip master.zip
$ cd Bedya-master
$ sudo python setup.py install

GITHUB
$ git clone https://github.com/RafaMunoz/Bedya.git
$ cd Bedya
$ sudo python setup.py install

Modifica la configuración por defecto

La primera configuración hay que realizarla manualmente, después todos los cambios que se realicen desde el Panel de Control se aplicarán automáticamente en los dispositivos.

$ sudo nano /etc/bedya/infobot.json

Rellena los campos token, id y name y guarda los cambios usando Ctrl+O y Ctrl+X.

"token": "INTRODUCE AQUI TU TOKEN",
"admin": [
    {
        "id": "INTRODUCE AQUI TU ID",
        "name": "INTRODUCE AQUI TU NOMBRE"
    }
],

Una vez modificado el archivo de configuración, puede iniciar el servicio utilizando el siguiente comando.

$ sudo systemctl start bedya

Automáticamente después de unos minutos se descargará la configuración que ha creado desde el Panel de Control.

Tip: Si no quieres esperar o necesitas forzar la descarga, puede enviar el comando /update a tu Bot.

¿Tienes alguna idea?¿Te gustaría tener alguna funcionalidad en concreto?

Nadie mejor que tu para decirnos lo que realmente necesitas.
Si crees que alguna funcionalidad puede ser interesante, no dudes en ponerte en contacto con nosotros y nuestro equipo evaluará tu propuesta.

Contactar