У меня есть маршрутизатор MikroTik, работающий под управлением RouterOS. Я хотел бы хранить базу данных, полную документов о текущих/ранее подключенных хостах. Вместо того, чтобы проверять маршрутизатор на предмет текущих подключенных хостов с интервалом 'x', я хотел бы просто написать скрипт для прослушивания события, когда хост подключается/отключается, и затем заставить маршрутизатор предоставить данные о текущих подключенных хостах.
Это легко сделать, если такое событие уже интегрировано в маршрутизатор? Если нет, есть ли у вас какие-либо рекомендации по исследованию/шагам, которые мне следует предпринять для создания такого решения?
Большое спасибо, Остин.
решение1
API Mikrotik предоставляет это; вы подключаетесь к API и прослушиваете определенные события с помощью команды "listen". Вы будете получать уведомления автоматически.
https://wiki.mikrotik.com/wiki/Manual:API#.2Fuser.2Factive.2Flisten