Com monitoritzar teu servidor via Telegram + ThingSpeak

Mantenir monitoritzat els servidors que administrem, és una tasca àrdua però vital, és indispensable conèixer a fons el que està passant a ells, i és per això que hi ha diverses eines que envien notificacions i porten una gestió prudent dels mateix. En aquest article aprendràs a Com monitoritzar teu servidor via Telegram + ThingSpeak, posant en execució un bot que permetrà consultar l'estat d'un servidor des Telegram.

Què és TeleMonBot?

TeleMonBot és un script de codi obert, realitzat en Python per Egor Koshmin, que permet monitoritzar servidors Windows i Linux via telegramThingSpeak. És a dir, aquest script permet que rebem informació en temps real del nostre servidor des d'un bot de Telegram.

Amb aquest script podrem saber:

  • El percentatge de ram utilitzat.
  • El percentatge de CPU utilitzat.
  • La disponibilitat de sistema.
  • L'hora de servidor.
  • Prendre i enviar una captura de pantalla de servidor.
  • Saber la ubicació geogràfica de servidor.
  • Entre altres.

Com crear un bot en Telegram?

La manera més senzilla de crear un bot de Telegram és afegint a Pare Bot des de l'aplicació i després crear el bot amb la comanda: /newbot a què BotFather sol·licitarà el nom de la mateixa i finalment et generarà una api Key que hauràs de configurar al TeleMonBot

Com instal·lar TeleMonBot?

per instal·lar TeleMonBot hem de seguir els següents passos:

  • Clonar el repositori oficial de TeleMonBot al nostre ordinador:
    git clone https://github.com/EKOsh/TeleMonBot TeleMonBot && cd TeleMonBot
  • Instal·lar les llibreries necessàries + SQLite DB browser i crear una DB per a futurs logging:
    sudo chmod +x inst.sh && sudo ./inst.sh
  • Edita l'arxiu config.ini amb la informació de la teva Telegram bot api code i opcionalment el thingspeak channel write code.
  • Executar el Main de l'script
    sudo python Main.py
    Amb ThingSpeak (En cas que hi hagi afegit el code):
    sudo python Main.py TS

    telemonbot

    telemonbot

Com utilitzar TeleMonBot per monitoritzar teu servidor?

Utilitzar TeleMonBot és fàcil, un cop tinguem creat el nostre bot gràcies a Pare Bot, Configurat amb l'API Key corresponent l'script i en execució, ja podem saber molta informació del nostre servidor des Telegram.

Per preguntar-li a l' però el Telegram hem d'utilitzar la següent llista de comandes:

  • Retorna el% de RAM usat: Ús de RAM
  • Retorna el% de CPU usat: ús de la CPU
  • Retorna el disponibilitat del servidor: Uptime
  • Retorna l'hora de servidor: Quin és el temps?
  • Envia un screenshot de servidor: Captura
  • Retorna la ubicació de servidor: On ets?
    Monitoritzar el teu servidor

    Monitoritzar el teu servidor

Ja per acabar, val la pena ressaltar que el consum d'aquest script és mínim, està encara en etapa de construcció i el seu desenvolupador estima actualitzar constantment. És una eina que tots els administradors de sistema haurien d'avaluar i posar en pràctica.

Si et va agradar o et va servir aquesta informació, no dubtis deixar els teus comentaris.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Jordània va dir

    Bon dia,

    Em sembla bastant intenresante l'article sol que no entendi una part no sé si em puguin ajudar, com configurar això;

    «Edita l'arxiu config.ini amb la informació de la teva Telegram bot api code i opcionalment el thingspeak channel write code.»