12 Mar 2026 12:12 PM - edited 16 Jun 2026 04:06 PM
Troubleshoot Network Availability Monitoring (NAM) ICMP monitors reporting 0% availability or CONSTRAINT_VIOLATED due to 0% packets. Learn how to reproduce ICMP checks from the ActiveGate, validate permissions, compare routing paths, and identify issues such as non‑root user restrictions, interface mismatch, MTU (Maximum Transmission Unit) problems, or ICMP rate limits.
CONSTRAINT_VIOLATED due to missing packets.Check if the behavior is still occurring by running an on-demand execution.
ping -c 1 -s 32 -t 64 -4 -M do -W 1 -i 0.2 <TARGET_IP>ping -c 20 -s 32 -t 64 -4 -M do -W 1 -i 0.2 <TARGET_IP>root, so you may need to mimic how the AG actually executes ICMP checks.sudo -H -u dtuserag bash -c 'ping -c 20 -s 32 -t 64 -4 -M do -W 1 -i 0.2 <TARGET_IP>'dtuserag with the real ActiveGate service user if it's different.)CAP_NET_RAW / permission to send raw ICMP packets)dtuserag ping fails → that explains why NAM shows 0% availability / CONSTRAINT_VIOLATED. You'll need to allow the dtuserag user access to the endpoint.If the failures are intermittent, you'll need to run the check from step 2 at regular intervals over a longer period. You could do this manually or create a job to do this.
The example commands above use default ping parameters (for example packet size, TTL, interval, etc.).
However, NAM ICMP monitors can be configured with custom settings such as packet size, number of packets, timeout, or TTL. See ICMP script configuration properties.
In such cases, the default ping test may succeed while the NAM monitor still fails.
ping command to reflect the actual monitor configurationping -c 20 -s 256 -t 64 -4 -M do -W 1 -i 0.2 <TARGET_IP>ip route get <TARGET_IP><TARGET_IP> via 10.10.10.1 dev eth1 src 10.10.10.20
cachedev ethX – which interface is usedsrc – which source IP is usedvia – the gatewayip route get.dtuserag (or equivalent) doesn’t have permission to send ICMP echo requests.-M do (don’t fragment) can surface MTU issues.-M do may work, while NAM‑equivalent ping fails.
If the above steps didn't resolve the issue, open a chat and provide a link to the monitor, along with details of the troubleshooting steps you have already completed.
📖 Synthetic Troubleshooting Map
📖 NAM monitor results reporting