Kaptain.
Telegram /
LinkedIn /
Email /
GIT /
RSS /
GPG /
Заказ печатных плат

№ 11399 В разделе
Sysadmin
от December 19th, 2021,
В подшивках: Mikrotik, MQTT
Activate IoT package
Add your MQTT
Create new script
:local broker "home"
:local topic "/router"
:put ("[*] Gathering system info...")
:local cpuLoad [/system resource get cpu-load]
:local freeMemory [/system resource get free-memory]
:local usedMemory ([/system resource get total-memory] - $freeMemory)
:local rosVersion [/system package get value-name=version
[/system package find where name ~ "^routeros"]]
:local model [/system routerboard get value-name=model]
:local serialNumber [/system routerboard get value-name=serial-number]
:local upTime [/system resource get uptime]
:local message
"{"model":"$model",
"sn":"$serialNumber",
"ros":"$rosVersion",
"cpu":$cpuLoad,
"umem":$usedMemory,
"fmem":$freeMemory,
"uptime":"$upTime"}"
:log info "$message";
:put ("[*] Total message size: $[:len $message] bytes")
:put ("[*] Sending message to MQTT broker...")
/iot mqtt publish broker=$broker topic=$topic message=$message
:put ("[*] Done")
Now create new schedule
Now check out your MQTT messages
Fortune cookie: Does it rape elephants? -- Brent Byer
Leave a Reply