Configure the Network Firewall (Appliance) Check
Set up the Network Firewall check to monitor OPNsense, WatchGuard, Sophos XG / XGS, FortiGate, or SonicWall appliances over REST or SNMP.
Written By Stefan Steuer
Last updated 26 days ago
Configure a Network Firewall (Appliance) Check
The Network Firewall (Appliance) check monitors a perimeter firewall — its reachability, firmware level, license / feature-key status, and security signals. octoja reaches it through one of seven vendor surfaces: FortiGate (REST API), FortiGate (SNMP), OPNsense, Sophos XG / XGS (local), WatchGuard (REST), WatchGuard (SNMP), and SonicWall (SNMP). The REST and local-API surfaces track firmware and license status; the SNMP surfaces read live measurements — CPU, sessions, and interface status, plus (depending on vendor) memory, disk, VPN tunnels, and HA cluster members.
Which vendor surface?
Requirements
- A managed OPNsense, WatchGuard, Sophos XG / XGS, FortiGate, or SonicWall appliance
- The octoja agent installed on a device that can reach the appliance (FortiGate/OPNsense/Sophos/SonicWall and the SNMP surfaces) or the WatchGuard Cloud (WatchGuard REST)
- API credentials for the chosen vendor, or — for any SNMP surface — an SNMP community string or SNMPv3 user (see the vendor sections below)
Steps
- Go to Devices and open the device where the octoja agent is installed.
- Click the Checks tab → Add Check → Network Firewall (Appliance).
- Pick a Vendor. The form rearranges to show the relevant fields.
- Fill in the vendor-specific fields (see below).
- Adjust License warning (days) if 30 days is not enough lead time for your renewal workflow (WatchGuard and FortiGate).
- Leave Verify TLS certificate off unless your appliance presents a certificate signed by a trusted CA — most perimeter firewalls do not.
- Click Add Check.
OPNsense
Where do I get an OPNsense API key/secret? octoja needs an API key and matching secret from an OPNsense user with read access to status and firmware information. Generate the key/secret pair in the OPNsense web UI and paste both into the fields above — see your firewall vendor's documentation for the exact steps.
WatchGuard (REST)
Sophos XG / XGS
FortiGate (REST API)
The REST API surface tracks firmware level and FortiGuard license status. Pick it when you want firmware and license monitoring.
FortiGate (SNMP)
The SNMP surface reads live measurements over SNMP: CPU, memory and disk usage (each with its own warning and critical thresholds), the active session count, VPN tunnels, HA cluster members, and interface status with error counters. Before you configure the check, enable SNMP on the appliance and create a v2c community string or an SNMPv3 user with read access — see your firewall vendor's documentation.
WatchGuard (SNMP)
The WatchGuard SNMP surface reads live measurements from the Firebox over SNMP: CPU usage, the active session count, interface status, and HA cluster members. It also tracks the feature-key expiry and firmware level. Enable SNMP on the Firebox and create a v2c community string or an SNMPv3 user with read access first — see your firewall vendor's documentation.
SonicWall (SNMP)
The SonicWall SNMP surface reads live measurements from the appliance over SNMP: CPU and memory usage, the active session count, interface status, and VPN tunnels. Enable SNMP on the appliance and create a v2c community string or an SNMPv3 user with read access first — see your firewall vendor's documentation.
What triggers an alert?
Tips
- The check runs every 15 minutes by default — short enough to catch a perimeter going offline quickly without overwhelming the appliance management plane.
- Use a dedicated read-only API user where the vendor allows it. The OPNsense and Sophos APIs accept credentials with browse-only permissions for status and firmware queries.
- For WatchGuard, the ThreatSync incident check is best-effort — accounts without a ThreatSync subscription return a non-success code and octoja silently skips that dimension.
- For a FortiGate, pick the surface that matches what you want to watch: FortiGate (REST API) for firmware and FortiGuard license status, or FortiGate (SNMP) for live CPU, memory, disk, sessions, VPN, HA, and interface measurements. You can configure both checks against the same appliance if you want each set of signals.
- The Interfaces that must be up and VPN tunnels that must be up pickers populate from what the previous SNMP run discovered. Run the check once, then come back to select the names you want to require.
- If you protect multiple appliances of the same vendor, configure one check per appliance. All the local-API and SNMP surfaces are appliance-local; only the WatchGuard (REST) surface is account-wide (one check covers every Firebox in the account).
After the first check interval, the result appears in the device's Checks tab with online status, firmware level, license expiry (WatchGuard), open incidents (WatchGuard), and an issue list.