Ведення моніторингу серверів що ми впораємось, це важке, але життєво важливе завдання, важливо глибоко знати, що з ними відбувається, і саме тому існує кілька інструментів, які надсилають повідомлення та розсудливо керують ними. З цієї статті ви дізнаєтесь, як це зробити Як контролювати ваш сервер за допомогою Telegram + ThingSpeak, запустивши бота, який дозволить вам перевірити статус сервера за допомогою Telegram.
Що таке TeleMonBot?
TeleMonBot - це сценарій з відкритим кодом, створений на Python розробником Єгор Кошмін, що дозволяє контролювати сервери Windows і Linux через Telegram + ThingSpeak. Тобто, цей сценарій дозволяє отримувати інформацію в реальному часі від нашого сервера від бота Telegram.
За допомогою цього сценарію ми зможемо знати:
- Відсоток використаного барана.
- Відсоток використовуваного процесора.
- Наявність системи.
- Час сервера.
- Зробіть і надішліть знімок екрана сервера.
- Знати географічне розташування сервера.
- Серед інших
Як створити бота в Telegram?
Найпростіший спосіб створити бота Telegram додає до BotFather з програми, а потім створіть бота за допомогою команди: /newbot
якому BotFather запитає своє ім'я, і нарешті, він створить файл API-ключ що ви повинні налаштувати в TeleMonBot
Як встановити TeleMonBot?
Щоб встановити TeleMonBot Ми повинні виконати наступні кроки:
- Клонуйте офіційне сховище TeleMonBot на своєму комп’ютері:
git clone https://github.com/EKOsh/TeleMonBot TeleMonBot && cd TeleMonBot
- Встановіть необхідні бібліотеки + Переглядач БД SQLite і створити БД для подальшого ведення журналу:
sudo chmod +x inst.sh && sudo ./inst.sh
- Відредагуйте файл config.ini з інформацією про ваш апі-код бота телеграми і за бажанням . запис каналу.
- Запустіть Main сценарію
sudo python Main.py
За допомогою ThingSpeak (Якщо ви додали код):
sudo python Main.py TS
Як використовувати TeleMonBot для моніторингу вашого сервера?
Використовуйте TeleMonBot Це просто, коли ми створили наш бот завдяки BotFather, налаштований за допомогою ключа API, що відповідає сценарію, і у виконанні ми вже можемо знати багато інформації про наш сервер з Telegram.
Запитати телеграм-бот ми повинні використовувати наступний список команд:
- Повертає% використаної оперативної пам'яті: Використання оперативної пам'яті
- Повертає% використаного процесора: Використання процесора
- Повертає час роботи сервера: Uptime
- Повертає час сервера: Який час?
- Надішліть знімок екрана сервера: знімок екрана
- Повертає розташування сервера: Де ти?
Отже, для обробки, Варто зазначити, що споживання цього сценарію мінімальне, він все ще знаходиться в стадії розробки, і його розробник підраховує, що він буде постійно оновлюватися. Це інструмент, який повинні оцінити та застосувати на практиці всі системні адміністратори.
Якщо вам сподобалася або вам ця інформація стала корисною, не соромтеся залишати свої коментарі.
Хороший день,
Стаття видається мені досить цікавою, тільки я не зрозумів тієї частини, яку не знаю, чи можуть вони мені допомогти, як я це налаштовую;
"Відредагуйте файл config.ini з інформацією вашого коду API вашого бота телеграми та, за бажанням, коду запису каналу thingspeak."