Description

Palo Alto IPSec VPN Monitoring

Checkmk special agent and check plug-in for monitoring the operational state of IPSec VPN tunnels on Palo Alto Networks firewalls.

The plug-in queries the PAN-OS XML API for the VPN flow status. Unlike interface-based SNMP monitoring, it retrieves the actual IPSec tunnel state reported by PAN-OS.

Features

  • Automatic discovery of IPSec VPN tunnels
  • One Checkmk service per tunnel
  • Active tunnels reported as OK
  • Inactive tunnels reported as CRIT
  • Other tunnel states reported as UNKNOWN
  • Secure integration with the Checkmk password store
  • Configurable API timeout
  • Optional HTTPS certificate verification
  • Details for peer IP, local IP, interfaces, monitoring state and tunnel IDs

Requirements

  • Checkmk 2.4
  • HTTPS access from the Checkmk server to the firewall management interface
  • PAN-OS XML API key
  • PAN-OS administrator role with XML API > Operational Requests permission

Tested with

  • Checkmk Enterprise Edition 2.4.0p22
  • Palo Alto Networks PA-460

Installation

Install the MKP using the Checkmk Extension Packages interface or command line:

mkp add paloalto_ipsec-1.0.0.mkp
mkp enable paloalto_ipsec
cmk -R

After installation:

  1. Store the PAN-OS API key under Setup > General > Passwords.
  2. Configure Palo Alto IPSec VPN monitoring under the special-agent integrations.
  3. Assign the rule to the firewall host.
  4. Run service discovery.

Security

The API key is resolved through the Checkmk password store. The secret itself is not exposed in verbose Checkmk output or in the special-agent process arguments.

Disclaimer

This project is not affiliated with or endorsed by Checkmk GmbH or Palo Alto Networks.

Version 1.0.0
Latest version

Uploaded on: 3 Aug 2026

Downloads: 1

Built on Checkmk version: cmk-mkp-tool 1.0.0

Minimum Checkmk version required: 2.4.0

MKP MD5 hash: bd934840a8f7b9983631ea67a0fff2e7