Проблем действительно много.
Главная проблема для меня - не ясно чем лучше получать оповещения в Telegram, чем по обычной электронной почте.
Но, раз уж пошла такая тема, некоторые работы по ознакомлению с самим API Telegraм проведены.
Пусть мы решили посылать оповещения в Telegram.
Важно, что бы сервера диспетчеризации (LKDSDisp, LKDSCloud, LKDSDomain) не сильно пострадали от этого.
Поэтому можно предложить следующую схему:
1. Введём еще один тип оповещений - "через чат Telegraм".
2. Что бы не нагружать сервера диспетчеризации ни алгоритмически, ни в настройке введём промежуточный сервер (LKDSAlertBot), который будет поддерживать общение в одном чате Telegram
3. сервера диспетчеризации просто посылаю оповещения в LKDSAlertBot. В этих оповещениях есть, кроме тела, заголовок, содержащий:
- тип сервера диспетчеризации
- организацию
- имя пользователя
- MD5 хеш пароля
4. сервер LKDSAlertBot, получив оповещения, знает от какого IP пришло оповещения и, используя данные заголовка, может определить конкретного пользователя чата, которому оповещение послано. Если конечно в LKDSAlertBot есть описание пользователя чата
Т.е. в чате нужно организовать диалог для ввода параметров серверов диспетчеризации, от которых пользователь чата желает получать оповещения.
И эскиз этого диалога создан в чате Telegram, который называется LKDSAlertBot.
Предлагаю ознакомиться с этим диалогом и высказать замечания, т.е. в Telegram подключаетесь к чату LKDSAlertBot и начинаете работать. Оповещения приходить не будут, т.к. сервера диспетчеризации ещё не подготовлены.
Нужно оценить сам диалог.