pfSense supports the BEGEMOT PF MIB (initially from FreeBSD):
It exposes several interesting metrics, notably on state tables and accepted/blocked packets per interface.
E.g. from http://glr81.free.fr/pages/pfsense-snmp-oid.htm:
Number of pfilter states
SNMPv2-SMI::enterprises::BEGEMOT-PF-MIB::pfStateTable.pfStateTableCount.0 = Gauge32
1.3.6.1.4.1.12325.1.200.1.3.1.0
Number of pfilter state inserts
SNMPv2-SMI::enterprises::BEGEMOT-PF-MIB::pfStateTable.pfStateTableInserts.0 = Counter64
1.3.6.1.4.1.12325.1.200.1.3.3.0
Number of pfilter state removal
SNMPv2-SMI::enterprises::BEGEMOT-PF-MIB::pfStateTable.pfStateTableRemovals.0 = Counter64
1.3.6.1.4.1.12325.1.200.1.3.4.0
Number of pfilter matches
SNMPv2-SMI::enterprises::BEGEMOT-PF-MIB::pfCounter.pfCounterMatch.0 = Counter64
1.3.6.1.4.1.12325.1.200.1.2.1.0
Accepted packets in vr0 (LAN)
SNMPv2-SMI::enterprises::BEGEMOT-PF-MIB::pfInterfaces.pfInterfacesIfTable.pfInterfacesIfEntry.pfInterfacesIf4PktsInPass.5 = Counter64
1.3.6.1.4.1.12325.1.200.1.8.2.1.11.5
Blocked packets in vr0 (LAN)
SNMPv2-SMI::enterprises::BEGEMOT-PF-MIB::pfInterfaces.pfInterfacesIfTable.pfInterfacesIfEntry.pfInterfacesIf4PktsInBlock.5 = Counter64
1.3.6.1.4.1.12325.1.200.1.8.2.1.12.5
Accepted packets in vr1 (WAN)
SNMPv2-SMI::enterprises::BEGEMOT-PF-MIB::pfInterfaces.pfInterfacesIfTable.pfInterfacesIfEntry.pfInterfacesIf4PktsInPass.6 = Counter64
1.3.6.1.4.1.12325.1.200.1.8.2.1.11.6
Blocked packets in vr1 (WAN)
SNMPv2-SMI::enterprises::BEGEMOT-PF-MIB::pfInterfaces.pfInterfacesIfTable.pfInterfacesIfEntry.pfInterfacesIf4PktsInBlock.6 = Counter64
1.3.6.1.4.1.12325.1.200.1.8.2.1.12.6
Accepted packets in vr2 (OPT)
SNMPv2-SMI::enterprises::BEGEMOT-PF-MIB::pfInterfaces.pfInterfacesIfTable.pfInterfacesIfEntry.pfInterfacesIf4PktsInPass.7 = Counter64
1.3.6.1.4.1.12325.1.200.1.8.2.1.11.7
Blocked packets in vr2 (OPT)
SNMPv2-SMI::enterprises::BEGEMOT-PF-MIB::pfInterfaces.pfInterfacesIfTable.pfInterfacesIfEntry.pfInterfacesIf4PktsInBlock.7 = Counter64
1.3.6.1.4.1.12325.1.200.1.8.2.1.12.7
This would make a great addition to LibreNMS if we could have graphs for this out of the box.
I can confirm this is still valid for the latest pfSense version (2.4.2).