mirror of
				https://github.com/catspace-dev/unicheckbot.git
				synced 2025-10-31 15:37:31 +03:00 
			
		
		
		
	Бот для получения информации о различных хостах с нескольких нод. Ping, проверка по http, порт чекер и ещё много чего!
			
		
		
		
		
		
		
		
		
		
		
		
			| apps | ||
| .gitignore | ||
| docker-compose-api.yml | ||
| LICENSE | ||
| pyproject.toml | ||
| README.md | ||
HostInfoBot
 
 
 
 
 
Данный бот служит для получения различной информации о хосте с нескольких нод. Часто возникают случаи, когда необходимо посмотреть, как поведет себя тот или инной ресурс с различных IP адресов. Например - посмотреть задержку или заблокирован ли порт для определенного региона.
Работает это таким образом:
- На удаленные сервера устанавливается API-сервер
- На ещё один сервер(или рядом) устанавливается бот
- В настройках бота (в файле nodes.py) указываются адреса серверов API
- В зависимости от команды бот получает информацию с указанных нод
- Архитектура не отменяет того, что в боте есть команды, которые выполняются на хосте где установлен бот.
Все команды, которые есть сейчас, можно посмотреть в самом боте, для этого напишите в нём /start
Установка
- Установите git, docker и docker-compose
- Склонируйте репозиторий: git clone https://github.com/catspace-dev/hostinfobot
Установка API сервера
- Запустите docker-compose -f docker-compose-api.yml up -d
- В боте по пути apps/tgbot/tgbot/nodes.pyдобавьте ноду как указано в примере и перезапустите его.
Установка бота
- Запустите docker-compose -f docker-compose-bot.yml up -d