Eu tenho um roteador MikroTik rodando RouterOS. Gostaria de manter um banco de dados cheio de documentos de hosts atualmente conectados/conectados anteriormente. Em vez de testar o roteador em busca de hosts atualmente conectados em um intervalo de 'x', gostaria apenas de escrever um script para ouvir um evento em que um host se conecta/desconecta e faz com que o roteador forneça os dados para os hosts atualmente conectados.
Isso é algo fácil de fazer, onde já existe tal evento integrado ao roteador? Caso contrário, você tem alguma recomendação de pesquisa/etapas que devo seguir para criar tal solução?
Muito obrigado, Austin
Responder1
A API Mikrotik fornece isso; você se conecta à API e escuta eventos específicos usando o comando "listen". Você será notificado automaticamente.
https://wiki.mikrotik.com/wiki/Manual:API#.2Fuser.2Factive.2Flisten