{ "date": "2026-10-09", "name": "mm-ospf87-1791553001174", "observations": [ { "serverId": 1, "nativeNeighbor": { ".id": "*F3FDDC00", "router-id": "198.18.187.2", "address": "198.18.87.2", "interface": "mm-ospf87-1791553001174", "state": "Full", "state-changes": "6" }, "nativeRoute": { ".id": "*2014C000", "dst-address": "198.18.187.2/32", "gateway": "198.18.87.2%mm-ospf87-1791553001174", "ospf": "true", "active": "true", "distance": "110" }, "catalogNeighbors": [ { "id": "*F3FDDC00", "serverId": 1, "serverName": "CHR", "serverSite": "", "serverCountry": "", "address": "198.18.87.2", "routerId": "198.18.187.2", "instance": "mm-ospf87-1791553001174", "area": "mm-ospf87-1791553001174", "areaId": "0.0.0.0", "interface": "mm-ospf87-1791553001174", "state": "Full", "uptime": "4s", "stateChanges": 6, "priority": null } ], "catalogRoutes": [ { "id": "*2014C000", "serverId": 1, "serverName": "CHR", "serverSite": "", "destination": "198.18.187.2/32", "type": "Unknown", "cost": null, "nextHop": "198.18.87.2", "via": "mm-ospf87-1791553001174", "area": "" } ], "pingReceived": 3 }, { "serverId": 2, "nativeNeighbor": { ".id": "*F3FDDC00", "router-id": "198.18.187.1", "address": "198.18.87.1", "interface": "mm-ospf87-1791553001174", "state": "Full", "state-changes": "5" }, "nativeRoute": { ".id": "*2014C000", "dst-address": "198.18.187.1/32", "gateway": "198.18.87.1%mm-ospf87-1791553001174", "ospf": "true", "active": "true", "distance": "110" }, "catalogNeighbors": [ { "id": "*F3FDDC00", "serverId": 2, "serverName": "CHR", "serverSite": "", "serverCountry": "", "address": "198.18.87.1", "routerId": "198.18.187.1", "instance": "mm-ospf87-1791553001174", "area": "mm-ospf87-1791553001174", "areaId": "0.0.0.0", "interface": "mm-ospf87-1791553001174", "state": "Full", "uptime": "4s", "stateChanges": 5, "priority": null } ], "catalogRoutes": [ { "id": "*2014C000", "serverId": 2, "serverName": "CHR", "serverSite": "", "destination": "198.18.187.1/32", "type": "Unknown", "cost": null, "nextHop": "198.18.87.1", "via": "mm-ospf87-1791553001174", "area": "" } ], "pingReceived": 3 } ], "cleanup": [ { "serverId": 1, "/routing/ospf/interface-template": true, "/routing/ospf/area": true, "/routing/ospf/instance": true, "/interface/gre": true, "/interface/bridge": true, "/ip/address": true, "/ip/route": true }, { "serverId": 2, "/routing/ospf/interface-template": true, "/routing/ospf/area": true, "/routing/ospf/instance": true, "/interface/gre": true, "/interface/bridge": true, "/ip/address": true, "/ip/route": true } ], "currentRoutes": [ { ".id": "*20145050", "dst-address": "198.18.87.0/30", "gateway": "mm-ospf87-1791553001174", "active": "true", "distance": "0", "routing-table": "main" }, { ".id": "*2014C000", "dst-address": "198.18.187.1/32", "gateway": "198.18.87.1%mm-ospf87-1791553001174", "active": "true", "ospf": "true", "distance": "110", "routing-table": "main" }, { ".id": "*20145060", "dst-address": "198.18.187.2/32", "gateway": "mm-ospf87-1791553001174-loop", "active": "true", "distance": "0", "routing-table": "main" } ], "optimizer": [ { "serverId": 1, "preview": { "serverId": 1, "serverName": "CHR", "pingWeight": 60, "interfacesTotal": 2, "changedCount": 2, "unchangedCount": 0, "interfaces": [ { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*1A", "interface": "mm-ospf87-1791553001174-loop", "currentCost": 60, "optimalCost": 10, "score": 58, "pingMs": 7, "dlMbps": 10, "ulMbps": 10 }, { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*19", "interface": "mm-ospf87-1791553001174", "currentCost": 50, "optimalCost": 20, "score": 33, "pingMs": 76, "dlMbps": 10, "ulMbps": 10 } ], "changes": [ { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*1A", "interface": "mm-ospf87-1791553001174-loop", "currentCost": 60, "optimalCost": 10, "score": 58, "pingMs": 7, "dlMbps": 10, "ulMbps": 10 }, { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*19", "interface": "mm-ospf87-1791553001174", "currentCost": 50, "optimalCost": 20, "score": 33, "pingMs": 76, "dlMbps": 10, "ulMbps": 10 } ] }, "applied": { "serverId": 1, "serverName": "CHR", "pingWeight": 60, "optimizedCount": 2, "applied": [ { "interface": "mm-ospf87-1791553001174-loop", "from": 60, "to": 10 }, { "interface": "mm-ospf87-1791553001174", "from": 50, "to": 20 } ], "interfaces": [ { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*1A", "interface": "mm-ospf87-1791553001174-loop", "currentCost": 60, "optimalCost": 10, "score": 58, "pingMs": 7, "dlMbps": 10, "ulMbps": 10 }, { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*19", "interface": "mm-ospf87-1791553001174", "currentCost": 50, "optimalCost": 20, "score": 33, "pingMs": 76, "dlMbps": 10, "ulMbps": 10 } ] }, "repeatedCount": 0, "previewReadOnly": true, "nativeCostsConfirmed": true }, { "serverId": 2, "preview": { "serverId": 2, "serverName": "CHR", "pingWeight": 60, "interfacesTotal": 2, "changedCount": 2, "unchangedCount": 0, "interfaces": [ { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*18", "interface": "mm-ospf87-1791553001174-loop", "currentCost": 60, "optimalCost": 10, "score": 36, "pingMs": 69, "dlMbps": 10, "ulMbps": 10 }, { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*17", "interface": "mm-ospf87-1791553001174", "currentCost": 50, "optimalCost": 20, "score": 33, "pingMs": 76, "dlMbps": 10, "ulMbps": 10 } ], "changes": [ { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*18", "interface": "mm-ospf87-1791553001174-loop", "currentCost": 60, "optimalCost": 10, "score": 36, "pingMs": 69, "dlMbps": 10, "ulMbps": 10 }, { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*17", "interface": "mm-ospf87-1791553001174", "currentCost": 50, "optimalCost": 20, "score": 33, "pingMs": 76, "dlMbps": 10, "ulMbps": 10 } ] }, "applied": { "serverId": 2, "serverName": "CHR", "pingWeight": 60, "optimizedCount": 2, "applied": [ { "interface": "mm-ospf87-1791553001174-loop", "from": 60, "to": 10 }, { "interface": "mm-ospf87-1791553001174", "from": 50, "to": 20 } ], "interfaces": [ { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*18", "interface": "mm-ospf87-1791553001174-loop", "currentCost": 60, "optimalCost": 10, "score": 36, "pingMs": 69, "dlMbps": 10, "ulMbps": 10 }, { "observed": { "ping": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "dl": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null }, "ul": { "value": null, "source": "unknown", "sourceId": null, "measuredAt": null } }, "id": "*17", "interface": "mm-ospf87-1791553001174", "currentCost": 50, "optimalCost": 20, "score": 33, "pingMs": 76, "dlMbps": 10, "ulMbps": 10 } ] }, "repeatedCount": 0, "previewReadOnly": true, "nativeCostsConfirmed": true } ], "injected": [ { "mode": "partial", "response": { "error": "API \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 OSPF. \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439. MikrotikError: RouterOS API error 403 on /routing/ospf/interface-template/*19: injected rejection before transmission", "serverId": 1, "state": "partial", "confirmedWrites": 1, "applied": [ { "interface": "mm-ospf87-1791553001174-loop", "from": 50, "to": 10 } ], "failedInterface": "mm-ospf87-1791553001174", "needsReview": true }, "nativeCosts": [ { "id": "*1A", "interface": "mm-ospf87-1791553001174-loop", "cost": 10 }, { "id": "*19", "interface": "mm-ospf87-1791553001174", "cost": 60 } ], "faultInjection": true, "physicalDisconnect": false }, { "mode": "unknown", "response": { "error": "API \u043d\u0435 \u043f\u043e\u0434\u0442\u0432\u0435\u0440\u0434\u0438\u043b \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0435 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0438 OSPF. \u041e\u0431\u043d\u043e\u0432\u0438\u0442\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0435\u0440\u0435\u0434 \u043f\u043e\u0432\u0442\u043e\u0440\u043d\u043e\u0439 \u043f\u043e\u043f\u044b\u0442\u043a\u043e\u0439. Error: injected lost acknowledgement after native PATCH", "serverId": 1, "state": "unknown", "confirmedWrites": 1, "applied": [ { "interface": "mm-ospf87-1791553001174-loop", "from": 50, "to": 10 } ], "failedInterface": "mm-ospf87-1791553001174", "needsReview": true }, "nativeCosts": [ { "id": "*1A", "interface": "mm-ospf87-1791553001174-loop", "cost": 10 }, { "id": "*19", "interface": "mm-ospf87-1791553001174", "cost": 20 } ], "faultInjection": true, "physicalDisconnect": false } ], "effectiveFlags": { "name": "mm-flags87-1791552793732", "reads": [ { "mode": "unset", "row": { ".id": "*18", "area": "mm-flags87-1791552793732", "comment": "mm-flags87-1791552793732", "cost": "50", "dead-interval": "40s", "hello-interval": "10s", "inactive": "false", "instance-id": "0", "interfaces": "mm-flags87-1791552793732", "passive": "", "priority": "128", "retransmit-interval": "5s", "transmit-delay": "1s", "type": "broadcast" }, ".id": { "ret": "false" }, "numbers": "RouterOS API error 400 on /routing/ospf/interface-template/get: {\"detail\":\"unknown parameter numbers\",\"error\":400,\"message\":\"Bad Request\"}", "queryFalse": [], "queryTrue": [] }, { "mode": "true", "row": { ".id": "*18", "area": "mm-flags87-1791552793732", "comment": "mm-flags87-1791552793732", "cost": "50", "dead-interval": "40s", "disabled": "true", "hello-interval": "10s", "inactive": "true", "instance-id": "0", "interfaces": "mm-flags87-1791552793732", "passive": "", "priority": "128", "retransmit-interval": "5s", "transmit-delay": "1s", "type": "broadcast" }, ".id": { "ret": "true" }, "numbers": "RouterOS API error 400 on /routing/ospf/interface-template/get: {\"detail\":\"unknown parameter numbers\",\"error\":400,\"message\":\"Bad Request\"}", "queryFalse": [], "queryTrue": [ { ".id": "*18", "area": "mm-flags87-1791552793732", "comment": "mm-flags87-1791552793732", "cost": "50", "dead-interval": "40s", "disabled": "true", "hello-interval": "10s", "inactive": "true", "instance-id": "0", "interfaces": "mm-flags87-1791552793732", "passive": "", "priority": "128", "retransmit-interval": "5s", "transmit-delay": "1s", "type": "broadcast" } ] }, { "mode": "false", "row": { ".id": "*18", "area": "mm-flags87-1791552793732", "comment": "mm-flags87-1791552793732", "cost": "50", "dead-interval": "40s", "disabled": "false", "hello-interval": "10s", "inactive": "false", "instance-id": "0", "interfaces": "mm-flags87-1791552793732", "passive": "", "priority": "128", "retransmit-interval": "5s", "transmit-delay": "1s", "type": "broadcast" }, ".id": { "ret": "false" }, "numbers": "RouterOS API error 400 on /routing/ospf/interface-template/get: {\"detail\":\"unknown parameter numbers\",\"error\":400,\"message\":\"Bad Request\"}", "queryFalse": [ { ".id": "*18", "area": "mm-flags87-1791552793732", "comment": "mm-flags87-1791552793732", "cost": "50", "dead-interval": "40s", "disabled": "false", "hello-interval": "10s", "inactive": "false", "instance-id": "0", "interfaces": "mm-flags87-1791552793732", "passive": "", "priority": "128", "retransmit-interval": "5s", "transmit-delay": "1s", "type": "broadcast" } ], "queryTrue": [] } ], "cleanup": true, "otherCollections": [ { "path": "/routing/ospf/instance", "row": { ".id": "*C", "inactive": "false", "name": "mm-flags87-1791552793732", "originate-default": "never", "router-id": "198.18.187.254", "version": "2", "vrf": "main" }, "effectiveDisabled": { "ret": "false" } }, { "path": "/routing/ospf/area", "row": { ".id": "*D", "area-id": "0.0.0.0", "inactive": "false", "instance": "mm-flags87-1791552793732", "name": "mm-flags87-1791552793732", "type": "default" }, "effectiveDisabled": { "ret": "false" } } ] }, "initialFailures": [ { "error": "Missing disabled on OSPF template", "cleanupPassed": true }, { "error": "Missing disabled on OSPF instance during Router ID owner resolution", "cleanupPassed": true } ], "runtime": { "backend": "ux-optimizer87c", "frontend": "ux-optimizer87", "revisionLabelsAreGitSha": false } }