Юоты в ТГ для отслеживания места нахождения

Для мониторинга серверов или сетевых устройств существует множество программных решений, многие из которых требует ресурсов сервера для развертывания и знаний по настройке. Но если у Вас один или несколько серверов или маршрутизатор с белым* IP то нет надобности развертывать сложную структуру мониторинга только для того, чтобы проверять, доступен ли сервер или маршрутизатор. Достаточно создать простого телеграм бота, который будет отправлять Вам уведомление в телеграм, если проверяемый IP недоступен (down) и когда снова доступен (up). Сам бот будет работать 24/7 на виртуальном сервере под управлениям операционной системы Linux, с минимальной нагрузкой на ресурсы.
* белый IP адрес — это уникальный IP адрес, выданный на устройство или сервер и доступен из интернета. Такой IP является публичным.

Что необходимо сделать:
1. В Telegram создать бота и приватный канал, в который добавить бота. В канал Вы можете приглашать тех, кто тоже может наблюдать за мониторингом
2. Установить на сервере python3. В этой статье мы рассмотрим размещение бота на виртуальном сервере с ОС Ubuntu 20.04 (можно разместить на любой ОС, на которой можно установить пакет python3)
3. Создать скрипт-файл, прописать в нем IP хостов (серверов или маршрутизаторов), установить период мониторинга и запустить с крипт в режиме работы 24/7.

Приступим к выполнению.

2. Подключимся к серверу по SSH (как это сделать)

Проверим установлен ли python3:
python3 —version

Если python3 не установлен (ошибка: -bash: python3: command not found), необходимо установить командой
— для Ubuntu:
apt install python3 -y
— дляCentOS
yum install python3 -y
Дополнительно установим модуль requests:
pip3 install requests

3. Создадим папку, в которой будет размещен скрипт мониторинга. Для этого выполним команду:
cd mkdir pingmonitor cd pingmonitor

Создадим и откроем файл
vim main.py

и разместим в нем скрипт:

