From 18e488a8e83f2e35510527fa7d972d12d2c8ae8e Mon Sep 17 00:00:00 2001 From: shats Date: Tue, 10 Feb 2026 22:39:38 +0700 Subject: [PATCH] feat(ping): add logging for ping requests and CLI command for debugging purposes --- backend/routes/mikrotikConfigRoutes.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/backend/routes/mikrotikConfigRoutes.js b/backend/routes/mikrotikConfigRoutes.js index c2dcfad..dd6f1dd 100644 --- a/backend/routes/mikrotikConfigRoutes.js +++ b/backend/routes/mikrotikConfigRoutes.js @@ -337,6 +337,23 @@ async function pingViaInterface(req, res) { body.count = Number(count) > 0 ? Number(count) : 5; if (ifaceName) body.interface = ifaceName; + // Логируем фактический запрос и CLI-эквивалент для отладки + try { + const cliParts = [ + '/tool/ping', + `address=${body.address}`, + `count=${body.count}`, + ]; + if (ifaceName) cliParts.push(`interface=${ifaceName}`); + + console.log('[mikrotik][pingViaInterface]', { + serverId, + gatewayIp, + body, + cli: cliParts.join(' '), + }); + } catch (_) {} + const pingRes = await client.command('tool/ping', body); const raw = pingRes?.data; const rows = Array.isArray(raw) ? raw : raw ? [raw] : [];