Настройка Server Checker для проверки VPS с ботами

Опубликовано Den AutoBot в

Кто использует VPS для запуска ботов – знает, что нужно следить и проверять сервера вместе с ботами – работают ли они вообще в данный момент. Потому что за простой приходится платить деньги хостинг-компаниям.

Для этого написан скрипт Server Checker – раз в 5 минут он проверяет, запущен ли контроллер на ваших VPS, и если нет – то включает “сирену” и выводит уведомление.

Данное дополнение идёт с новыми файлами Профи-Бот 2.

Для любознательных: на каждом из Ваших удалённых серверов чекер открывает адрес
http://IP_вашего_сервера:45679/
и рассчитывает при этом получить ответ с HTTP кодом “200 OK”. Таким образом проверяется как доступность самого сервера, так и запущен ли на нем контроллер с ботами. Если контроллер ответил – значит всё ок.

Как настроить Server Checker:

1) заходим в настройки фаервола на ваших VPS, и открываем порт 45679.

Узнать как открыть порт

2) на вашем домашнем компе создаем файл "C:\FF\config.js", где прописываем ваши сервера:
в новых версиях Профи-Бот 2 все нужные файлы уже стоят, редактируем так же через Notepad++, или другой удобный Вам текстовый редактор (желательно, с подсветкой синтаксиса)

var SETTINGS = {

	access_key: "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX",
	remote_port: 45679,

	// чтобы выключить сирену:
	// IS_ALARM_OFF: true,

	// чтобы изменить звук сирены:
	// ALARM_PATH: "alarm2.mp3",
	// вы можете положить свой mp3-файл в папку с чекером.

	// для продвинутых - чтобы изменить команду на запуск плеера:
	// PLAYERCMD: "1by1.exe $path$ /close",

	servers: {
		"StarVPS1": {host: "127.1.2.3"},
		"Zomro1": {host: "128.11.22.33"},
		"ServerX": {host: "129.91.81.71"},
	},
}

Обратите внимание, что access_key и remote_port из настроек для админки – тоже присутствуют. Во-первых, это включит админку на вашем домашнем компьютере, а во-вторых – ими будет пользоваться чекер чтобы отправлять запросы в админки на VPS.

Всё, что за “//” – это называется “комментарии”, и скрипт этого просто не видит (для скрипта оно как-бы не существует). Вы можете убрать две косые черты перед опциями IS_ALARM_OFF и ALARM_PATH, чтобы их изменить. В примере выше – активна только одна настройка servers со списком ваших VPS.

То есть, в кавычках вы пишете название сервера (называйте как хотите, хоть “котик”, “слоник” и “мышка”!) и дальше его ip-адрес (можно хост). Понятно, что те названия и адреса, которые вы видите в примере выше – не ваши, так что напишите свои.

3) Запускаем C:\FF\Start server checker.bat .

Всё, скрипт проверки уже работает!

4) Чтобы вам не мешало черное окно от скрипта – устанавливаем и запускаем эту программу:
https://trayit.ru.softonic.com/
Находим в ней процесс батника, нажимаем на него правой кнопкой, и выбираем “Hide Window”.

Результат: теперь возле часов у вас две новые иконки: батник, и TrayIt, и больше ничего не мешает. Батники от ботов, данное дополнение тоже может скрыть. Пользуйтесь для своего удобства!

5) Рекомендую прописать невалидные сервера в настройках, и запустить – чтобы увидеть скрипт в действии, и послушать сирену.

Чекер по умолчанию использует папку C:\FF\_common\ServerChecker

5
Поделиться с друзьями в соц. сетях:

Den AutoBot

Администратор

1 комментарий

Michael76 · 04.09.2019 в 18:42

Спасибо! Буду пробовать. Если не справлюсь, будем писать в поддержку

1

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Меню