telegram - mikrotik · telegram bot dhcp leases 15 • Пишем имя бота через...

Post on 08-Oct-2020

48 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Telegram

Евгений Коржиков Алматы, МУМ 2018

+

mum Алматы 2018

Обо мнеЕвгений Коржиков Опыт работы с mikrotik более 3 лет

Сертификаты: Mikrotik: MTCNA, MTCRE, MTCWE, MTCTCE, TRAINER Asterisk: dCAA, dCAP

2

mum Алматы 2018

Цель презентацииПродемонстрировать способ управления устройствами RouterOS посредством мессенджера telegram.

3

mum Алматы 2018

• Протокол для управления и мониторинга устройствами в IP-сетях; • Поддерживается подавляющим большинством производителей сетевого оборудования; • Поддерживаемые устройства: маршрутизаторы, серверы, принтеры, различные измерительные приборы; • Работает через oid коды; • Можно запускать скрипты на mikrotik устройстве;

4

SNMP

mum Алматы 2018 5

Настройка SNMP

mum Алматы 2018 6

SNMP oid значения

mum Алматы 2018

• Позволяет создавать собственные программные решения для управления RouterOS устройством; • Позволяет использоваться интерфейс командной строки (CLI); • Работает на порту 8728-8729, по умолчанию выключен;

7

API

mum Алматы 2018 8

Используемые инструменты разработки

Telegram Bot APIAPI, SNMP

mum Алматы 2018 9

Создание бота• Находим «BotFather» в контактах Telegram; • Пишем или выбираем, из commands, команду «/newbot» • Задаем имя боту; • Получаем Token созданного бота;

mum Алматы 2018 10

Подключение к SNMP mikrotik

mum Алматы 2018 11

Подключение к API mikrotik Mikronode

mum Алматы 2018

NodeJS и API mikrotik

12

mum Алматы 2018

Telegram Bot Health

13

mum Алматы 2018

Telegram Bot Health

14

• Настраиваем параметры сигнализации; • Бот сообщит в виде сообщения, если показатели выйдут за границы;

mum Алматы 2018

Telegram Bot DHCP Leases

15

• Пишем имя бота через символ @, т.е. Вызываем бота через inline query;

• Далее передаем боту 2 параметра, первый – имя устройства, второй текст для поиска;

• Бот ищет по списку DHCP leases, по полям: ip, mac, host-name;

• Не более 50 результатов

mum Алматы 2018

Telegram Bot DHCP Leases

16

• После выбора lease, настраиваем его, посредством заложенных функций;

• Скорость – simple queue;

• Время доступа – simple queue; • Доступ к сайтам – firewall;

• Переадресация – routes;

• Сменить IP– dhcp lease; • Комментарии – dhcp lease;

• Заблокировать – firewall;

mum Алматы 2018

Telegram Bot DHCP Leases queue

17

mum Алматы 2018

Telegram Bot DHCP Leases firewall

18

mum Алматы 2018

Telegram Bot MRTG

19

mum Алматы 2018

Telegram Bot MRTG

20

mum Алматы 2018

Дополнительная информация: • https://wiki.mikrotik.com/wiki/Manual:SNMP • https://wiki.mikrotik.com/wiki/Manual:API • https://github.com/Trakkasure/mikronode • https://core.telegram.org/api • https://github.com/yagop/node-telegram-bot-api • https://nodejs.org/en/ • https://www.npmjs.com/package/snmp-native

21

mum Алматы 2018 22

Вопросы

mum Алматы 2018

Спасибо за Внимание.

Евгений Коржиков info@mikrotik.ms

23

top related