Skip to content

Бот Telegram, предоставляющий функцию статистики и мониторинга сервера для оповещения о критических событиях.

Notifications You must be signed in to change notification settings

vladios13/ServerStatsBot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SERVER MANAGER BOT

Команды и возможности бота:

Команда Описание
/stats дает обобщенную статистику о памяти \ диске \ процессах, а также общую нагрузку за определнный период времени
/shell позволяет использовать бот в режиме Shell
/memgraph строит график использования памяти за прошедший период
/setmem возможность установить порог оперативной памяти (%) для мониторинга
/setpoll интервал опроса в секундах (выше 10)

Как это работает: Смотреть GIF

Вывод изображения

Пример графика:

Пример графика


Установка

$ git https://github.com/vladios13/ServerStatsBot.git
$ cd ServerStatsBot
$ sudo pip3 install -r requirements.txt
  • Все ключи и токены сохраняйте в tokens.py.
  • Получить токен для бота можно в Bot Father
  • В этот файл поместите строковую переменную telegrambot токен вашего бота.
  • Пример: telegrambot = "000000000:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" Вы должны установить переменную. adminchatid в tokens.py. Вы так же можете указать несколько пользователей. Пример:
  • adminchatid = [443355]
  • adminchatid = [443355, 55667788, 99884433]

Запуск

Выполните: python3 servstatsbot.py


Запуск в режиме "daemon"

  • Вся нужная информация находится в: servstatsbot.conf
  • Откройте его и отредактируйте путь, как указано в комментариях к нему.
  • Поместите файл в папку /etc/init/
  • Запустите как "daemon" : start servstatsbot
    • Используйте start|stop|restart
    • Если произойдет сбой, он будет автоматически перезапущен.
    • Он также заработает после перезагрузки.

Разработчики бота

Alfred - разрботчик

http://alfredthebot.com

vladios13 - локализация и доработка 🌚

Blog vladios13

About

Бот Telegram, предоставляющий функцию статистики и мониторинга сервера для оповещения о критических событиях.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 100.0%