Dear friends,
Can anyone help or direct me towards a solution?
I need to gather data from AP with following values: AP mac address; Client mac address; Client RSSI; Timestamp.
This data needs to be collected at a say 30sec intervals, and fed to a file.txt
the format should be like this: every 30sec a new file.
******* 0:30:file.txt ***********
AP:MAC ; CL:MAC ; CL:RSSI ; CL:Time
AP:MAC ; CL:MAC ; CL:RSSI ; CL:Time
AP:MAC ; CL:MAC ; CL:RSSI ; CL:Time
********** 0:60:file.txt ********
So far on my own:
I have been able to read these values manually via python API connector.
running command /interface/wireless/registration-table/print , i got :
<<< /interface/wireless/registration-table/print
<<<
!re
=.id=*104
=interface=wlan1
=mac-address=7C:91:22:24:1C:FC
=ap=false
=wds=false
=bridge=false
=rx-rate=26Mbps-20MHz/1S
=tx-rate=26Mbps-20MHz/1S
=packets=142632,117120
=bytes=173417940,12737309
=frames=142632,117120
=frame-bytes=172564476,12034589
=hw-frames=185278,121194
=hw-frame-bytes=221382131,15050812
=tx-frames-timed-out=0
=uptime=3h37m8s
=last-activity=810ms
=signal-strength=-74@6Mbps
=signal-to-noise=33
=signal-strength-ch0=-75
=signal-strength-ch1=-84
=strength-at-rates=-74@1Mbps 6s300ms,-80@2Mbps 1m29s290ms,-74@6Mbps 810ms,-77@9Mbps 1m10s120ms,-76@12Mbps 1m7s280ms,-79@HT20-0 1m10s880ms,-80@HT20-1 1m36s320ms,-78@HT20-2 1s220ms,-76@HT20-3 1s100ms,-74@HT20-4 2s20ms,-72@HT20-5 1h1m51s550ms,-72@HT20-6 1h35m5s410ms
=tx-ccq=50
=p-throughput=21785
=last-ip=192.168.10.111
=802.1x-port-enabled=true
=management-protection=false
=wmm-enabled=true
=tx-rate-set=CCK:1-11 OFDM:6-54 BW:1x HT:0-7
The needed values are there, but I need help to take only the four values in question.
Thanks!