Monitor pfSense and FreeBSD through Domotz

Now you can Monitor pfSense and FreeBSD through Domotz. pfSense is a firewall/router computer software distribution based on FreeBSD. The open-source pfSense Community Edition (CE) and pfSense Plus are installed on a physical computer or a virtual machine to make a dedicated firewall/router for a network.

Proactively monitor the gateway status as well as ingress/egress statistics. Review the rule configuration, daemon status, and interface status. Monitor the performance of processes and other capabilities offered by pfSense (and a generic FreeBSD script).

Start Your Free Trial
Integration Domotz + pfSense

checkiconReview the routes as defined on your FreeBSD system

checkiconMonitor pfSense system performance

checkiconIdentify the top consumers (by destination or other parameters)

checkiconMonitor FreeBSD server performance and the top processes

pfSense and FreeBSD Monitoring methodology

pfSense Monitoring

Our pfSense monitoring leverages the “Custom Integration” functionality, allowing you to monitor the pfSense process and the processes running on the FreeBSD server.

The scripts use different methodologies and protocols to access the FreeBSD and pfSense information:

  • SSH
  • SNMP
  • HTTP/HTTPS

Our Custom Integration scripts offer a complete set of variables and stats that you can monitor through Domotz:

The pfSense and FreeBSD content driver codes are in our examples library. Just customize the drivers to fit your needs.


Monitor FreeBSD system configuration

Monitor pfSense custom driver

Review the routes as configured on your FreeBSD system. Reviewing the routes allows you to identify misconfigurations in your system.


Monitor pfSense system performance stats

You can now extract basic and advanced performance metrics from your pfSense system.

You can monitor the top consumers and organize them by Source or Destination.

Or, you can review key statistics out of your pfSense system.


Enabling the pfSense and FreeBSD monitoring driver

Enabling the pfSense and FreeBSD monitoring driver Enabling the pfSense and FreeBSD monitoring driver code example

To enable the custom integration for pfSense and FreeBSD monitoring, open the WebApp and follow these few steps:

  1. From the left menu, click on "Integration" and then on the tab "Custom Integration".
  2. By clicking on “Create a new driver” will open a window where you need to choose the “Driver name” and the “Driver description”.
    For example: “pfSense_info” as a Driver name and a brief description of the purpose for this integration (e.g., “Extract basic info and stats out of pfSense system”).
  3. Copy the content of the following scripts from the example in the Driver code area (the space for the code):
    • pfsense.js
    • pfsense_pfinfo.js
    • pfsense_pftop.js
    • freebsd_top.js
    • freebsd_route.js
  4. Apply the Custom Integration to the FreeBSD device hosting pfSense.

Follow these links to get the example drive codes for monitoring pfSense server:


Want to learn more about monitoring pfSense and FreeBSD through Domotz?

Ready to get started with Domotz?

  • Powerful
  • Automated
  • Simple
  • Affordable
Start Your Free Trial Contact Sales