0

我想使用网络记录用户。我从几个不同的脚本创建自己的版本来记录磁盘上的 dhcp 分配操作并通过电子邮件发送给我。

我想获得信息-人们使用网络(wifi)的“已知-通过mac”的频率。

/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 不会记录。(如何通过 Mikrotik 路由器的脚本创建新文件
4

1 回答 1

0

您可以将 DHCP 活动(或 WIFI 活动,如果您需要专注于 WIFI 客户端)记录到外部系统日志服务器,而不是使用 MT 脚本,这样更灵活(按用户插入文件,每天按文件插入) ,或例如数据库)。然后,您的日志数据可以由 perl 之类的“真实”脚本语言解析,并具有无限的报告可能性。

于 2015-09-01T13:20:27.307 回答