2015-09-01 13 views
0

Я хотел бы регистрировать пользователей с помощью сети. Я создаю собственную версию из нескольких разных сценариев для регистрации операции dhcp назначения на диске и отправил ее мне по электронной почте.Зарегистрировать пользователей DHCP на Mikrotik 6.31

Я хотел бы получить информацию - как известно, «малые» люди используют сеть (Wi-Fi).

/tool e-mail send to="xxx" subject=([/system identity get name] . " Log " . [/system clock get date]) file=("dhcpLog.0.txt"); 
:wait 10; 
/file set [find name="dhcpLog.0.txt"] contents="" 
:log info ("System Log emailed at " . [/sys cl get time] . " " . [/sys cl get date]); 

добавить новый журнал

4 dhcp        dhcpLog       dhcpLog 
     !debug       
     !packet 

и новое действие для него

4 name="dhcpLog" target=disk disk-file-name="dhcpLog" 
    disk-lines-per-file=10000 disk-file-count=1 disk-stop-on-full=no 

один раз в день MT послал мне по электронной почте

Но .. Я беспокоиться об этом решении.

  1. Между отправкой электронной почты и задержкой я могу потерять несколько журналов.
  2. Я установил файл со значением "", потому что я не могу создать файл журнала из сценария. С файлом MT не будет регистрироваться. (How to create a new file by Mikrotik routers' scripting)

ответ

0

Вместо использования МТ сценариев, вы можете войти DHCP активность (или WIFI активности, если вам нужно сосредоточиться на WIFI клиентов) на внешний сервер системного журнала, который является более гибким (вставки в Файл- для пользователя, файла в день или базы данных, например). Затем ваши данные журнала могут быть проанализированы с помощью «реального» языка сценариев, такого как perl, с бесконечными возможностями отчетности.