#—————————————————-
import os
import requests
import time
#————————-
hostname = [‘8.8.8.8′,’1.1.1.1’]
time_pause = 30
#————————-
def SendMsgToTelegramChanel(msg):
token=»TOKEN»
chat_id = ‘CHAT_ID’
params =
response = requests.get(‘https://api.telegram.org/bot’+token+’/sendMessage’, params=params)
def IsHostAlive(host):
ret = os.system(‘ping -c 2 <> > /dev/null’.format(host))
if ret == 0:
return True
return False
while True:
for i in range(len(hostname)):
file_signal = hostname[i] +’_down’
if IsHostAlive(hostname[i]):
if os.path.isfile(file_signal):
os.remove(file_signal)
SendMsgToTelegramChanel(hostname[i] + ‘ is up’)
#print(hostname + ‘ is up!’)
else:
if not os.path.isfile(file_signal):
open(file_signal,’tw’).close()
SendMsgToTelegramChanel(hostname[i] + ‘ is down’)
#print(hostname + ‘ is down!’)
time.sleep(time_pause)
#————————————————

— в скрипте следует заменить TOKEN и CHAT_ID на сохраненные ранее значения token и chat_id.
— в строке hostname = [‘8.8.8.8′,’1.1.1.1’], вместо IP 8.8.8.8 и 1.1.1.1 укажите IP (или hostname) Вашего сервера или маршрутизатора, которые необходимо мониторить*. IP адреса устройств следует указывать в одинарных кавычках и через запятую (если IP больше чем один)
— значение переменной time_pause = 30, указывает период проверки (в секундах). Не рекомендуется устанавливать меньше 10-15 секунд, особенно, если список проверяемых IP большой.
— не удаляйте отступы строк в скрипте. Это может привести к синтаксической ошибке.

Еще по теме:  Briefly Телеграм канал кто ведет

(*)скрипт использует метод проверки через отправку icmp пакетов (ping), по этой причине, следует убедится, что на сервере или маршрутизаторе (которые мониторятся) не блокируются ping-запросы.

Теперь все готово для запука скрипта.
Так как скрипт должен работать 24/7, чтобы его работа не отображалась на основном экране консоли, запустим его в отдельном «окне» с помощью утилиты screen (если не установлена, установите ее. Более подробно: Основы работы с утилитой screen).
Для этого выполним команду:
screen -S pingmonitor

и перейдем к папку с файлом скрипта:
cd cd pingmonitor

Источник: zomro.com

Глобальный поиск в Telegram: выбираем лучший сервис для мониторинга сети ботов

Боты Telegram тоже умеют в ТОП поиска. Я нашел надежный, удобный инструмент для работы с ботами-дорвеями и для отслеживания трафика (пользователей) в них.

Кибер Мастера

Сообщество фрилансеров и предпринимателей Помогаем монетизировать знания Статьи, кейсы как заработать в интернете, соцсетях, мессенджерах More posts by Кибер Мастера.

Кибер Мастера

3 мая 2023 • 5 min read

Глобальный поиск в Telegram: выбираем лучший сервис для мониторинга сети ботов

Боты Telegram тоже умеют в ТОП поиска. Но основная проблема работы с ботами, это невозможность отследить трафик без использования сторонних сервисов и(или) скриптов. В сторону скриптов я даже не смотрел, не погроммист ни разу, поэтому однажды собрал волю в кулак и перелопатил доступные решения. В результате нашел надежный, удобный инструмент для работы с ботами-дорвеями и для отслеживания трафика (пользователей) в них. Рассказываю подробности.

Критерии выбора лучшего сервиса для управления сетью ботов в Telegram

Так же как и с дорвей-каналами, с дорвей-ботами необходимо регулярно взаимодействовать на стороне админа. Менять названия, аватарки и описания можно через BotFather (а с недавним обновлением и непосредственно в самих ботах). Но вот настроить сообщения, получаемые пользователем после запуска команды /start, без сторонних инструментов уже не получится. Еще, в отличие от каналов, с ботами проще в плане статистики, у них по сути всего две метрики: место в ТОП-поиска и количество пользователей.

Поэтому, исходя из опыта и задач, я определил обязательные критерии к отобранным сервисам:

  • должен быть безусловно бесплатный тариф (или платный тариф с пробным периодом), без рекламы в боте, и, в идеале, без ограничения по времени;
  • если есть платный тариф с пробным периодом, то по окончании пробного периода бот должен продолжать отвечать хотя бы на команду /start;
  • неограниченное количество подключаемых ботов на бесплатном тарифе (или на платном с пробным периодом);
  • должна быть возможность импорта/экспорта базы пользователей;
  • настройка приветственного сообщения;
  • должна быть статистика по каждому боту, в идеале максимально информативная, но минимум это количество пользователей;
  • обязательно веб-версия (ковыряться в мессенджере, когда у тебя несколько десятков ботов, тыкая эти ваши инлайн-кнопки, то еще удовольствие).
Еще по теме:  Как найти приложение Телеграмм на Айфоне

После чего зарегистрировался в каждом из указанных сервисов, добавил тестовых ботов и приступил к сравнению.

Что я выбрал, почему и какие были варианты

Увы, идеального бесплатного сервиса нет, но найти несколько очень близких к идеалу все же получилось. Для удобства протестированные сервисы я в итоге разделил на три категории.

1. Подходят под задачи управления сетью дорвей-ботов:

PressCode — подходит по всем параметрам, кроме импорта базы пользователей (но разработчики обещали это реализовать). На бесплатном тарифе бот отвечает только на команду /start на которую можно повесить любое сообщение с кнопками. Именно на данном сервисе я остановил свой выбор. Дополнительным аргументом в его пользу стало то, что PressCode обладает огромным функционалом ещё и по управлению дорвей-каналами.

Robochat — есть все необходимые функции и можно добавить сколько угодно ботов, но бесплатно будут работать только до 250 пользователей на каждого бота. Есть проблемы с обновлением статистики (техподдержка обещала починить, но прошло больше месяца, так и не починили).

LEADTEH — понятный редактор, удобно мониторить показатели по всем ботам сразу. Ботов можно добавить хоть сколько, главное чтобы общее количество подписчиков во всех ботах не превысило 500 тогда все бесплатно, в противном случае, пока не оплатишь соответствующий тариф, на любой запрос пользователя боты будут выдавать уведомление, что они не работают.

2. Частично подходят под задачи управления сетью дорвей-ботов:

Unisender — поддержка неограниченного количества ботов, но они доступны только первые 14 дней, а затем перестают отвечать на любые команды. Для разблокировки полного функционала необходимо платить от 1200 руб./мес. в зависимости от количества пользователей в ботах.

SendPulse — на бесплатном тарифе много ограничений (можно подключить только 3 бота, до 500 пользователей на каждый бот и др.), зато на платном, за 10 долл./мес., без ограничений по функционалу и числу ботов. Но платный тариф не дает безлимита на число пользователей и чем их больше, тем дороже обходиться сервис. Весомым плюсом может быть наличие крутых функции, которых нет в других конструкторах.

Еще по теме:  Во сколько человек был онлайн в Телеграмме как узнать если недавно

SmartbotPro — пробный период 2 недели, но на платном тарифе (750 руб./мес.) сервисом можно пользоваться практически без ограничений, доплачивать отдельно по каждому боту придется только при превышении числа пользователей >1000. После окончания пробного периода бот перестает отвечать на команды.

3. Не подходят под задачи управления сетью дорвей-ботов:

PuzzleBot — мощный, надежный конструктор с отличной репутацией, но не подходит для большого количества ботов, так как на каждом тарифе есть ограничения по числу ботов и числу пользователей (на бесплатном только 1 бот и 150 пользователей). Обратившись в техподдержку возможно подключить индивидуальный тариф и увеличить лимиты, но платить придется за каждого дополнительного бота.

Квесча — в целом неудобный редактор ботов, сложно разобраться, нет наглядной статистики. Слишком большое количество тарифов, при этом каждый тариф со своими лимитами.

WebBot — сервис бесплатный, но подключить можно только один бот на один аккаунт. Много минусов: нет статистики, нет возможности настроить диалоги, сервис предназначен исключительно для создания магазина с товарами.

Telegrambot — сервис позволяет подключать сколько угодно ботов, но статистика есть только по количеству пользователей. Нет возможности выгрузить базы пользователей, древний интерфейс. Самым большим минусом на бесплатном тарифе являются постоянные рассылки левой рекламы через ваших ботов.

FleepBot — есть реклама сервиса на бесплатном тарифе. Минус в отсутствии веб-версии. Количество подключаемых ботов ничем не ограничено даже на бесплатном тарифе.

SMMBot — можно подключить любое количество ботов. Весь функционал предоставляется бесплатно, плюс каждый бот это пассивный источник заработка (smm-панель). Из минусов: нет импорта/экспорта пользователей и настройки стартового сообщения.

Заключение

Сервисом PressCode я пользуюсь уже около года для управления сетью дорвей-каналов (в одной из статей я рассказывал какие еще инструменты для этого потребуются). Теперь выяснилось, что он отлично подходит и для сети дорвей-ботов, которую я постепенно запускаю в работу.

За все время сервис показал себя крайне надежным. Техническая поддержка всегда на связи, помогает в случае проблем, а разработчики прислушиваются к пожеланиям пользователей и оперативно допиливают нужный функционал.

Так как часть ботов у меня не просто дорвеи, а несут определенный функционал, то я использую и платные тарифы. Поэтому, для тех, кому потребуется полный функционал PressCode у меня есть эксклюзивный бонус — при оплате любого тарифа используйте промокод CYBERMASTERS и получите 25% скидки.

Кибер Мастера там, где вам удобно: Telegram ▫️ Дзен ▫️ Я.Кью ▫️ VK ▫️ VC ▫️ YouTube ▫️ Партнеркин ▫️ Pikabu ▫️ TenChat ▫️ ТамТам

Subscribe to Кибер Мастера

Get the latest posts delivered right to your inbox

Источник: cybermasters.site

Рейтинг
( Пока оценок нет )
Загрузка ...