{{tag>[hardware RouterOS log wifi]}} ===== RouterOS - log wireless clients ===== ====Create script==== add name=wifi-clients edit 0 source /int wire reg :foreach i in=[find] do={ :local mc [get $i mac-address]; :local ip [get $i last-ip]; :local rx [get $i rx-rate]; :local tx [get $i tx-rate]; :local up [get $i uptime]; :local la [get $i last-activity]; :local ss [get $i signal-strength]; :local sn [get $i signal-to-noise]; :local tq [get $i tx-ccq]; :local by [get $i bytes]; :local pk [get $i packets]; :local rq [get $i rx-ccq]; :local rv [get $i routeros-version]; :local pt [get $i p-throughput]; :local ts [get $i tx-signal-strength]; :log info ([/system identity get name].",CLIENT,".$mc.",".$ip.",".$rx.",".$tx.",".$up.",".$la.",".$ss.",".$sn.",".$tq.",".$by.",".$pk.",".$rq.",".$rv.",".$pt.",".$ts); } ====Test run==== /system script run 0 /log print 23:40:14 script,info apname,CLIENT,01:23:45:67:89:01,1.2.3.4,130.0Mbps,130.0Mbps,00:38:43,00:00:00,-58dBm@6Mbps,51,96,781586749,13922691,523085,210972,,,68035, 23:40:14 script,info apname,CLIENT,01:23:45:67:89:01,1.2.3.5,150.0Mbps,150.0Mbps,00:03:23,00:00:00.770,-49dBm@HT40-7,60,93,69640,85709,723,698,,,94465, ====Log every minute from scheduler==== /system scheduler add name=wifi-clients-log interval=1m on-event=wifi-clients