A szerverek figyelemmel kísérése hogy kezeljük, ez egy fáradságos, de létfontosságú feladat, elengedhetetlen, hogy alaposan ismerjük, mi történik bennük, és ezért számos olyan eszköz létezik, amelyek értesítéseket küldenek és körültekintően kezelik őket. Ebben a cikkben megtudhatja, hogyan A szerver figyelése a Telegram + ThingSpeak segítségével, egy bot futtatásával, amely lehetővé teszi a szerver állapotának ellenőrzését a Telegramból.
Index
Mi az a TeleMonBot?
TeleMonBot egy nyílt forráskódú szkript, amelyet Python-ban készített Egor Kosmin, amely lehetővé teszi a Windows és Linux szerverek megfigyelését a távirat + ThingSpeak. Vagyis ez a szkript lehetővé teszi számunkra, hogy valós idejű információkat kapjunk szerverünktől egy Telegram bottól.
Ezzel a forgatókönyvvel megtudhatjuk:
- A felhasznált kos százalékos aránya.
- A felhasznált CPU százaléka.
- A rendszer elérhetősége.
- A szerver ideje.
- Készítsen és küldjön képernyőképet a szerverről.
- Ismerje a szerver földrajzi helyzetét.
- Többek között
Hogyan hozzunk létre botot a táviraton?
A legegyszerűbb módja annak hozzon létre egy távirati botot hozzáad BotFather az alkalmazásból, majd hozza létre a botot a következő paranccsal: /newbot
amire a BotFather kéri a nevét, és végül generál egy api Kulcs amelyet a TeleMonBot-ban kell konfigurálnia
Hogyan kell telepíteni a TeleMonBot programot?
Telepíteni TeleMonBot A következő lépéseket kell követnünk:
- Klónozza a számítógépen a hivatalos TeleMonBot adattárat:
git clone https://github.com/EKOsh/TeleMonBot TeleMonBot && cd TeleMonBot
- Telepítse a szükséges könyvtárakat + SQLite DB böngésző és hozzon létre egy DB-t a jövőbeni naplózáshoz:
sudo chmod +x inst.sh && sudo ./inst.sh
- Szerkessze a fájlt config.ini az Ön adataival távirat bot api kód és opcionálisan a thingspeak csatorna írási kód.
- Futtassa a parancsfájl Main-ját
sudo python Main.py
A ThingSpeak segítségével (Ha hozzáadta a kódot):
sudo python Main.py TS
telemonbot
Hogyan lehet a TeleMonBot-t használni a szerver felügyeletéhez?
használat TeleMonBot Könnyű, miután hála létrehoztuk botunkat BotFather, a parancsfájlnak megfelelő API-kulccsal konfigurálva és végrehajtás alatt, már sok információt tudhatunk a szerverünkről a Telegram-tól.
Megkérdezni a távirat bot a következő parancsok listáját kell használnunk:
- Visszaadja a felhasznált RAM% -át: RAM használat
- Visszaadja a felhasznált CPU% -át: CPU-használat
- Visszaadja a szerver üzemidejét: Uptime
- Visszaadja a szerver idejét: Mi az az idő?
- Küldjön képernyőképet a szerverről: Pillanatkép
- Visszaadja a kiszolgáló helyét: Hol vagy?
Figyelje a szervert
Tehát a befejezéshez Érdemes megjegyezni, hogy ennek a szkriptnek a fogyasztása minimális, még fejlesztés alatt áll, és a fejlesztő úgy becsüli, hogy folyamatosan frissíteni fogják. Ez egy olyan eszköz, amelyet minden rendszergazdának ki kell értékelnie és a gyakorlatban alkalmazni kell.
Ha tetszett vagy hasznosnak találta ezt az információt, ne habozzon, hagyja meg észrevételeit.
Hozzászólás, hagyd a tiedet
Jó nap,
A cikket elég érdekesnek tartom, csak én nem értettem egy részt, nem tudom, tud-e segíteni nekem, hogyan konfigurálhatom ezt;
"Szerkessze a config.ini fájlt a távirat bot api kódjának információival és opcionálisan a thingspeak csatorna írókódjával."