uptime-kuma-bridge/mikrotik-script-examples.rsc
Eliezer Croitoru 885ec7e678 1
2026-08-11 19:04:35 +03:00

20 lines
752 B
Plaintext

# --- Define Local Variables ---
:local status "up"
:local serverUrl "http://localhost/webhook-test.php"
:local apiKey "MySuperSecretToken123!"
# --- Fetch PPP System Variables safely ---
:local u $"user"
:local lip $"local-address"
:local rip $"remote-address"
:local cid $"caller-id"
:local iface $"interface"
:local msg ("PPP session " . $status . " on interface " . $iface)
# --- Construct JSON Body ---
:local jsonBody "{\"user\":\"$u\", \"local_ip\":\"$lip\", \"ip\":\"$rip\", \"caller_id\":\"$cid\", \"interface\":\"$iface\", \"status\":\"$status\", \"msg\":\"$msg\"}"
# --- Send Webhook ---
/tool fetch url=$serverUrl http-method=post http-header-field="Content-Type: application/json,X-API-Key: $apiKey" http-data=$jsonBody keep-result=no