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 telegram + ThingSpeak. É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
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?
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.
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.»