Step 1:先設定好Email發信的功能,這邊利用ISP線路的SMTP做Relay,所以不用設定帳密
Step 2:寫支Script命名為Mail-Log
#先指定變數與取出Log裡面所要的欄位
#Script Name-Mail-Log
:global logMessages;
:set logMessages ""
:foreach i in=[/log find ] do={
:set logMessages ($logMessages . [/log get $i time ] . " ");
:set logMessages ($logMessages . [/log get $i message ]);
:set logMessages ($logMessages . "\n")
}
#把log資料內容發送到指定信箱
/tool e-mail send to="xxx@gmail.com" subject="Log@ $[/system clock get date] $[/system clock get time] " body=$logMessages;
Step 3:將Mail-Log的這支Script加入到定期排程Scheduler:AutoLog裡面,設定如下
成功後,便可看到RouterOS會定期每分鐘發送目前Memory裡面暫存的log資料到Email信箱中
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtHMemqOXdwuP5xxFLC3rjpbh5lSFcr54Ysmx546xwnBjcUowCHqN84m1WMlVg9yh4p-jk41_N9IECrm86QX_5WLyfXjFmloxcmY-wiAQPrbyz9d37hHRs00se4lQnxzCGHHfUBTh0RW93/s1600/devicelog.png)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc2WpE4GOi5IZAoC_Esab_oUtuspQZb_cknvN8zhAIVBd6QlfPYhjzdn177rzbKjcpyy9c0PktFDW3FNo4JqZ72serhPt2NpfbjQCUme4ngpuUOFJ1-Pu_EgVhfU0ykL1D4AlEJ81bRXoS/s1600/devicelog-23.png)
0 回應:
張貼留言