Step 1: Review the incident details and record the affected site, ION, incident time, duration, software version, active IPFIX profile, and any related interface or controller incidents.
Step 2: Go to Configuration > Prisma SD-WAN > Devices > Claimed Devices and hover over the affected device’s status. Review Device State, Config and Events, Analytics, Flows, Last Disconnected Time, and Last Reboot Reason. If Device State or Config and Events is Offline, first follow the remediation for DEVICESW_DISCONNECTED_FROM_CONTROLLER. If both are Online, continue with the IPFIX-specific checks.
Step 3: Verify the IPFIX configuration applied to the ION. Go to Configuration > Prisma SD-WAN > ION Devices > Claimed > select the affected ION > Configure the device > IPFIX. Confirm that the correct IPFIX profile is attached and review any device-specific overrides. Then go to Configuration > Prisma SD-WAN > Profiles and Templates > IPFIX and open the profile. On the Collectors tab, verify each collector’s Host, Protocol, Host Port, and IPFIX Collector Context. The host and port must match the address and listening port configured on the external collector.
Step 4: If the collector uses an IPFIX Collector Context, go to Configuration > Prisma SD-WAN > Profiles and Templates > IPFIX > Contexts. Open the context’s ellipsis menu, select View Interface Bindings, and confirm that it is bound to the intended interface on the affected ION. The interface must support collector-context use, be administratively up, and have a valid IP address.
Step 5: If no collector context is configured, the ION uses its controller port as the source by default. On platforms without a controller port, configure a collector context and bind it to a suitable interface. For an HA pair, confirm that the same IPFIX profile and collector-context bindings are configured on both IONs. Make all configuration corrections through SCM, not through the local CLI.
Step 6: Use the following read-only commands to compare the configuration received by the ION with the SCM configuration and review the collector state:
dump ipfix config derived-exporters
dump ipfix config collector-contexts all
inspect ipfix collector-stats
inspect ipfix exporter-stats
Confirm the effective collector host, port, protocol, and source interface. In inspect ipfix collector-stats, review the status of every collector, connection failures, disconnects, buffer errors, and session drops. In inspect ipfix exporter-stats, review generated records, record sends, and No Connected Collector Drops.
Step 7: Check the source interface and collector reachability:
dump interface status <source_interface>
ping <source_interface> <collector_ip_or_fqdn> args="-c 5"
Obtain <source_interface> from the interface bound to the IPFIX Collector Context, as shown by dump ipfix config collector-contexts all. If no context is configured, use the controller interface that the ION uses as the default source. Obtain <collector_ip_or_fqdn> from the collector Host in the IPFIX profile or from dump ipfix config derived-exporters.
Step 8: For a TCP collector, test its configured listening port:
tcpping <source_interface> <collector_ip_or_fqdn>:<collector_port>
Obtain <collector_port> from Host Port in the IPFIX profile or from the dump ipfix config derived-exporters output. A failed ICMP ping does not prove that the collector is unavailable if ICMP is blocked. For UDP collectors, tcpping does not apply. Verify the route, DNS resolution when an FQDN is used, NAT and firewall rules, the collector’s UDP listener, and the collector logs.
Step 9: If the configuration is correct but every collector remains down, verify that the collector service is running and listening on the configured protocol and port. Check for routing, DNS, NAT, firewall, access-control, or recent collector-side changes that could block traffic from the ION source address.
Step 10: After correcting the issue, run inspect ipfix collector-stats again and confirm that at least one collector reports Up. Run inspect ipfix exporter-stats and confirm that the record-send counters are increasing. Also verify that the external collector is receiving new IPFIX records.
Step 11: If all collectors remain unavailable or the incident repeatedly returns, collect a support bundle and open a Palo Alto Networks Support case:
dump-support all file=<descriptive_filename>
For earlier releases that do not support the all option:
dump-support outputs file=<descriptive_filename>
Use a filename that includes the ION name and collection time, such as ipfix_collectors_down_branch-ion1_20260818T1430. |