среда, 25 октября 2017 г.

MikroTik. The Dude. Отправка уведомлений в Telegram.


Всем привет. Сегодня я расскажу о том как научить The Dude посылать уведомления мониторинга вашей сети в ваш Telegram.

Для этого вам необходимо создать в Telegramm бота:
  • пишем в телеграме контакту BotFather команду /start На что бот вам ответит кратким хэлпом.
  • далее, там же, вводим команду /newbot. В ответ бот ответит вам Alright, a new bot. How are we going to call it? Please choose a name for your bot. И вводим имя бота, которое обязательно должно заканчиваться на bot
  • при удачном создании бота BotFather ответит вам выдав так называемый токен, такого вида: XXXXXXX:XXX_XXXXXXXXXXXXXXXXXXX 

Телеграм бот создан, отлично. Теперь вам необходим узнать так называемый Chat ID, что бы это сделать надо написать боту @get_id_bot команду /start  На что бот ответит вам Your Chat ID = XXXXXXXXX 

Теперь у нас есть токен нашего бота XXXXXXX:XXX_XXXXXXXXXXXXXXXXXXX и ID нашего чата. С настройкой Телеграма мы закончили. 


Осталось настроить нашего The Dude. Переходим в The Dude, далее открываем Notifications и жмём красный плюсик. Далее задаём название, выбираем type Execute on server и в поле Command  пишем следующее:
/tool fetch url="https://api.telegram.org/botXXXXXXXXX:XXX_XXXXXXXXXXXXXXXXXXXX/sendMessage\?chat_id=XXXXXXXXX&text=[TimeAndDate] Nodo: [Device.Name], Status: [Service.Status]" keep-result=no

- где вместо XXXXXXX вы должны подставить ваш токен бота и id вашего чата.




Особенно требовательным к информации можно проштудировать Insert Variable и мануал дабы получить больше информации в сообщениях.