0

ネットワークを使用してユーザーをログに記録したいと思います。いくつかの異なるスクリプトから独自のバージョンを作成して、dhcp 割り当て操作をディスクに記録し、電子メールで送信しました。

情報を取得したいと思います-「知られている-Macで」人々がネットワーク(wifi)をどれだけ頻繁に使用しているか。

/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 

1日1回、MTからメールが来ました

しかし..私はこの解決策について心配しています。

  1. 電子メールを送信してから遅延するまでの間に、いくつかのログが失われることがあります。
  2. スクリプトからログファイルを作成できないため、「」の値でファイルを設定しました。ファイルを使用すると、MT はログに記録されません。( Mikrotik ルーターのスクリプトで新しいファイルを作成する方法)
4

1 に答える 1

0

MT スクリプトを使用する代わりに、DHCP アクティビティ (WIFI クライアントに集中する必要がある場合は WIFI アクティビティ) を外部の syslog サーバーに記録できます。 、またはデータベースなど)。次に、perl のような「実際の」スクリプト言語でログ データを解析し、レポートの可能性を無限に広げることができます。

于 2015-09-01T13:20:27.307 に答える