I have a script to grab some LTE data. And result of this script is var. And I can see it int ":env print" or ":put $var". But I want to ask my SNMP this var with this method https://wiki.mikrotik.com/wiki/Manual:S ... s_with_GET. And I'm stuck. Don't understand how to output global var in script.
Script to make var $at:
Code: Select all
/system script
add dont-require-permissions=no name=at owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=\
"/interface lte info lte1 once do={:global at \$\"access-technology\" } \r\
\n"
Code: Select all
/system script
add dont-require-permissions=no name=at_result owner=admin policy=\
ftp,reboot,read,write,policy,test,password,sniff,sensitive,romon source=":put \$at"
Code: Select all
[admin@Mikrotik_24] > /system script run at
pin-status: ok
registration-status: registered
functionality: full
manufacturer: "MikroTik"
model: "R11e-LTE"
revision: "MikroTik_CP_2.160.000_v008"
current-operator: MTS
psc: 295
lac: 5205
current-cellid: 241903616
access-technology: 3G
session-uptime: 21h3m18s
imei: 355654090621868
imsi: 250016652966098
uicc: 89701011266529660988
earfcn: 10762
ecno: 0dB
rssi: -95dBm
[admin@Mikrotik_24] > :environment print
at="3G"
[admin@Mikrotik_24] > :put $at
3G
But, how to output it via script I don't know.
Code: Select all
[admin@Mikrotik_24] > /system script run at_result
[admin@Mikrotik_24] >