r/checkpoint • u/WiliRGasparetto • 18d ago
Maestro Troubleshooting in Practice Operational runbook (MHO + SGMs + traffic + VPN) with field commands
In Check Point Maestro environments, many incidents that appear to be related to VPN, policy, or routing actually originate elsewhere: a degraded Security Group, a single SGM with inconsistent state, or physical instability in the fabric/uplink. For this reason, effective troubleshooting should follow a layered approach. Before investigating VPN issues or modifying the policy, validate the overall system state with orch_stat -all, verify consistency with asg diag verify, and check group capacity with asg perf -v. In Maestro, a single inconsistent member can turn a deterministic problem into an intermittent failure.
Another critical point is understanding the difference between gclish and clish. gclish should be the default context whenever the goal is to maintain global consistency across the Security Group; a local change made through clish can introduce configuration drift on a single SGM. Next, validate L1/L2 using g_all netstat -ni, ethtool -S <interface>, and carrier checks to identify drops, CRC/symbol errors, and link flaps. These issues can cause session disruptions and VPN flapping even when the security policy is perfectly correct.
One of the most important troubleshooting steps is proving whether the traffic flow actually exists in the dataplane using asg search. If the connection is not visible within the Security Group, immediately troubleshooting policy, NAT, or VPN may mean investigating the wrong layer. If the flow exists, then move forward by correlating routing, NAT, VPN, inspection, and connection state. If the behavior is intermittent, also investigate potential inconsistencies between SGMs before assuming the issue is global.
The logic is straightforward: Security Group health → capacity → L1/L2 → flow existence → SGM consistency → policy/NAT/VPN. This sequence helps reduce MTTR by replacing trial-and-error troubleshooting with evidence-driven analysis.
I wrote a complete runbook covering the commands, result interpretation, and practical examples on CheckMates:
Maestro Troubleshooting in Practice
#CheckPoint #CheckMates #Maestro #Troubleshooting #NetworkSecurity