Monitorowanie serwerów którymi administrujemy, jest żmudnym, ale istotnym zadaniem, niezbędna jest dogłębna wiedza o tym, co się w nich dzieje, dlatego istnieje kilka narzędzi, które wysyłają powiadomienia i rozważnie nimi zarządzają. W tym artykule dowiesz się, jak to zrobić Jak monitorować swój serwer przez Telegram + ThingSpeak, wykonanie bota, który pozwoli Ci sprawdzić status serwera z Telegrama.
Czym jest TeleMonBot?
TeleMonBot to skrypt typu open source, napisany w Pythonie przez Jegor Koszmin, który umożliwia monitorowanie serwerów Windows i Linux za pośrednictwem Telegram + RzeczMów. Oznacza to, że ten skrypt pozwala nam otrzymywać informacje w czasie rzeczywistym z naszego serwera z bota Telegram.
Dzięki temu skryptowi będziemy mogli wiedzieć:
- Procent używanej pamięci RAM.
- Procent wykorzystania procesora.
- Dostępność systemu.
- Czas serwera.
- Zrób i wyślij zrzut ekranu serwera.
- Znać położenie geograficzne serwera.
- Między innymi
Jak stworzyć bota w Telegramie?
Najłatwiejszy sposób utwórz bota Telegrama dodaje do Ojciec Bota z aplikacji, a następnie utwórz bota za pomocą polecenia: /newbot
do którego BotFather poprosi o jego nazwę i ostatecznie wygeneruje plik Klucz API które musisz skonfigurować w TeleMonBot
Jak zainstalować TeleMonBot?
Aby zainstalować TeleMonBot Musimy wykonać następujące kroki:
- Sklonuj oficjalne repozytorium TeleMonBot na naszym komputerze:
git clone https://github.com/EKOsh/TeleMonBot TeleMonBot && cd TeleMonBot
- Zainstaluj niezbędne biblioteki + Przeglądarka SQLite DB i utwórz bazę danych dla przyszłych rekordów:
sudo chmod +x inst.sh && sudo ./inst.sh
- Edytuj plik config.ini z informacjami o Twoim kod api bota telegramu i opcjonalnie kod zapisu kanału thingspeak.
- Uruchom skrypt główny
sudo python Main.py
Z ThingSpeak (w przypadku dodania kodu):
sudo python Main.py TS
Jak używać TeleMonBot do monitorowania serwera?
Używać TeleMonBot To proste, gdy już stworzyliśmy naszego bota dzięki Ojciec Bota, skonfigurowany z odpowiednim kluczem API skryptu i uruchomiony, możemy już poznać wiele informacji o naszym serwerze z Telegrama.
Aby zapytać telegram bot musimy użyć następującej listy poleceń:
- Zwraca procent używanej pamięci RAM: Wykorzystanie pamięci RAM
- Zwraca % użytego procesora: użycie procesora
- Zwraca czas działania serwera: Uptime
- Zwraca czas serwera: Jaki jest czas?
- Wyślij zrzut ekranu serwera: Zrzut ekranu
- Zwraca lokalizację serwera: Gdzie jesteś?
Tak więc na zakończenie Warto zauważyć, że zużycie tego skryptu jest minimalne, wciąż jest w fazie budowy i jego twórca szacuje, że będzie stale aktualizowany. Jest to narzędzie, które wszyscy administratorzy systemów powinni ocenić i zastosować w praktyce.
Jeśli podobały Ci się lub uważasz, że te informacje były przydatne, zostaw komentarz.
Dzień dobry,
Uważam, że artykuł jest dość interesujący, tylko nie zrozumiałem części, nie wiem, czy możesz mi pomóc, jak to skonfigurować;
„Edytuj plik config.ini, dodając informacje o kodzie api bota telegramu i opcjonalnie kod zapisu kanału na stronie ThingsSpeak”.