Skip to content

Commit

Permalink
Исправления в Readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Vlad authored and vladios13@yandex.ua committed Mar 31, 2020
2 parents dc19938 + 0fd0aed commit 3d32298
Showing 1 changed file with 26 additions and 57 deletions.
83 changes: 26 additions & 57 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,60 +1,44 @@
# Server Manager Bot
# SERVER MANAGER BOT
Команды и возможности бота:

Этот Telegram бот умеет:

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

------------


**Как это работает**: [Смотреть GIF](https://i.13.wf/2019/08/17/1566074720-2541.gif)

![Вывод изображения ](https://i.13.yt/2019/08/19/1566205847-6575.png)

**Пример вывода команды shell от бота:**

![Shell](https://i.imgur.com/PtvcaSD.png)

**Пример графика**: [Gif](http://i.imgur.com/anX7rJR.gifv)
**Пример графика**:

![Пример графика](https://i.13.wf/2019/08/19/1566205949-2775.jpg)

------------

## Установка

# Установка

## Требования к системе:

* Python 3+
* [Telepot](https://github.com/nickoala/telepot)
* [Psutil](https://github.com/giampaolo/psutil)
* Не забудьте установить его для Python 3+.
* Чтобы убедиться, что `pip` устанавливает пакеты для версии 3+:
* `curl -O https://bootstrap.pypa.io/get-pip.py`
* `sudo python3 get-pip.py`
* После этого установите: `pip install psutil`
* Also Stackoverflow question about that [here](http://stackoverflow.com/questions/11268501/how-to-use-pip-with-python-3-x-alongside-python-2-x)
* [matplotlib](http://matplotlib.org/)
* `sudo apt-get install python3-matplotlib`
* Токен бота & `tokens.py`
* Все ключи и токены сохраняйте в `tokens.py`.
* Получить токен для бота можно в [Bot Father](https://telegram.me/BotFather)
* Клонировать репозиторий командой: `https://github.com/vladios13/ServerStatsBot.git`
* В папке с клонированным репозиторием создайте файл `tokens.py`
* В этот файл поместите строковую переменную `telegrambot` токен вашего бота.
* *Пример*: `telegrambot = "000000000:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"`
```sh
$ git https://github.com/vladios13/ServerStatsBot.git
$ cd ServerStatsBot
$ sudo pip3 install -r requirements.txt
```

* Все ключи и токены сохраняйте в `tokens.py`.
* Получить токен для бота можно в [Bot Father](https://t.me/BotFather)
* В этот файл поместите строковую переменную `telegrambot` токен вашего бота.
* Пример: `telegrambot = "000000000:AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"`
Вы должны установить переменную. `adminchatid` в `tokens.py`. Вы так же можете указать несколько пользователей.
**Пример**:
* `adminchatid = [443355]`
* `adminchatid = [443355, 55667788, 99884433]`

------------


## Запуск

Выполните: `python3 servstatsbot.py`
Expand All @@ -64,28 +48,13 @@
## Запуск в режиме "daemon"

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

## Настройка администратора

Вы должны установить переменную. `adminchatid` в `tokens.py`. Вы так же можете указать несколько пользователей.

**Пример**:

* `adminchatid = [443355]`
* `adminchatid = [443355, 55667788, 99884433]`

# Развите проекта :)
Я собрал этот код в течение 10 минут, чтобы он служил макетом для дальнейшей работы.
Но я думаю, что это хорошая идея, и некоторым из вас это тоже может понравится, и пригодится.

------------

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

### Alfred - разрботчик
Expand Down

0 comments on commit 3d32298

Please sign in to comment.