towerops/priv/mibs/forcepoint/FORCEPOINT-NGFW-ENGINE-MIB
Graham McIntire b4f8b40b7f
Include MIB files in Docker image instead of using PVC
- Remove PVC volume mount from k8s/deployment.yaml
- Delete k8s/mib-pvc.yaml (no longer needed)
- Update .gitignore to commit MIB files to git
- Add mix import_mibs task to copy MIBs from LibreNMS
- Add all MIB files from priv/mibs/ to git

This fixes the multi-attach volume error in Kubernetes where new pods
couldn't start because the RWO (ReadWriteOnce) PVC was attached to the
old pod. MIBs are now part of the Docker image and can be used by all
pods simultaneously.
2026-01-19 14:01:03 -06:00

1555 lines
50 KiB
Text

FORCEPOINT-NGFW-ENGINE-MIB DEFINITIONS ::= BEGIN
-- SUBTREE: 1.3.6.1.4.1.47565.1.1
-- iso.org.dod.internet.private.enterprises.forcepoint.ngfw.engine
IMPORTS
enterprises, Integer32, Counter32, Counter64, Unsigned32, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TimeStamp, DateAndTime, TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-GROUP, NOTIFICATION-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
InetAddressIPv4, InetAddressIPv6
FROM INET-ADDRESS-MIB
CounterBasedGauge64
FROM HCNUM-TC;
forcepointNGFWEngineMib MODULE-IDENTITY
LAST-UPDATED "202112110000Z"
ORGANIZATION "Forcepoint LLC"
CONTACT-INFO "email: mib.stonesoft@forcepoint.com"
DESCRIPTION "Top level enterprise MIB for Forcepoint NGFW"
REVISION "202112110000Z"
DESCRIPTION "First public revision"
::= { enterprises 47565 1 1 }
engineNotifications OBJECT IDENTIFIER ::= { forcepointNGFWEngineMib 0 }
engineObjects OBJECT IDENTIFIER ::= { forcepointNGFWEngineMib 1 }
engineGroups OBJECT IDENTIFIER ::= { forcepointNGFWEngineMib 2 }
--
-- Firewall objects
--
fwSoftwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Version string of the firewall software"
::= { engineObjects 1 }
fwSecurityPolicy OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of the current security policy on the
firewall"
::= { engineObjects 2 }
fwPolicyTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the security policy was
installed to the firewall"
::= { engineObjects 3 }
-- interface related objects
fwIfStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FwIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains an entry for each
interface in system"
::= { engineObjects 10 }
-- Statistics
fwIfStatsEntry OBJECT-TYPE
SYNTAX FwIfStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row for an interface"
INDEX { fwIfStatsIndex }
::= { fwIfStatsTable 1 }
FwIfStatsEntry ::=
SEQUENCE {
fwIfStatsIndex INTEGER,
fwIfName DisplayString,
fwIfAcceptedPkts Counter64,
fwIfDroppedPkts Counter64,
fwIfLoggedPkts Counter64,
fwIfAccountedPkts Counter64,
fwIfRejectedPkts Counter64,
fwIfAcceptedBytes Counter64,
fwIfDroppedBytes Counter64,
fwIfLoggedBytes Counter64,
fwIfAccountedBytes Counter64,
fwIfRejectedBytes Counter64,
fwIfForwardedPkts Counter64,
fwIfForwardedBytes Counter64,
fwIfComment DisplayString
}
fwIfStatsIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each interface or
interface sub-layer in the managed system."
::= { fwIfStatsEntry 1 }
fwIfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Name of interface"
::= { fwIfStatsEntry 2 }
fwIfAcceptedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of accepted packets by firewall rules"
::= { fwIfStatsEntry 3 }
fwIfDroppedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of dropped packets by firewall rules"
::= { fwIfStatsEntry 4 }
fwIfLoggedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of logged packets by firewall rules"
::= { fwIfStatsEntry 5 }
fwIfAccountedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of accounted packets by firewall rules"
::= { fwIfStatsEntry 6 }
fwIfRejectedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of rejected packets by firewall rules"
::= { fwIfStatsEntry 7 }
fwIfAcceptedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of accepted bytes by firewall rules"
::= { fwIfStatsEntry 8 }
fwIfDroppedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of dropped bytes by firewall rules"
::= { fwIfStatsEntry 9 }
fwIfLoggedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of logged bytes by firewall rules"
::= { fwIfStatsEntry 10 }
fwIfAccountedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of accounted bytes by firewall rules"
::= { fwIfStatsEntry 11 }
fwIfRejectedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of rejected bytes by firewall rules"
::= { fwIfStatsEntry 12 }
fwIfForwardedPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of forwarded packets by firewall rules"
::= { fwIfStatsEntry 13 }
fwIfForwardedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of forwarded bytes by firewall rules"
::= { fwIfStatsEntry 14 }
fwIfComment OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Comment of interface"
::= { fwIfStatsEntry 15 }
-- VPN end-point related objects
VpnEndpointType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value that represents the type of the remote VPN end-point.
unknown(0) The type of the remote VPN end-point is not known.
static(1) The remote VPN end-point has a static IP address.
dynamic(2) The remote VPN end-point has a dynamic IP address.
mobile(3) The remote is a mobile VPN client."
SYNTAX INTEGER {
unknown(0),
static(1),
dynamic(2),
mobile(3)
}
-- IPv4 end-points --
fwVpnEp4Table OBJECT-TYPE
SYNTAX SEQUENCE OF FwVpnEp4Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains an entry for each
IPv4 VPN end-point pair"
::= { engineObjects 12 }
fwVpnEp4Entry OBJECT-TYPE
SYNTAX FwVpnEp4Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row for an IPv4 VPN end-point pair"
INDEX { fwVpnEp4Index }
::= { fwVpnEp4Table 1 }
FwVpnEp4Entry ::=
SEQUENCE {
fwVpnEp4Index INTEGER,
fwVpnEp4Local InetAddressIPv4,
fwVpnEp4Remote InetAddressIPv4,
fwVpnEp4RemoteType VpnEndpointType,
fwVpnEp4ReceivedBytes Counter64,
fwVpnEp4SentBytes Counter64,
fwVpnEp4IpsecSa Counter32
}
fwVpnEp4Index OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A unique value, greater than zero, for each
end-point pair."
::= { fwVpnEp4Entry 1 }
fwVpnEp4Local OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Local IPv4 end-point address"
::= { fwVpnEp4Entry 2 }
fwVpnEp4Remote OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote IPv4 end-point address"
::= { fwVpnEp4Entry 3 }
fwVpnEp4RemoteType OBJECT-TYPE
SYNTAX VpnEndpointType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type of remote VPN end-point"
::= { fwVpnEp4Entry 4 }
fwVpnEp4ReceivedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of received bytes between the end-point pair"
::= { fwVpnEp4Entry 5 }
fwVpnEp4SentBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of sent bytes between the end-point pair"
::= { fwVpnEp4Entry 6 }
fwVpnEp4IpsecSa OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of currently established IPsec SAs
between the end-point pair"
::= { fwVpnEp4Entry 7 }
-- IPv6 end-points --
fwVpnEp6Table OBJECT-TYPE
SYNTAX SEQUENCE OF FwVpnEp6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains an entry for each
IPv6 VPN end-point pair"
::= { engineObjects 13 }
fwVpnEp6Entry OBJECT-TYPE
SYNTAX FwVpnEp6Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row for an IPv6 VPN end-point pair"
INDEX { fwVpnEp6Index }
::= { fwVpnEp6Table 1 }
FwVpnEp6Entry ::=
SEQUENCE {
fwVpnEp6Index INTEGER,
fwVpnEp6Local InetAddressIPv6,
fwVpnEp6Remote InetAddressIPv6,
fwVpnEp6RemoteType VpnEndpointType,
fwVpnEp6ReceivedBytes Counter64,
fwVpnEp6SentBytes Counter64,
fwVpnEp6IpsecSa Counter32
}
fwVpnEp6Index OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A unique value, greater than zero, for each
end-point pair."
::= { fwVpnEp6Entry 1 }
fwVpnEp6Local OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Local IPv6 end-point address"
::= { fwVpnEp6Entry 2 }
fwVpnEp6Remote OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote IPv6 end-point address"
::= { fwVpnEp6Entry 3 }
fwVpnEp6RemoteType OBJECT-TYPE
SYNTAX VpnEndpointType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type of remote VPN end-point"
::= { fwVpnEp6Entry 4 }
fwVpnEp6ReceivedBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of received bytes between the end-point pair"
::= { fwVpnEp6Entry 5 }
fwVpnEp6SentBytes OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of sent bytes between the end-point pair"
::= { fwVpnEp6Entry 6 }
fwVpnEp6IpsecSa OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of currently established IPsec SAs
between the end-point pair"
::= { fwVpnEp6Entry 7 }
-- Global firewall informations
fwConnNumber OBJECT-TYPE
SYNTAX CounterBasedGauge64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of current connections"
::= { engineObjects 4 }
fwAccepted OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of accepted packets"
::= { engineObjects 5 }
fwDropped OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of dropped packets"
::= { engineObjects 6 }
fwLogged OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of logged packets"
::= { engineObjects 7 }
fwAccounted OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of accounted packets"
::= { engineObjects 8 }
fwRejected OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of rejected packets"
::= { engineObjects 9 }
-- Hardware status used by data corresponding to sg-hwstat output
FwHwComponentStatus ::=
TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Operational status of the corresponding hardware component.
notPresent(-1) Component is unexpectedly not present.
ok(0) Component working as intended.
warning(1) Component needs attention.
error(2) Component is inoperative due to a failure.
fatalError(3) Component has failed unrecoverably."
SYNTAX INTEGER {
notPresent(-1), -- This should never occur.
ok(0),
warning(1),
error(2),
fatalError(3) -- Currently nothing produces this.
}
-- Temperature sensors
fwHwTempSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF FwHwTempSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains an entry for each
temperature sensor in system"
::= { engineObjects 16 }
fwHwTempSensorEntry OBJECT-TYPE
SYNTAX FwHwTempSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row for a temperature sensor"
INDEX { fwHwTempSensorIndex }
::= { fwHwTempSensorTable 1 }
FwHwTempSensorEntry ::=
SEQUENCE {
fwHwTempSensorIndex INTEGER,
fwHwTemperatureName DisplayString,
fwHwTemperature Integer32,
fwHwTemperatureStatus FwHwComponentStatus
}
fwHwTempSensorIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each
temperature sensor"
::= { fwHwTempSensorEntry 1 }
fwHwTemperatureName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the temperature sensor"
::= { fwHwTempSensorEntry 2 }
fwHwTemperature OBJECT-TYPE
SYNTAX Integer32
UNITS "degrees C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature in degrees C
for the given temperature sensor"
::= { fwHwTempSensorEntry 3 }
fwHwTemperatureStatus OBJECT-TYPE
SYNTAX FwHwComponentStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the temperature sensor
(not present, ok, warning, error, fatal error)"
::= { fwHwTempSensorEntry 4 }
-- PSU statuses
fwPsuTable OBJECT-TYPE
SYNTAX SEQUENCE OF FwPsuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains an entry for each
power supply unit in system"
::= { engineObjects 17 }
fwPsuEntry OBJECT-TYPE
SYNTAX FwPsuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row for a PSU"
INDEX { fwPsuIndex }
::= { fwPsuTable 1 }
FwPsuEntry ::=
SEQUENCE {
fwPsuIndex INTEGER,
fwPsuName DisplayString,
fwPsuStatus FwHwComponentStatus
}
fwPsuIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each PSU"
::= { fwPsuEntry 1 }
fwPsuName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the PSU"
::= { fwPsuEntry 2 }
fwPsuStatus OBJECT-TYPE
SYNTAX FwHwComponentStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the PSU
(not present, ok, warning, error, fatal error)"
::= { fwPsuEntry 3 }
-- Fan statuses
fwFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF FwFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains an entry for each
fan in system"
::= { engineObjects 18 }
fwFanEntry OBJECT-TYPE
SYNTAX FwFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row for a fan"
INDEX { fwFanIndex }
::= { fwFanTable 1 }
FwFanEntry ::=
SEQUENCE {
fwFanIndex INTEGER,
fwFanName DisplayString,
fwFan Integer32,
fwFanStatus FwHwComponentStatus
}
fwFanIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each fan"
::= { fwFanEntry 1 }
fwFanName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Fan name"
::= { fwFanEntry 2 }
fwFan OBJECT-TYPE
SYNTAX Integer32
UNITS "RPM"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Fan speed in RPM"
::= { fwFanEntry 3 }
fwFanStatus OBJECT-TYPE
SYNTAX FwHwComponentStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the fan
(not present, ok, warning, error, fatal error)"
::= { fwFanEntry 4 }
-- Voltage statuses
fwVoltageTable OBJECT-TYPE
SYNTAX SEQUENCE OF FwVoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains an entry for each
voltage in system"
::= { engineObjects 20 }
fwVoltageEntry OBJECT-TYPE
SYNTAX FwVoltageEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row for a voltage"
INDEX { fwVoltageIndex }
::= { fwVoltageTable 1 }
FwFixedThousandths ::=
TEXTUAL-CONVENTION
DISPLAY-HINT "d-3"
STATUS current
DESCRIPTION "Fixed point, three decimals"
SYNTAX Integer32
FwVoltageEntry ::=
SEQUENCE {
fwVoltageIndex INTEGER,
fwVoltageName DisplayString,
fwVoltage FwFixedThousandths,
fwVoltageStatus FwHwComponentStatus
}
fwVoltageIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each voltage"
::= { fwVoltageEntry 1 }
fwVoltageName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Voltage name"
::= { fwVoltageEntry 2 }
fwVoltage OBJECT-TYPE
SYNTAX FwFixedThousandths
UNITS "V"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Voltage in volts"
::= { fwVoltageEntry 3 }
fwVoltageStatus OBJECT-TYPE
SYNTAX FwHwComponentStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the voltage
(not present, ok, warning, error, fatal error)"
::= { fwVoltageEntry 4 }
-- fw connections
fwNewConnectionsS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of new connections / second"
::= { fwHardware 4 }
fwDiscardedConnectionsS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of discarded connections / second"
::= { fwHardware 5 }
fwRefusedConnectionsS OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of refused connections / second"
::= { fwHardware 6 }
-- Mobile Broadband
fwMbrInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF FwMbrInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains an entry for each cellular
interface in system"
::= { engineObjects 14 }
fwMbrInterfaceEntry OBJECT-TYPE
SYNTAX FwMbrInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row for a cellular interface"
INDEX { fwMbrInterfaceIndex }
::= { fwMbrInterfaceTable 1 }
FwMbrInterfaceEntry ::=
SEQUENCE {
fwMbrInterfaceIndex INTEGER,
fwMbrName DisplayString,
fwMbrBandUsed DisplayString,
fwMbrSignalStrength Integer32,
fwMbrStatus FwHwComponentStatus
}
fwMbrInterfaceIndex OBJECT-TYPE
SYNTAX Integer32(1..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each cellular
interface or interface sub-layer in the managed system."
::= { fwMbrInterfaceEntry 1 }
fwMbrName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Modem name"
::= { fwMbrInterfaceEntry 2 }
fwMbrBandUsed OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface band in use"
::= { fwMbrInterfaceEntry 3 }
fwMbrSignalStrength OBJECT-TYPE
SYNTAX Integer32
UNITS "dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Modem signal strength in dBm"
::= { fwMbrInterfaceEntry 4 }
fwMbrStatus OBJECT-TYPE
SYNTAX FwHwComponentStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the modem
(not present, ok, warning, error, fatal error)"
::= { fwMbrInterfaceEntry 5 }
-- hardware related objects
fwHardware OBJECT IDENTIFIER ::= { engineObjects 11 }
-- Processor
fwCpuStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FwCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains an entry for each CPU in
a system and total usage of all cpus."
::= { fwHardware 1 }
fwCpuStatsEntry OBJECT-TYPE
SYNTAX FwCpuEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row with information about CPU usage"
INDEX { fwCpuStatsId }
::= { fwCpuStatsTable 1 }
FwCpuEntry ::= SEQUENCE {
fwCpuStatsId INTEGER,
fwCpuName DisplayString,
fwCpuTotal Unsigned32,
fwCpuUser Unsigned32,
fwCpuSystem Unsigned32,
fwCpuNice Unsigned32,
fwCpuIdle Unsigned32,
fwCpuIoWait Unsigned32,
fwCpuHwIrq Unsigned32,
fwCpuSoftIrq Unsigned32
}
fwCpuStatsId OBJECT-TYPE
SYNTAX Integer32(1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A unique value, greater than zero, for each
CPU in the managed system. First element with Id '0'
is designed for total values."
::= { fwCpuStatsEntry 1 }
fwCpuName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of data current line concern"
::= { fwCpuStatsEntry 2 }
fwCpuTotal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total CPU load percentage"
::= { fwCpuStatsEntry 3 }
fwCpuUser OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of time the CPU has spent running
users' processes that are not niced"
::= { fwCpuStatsEntry 4 }
fwCpuSystem OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of time the CPU has spent running
the kernel and its processes"
::= { fwCpuStatsEntry 5 }
fwCpuNice OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of time the CPU has spent running
users' processes that have been niced"
::= { fwCpuStatsEntry 6 }
fwCpuIdle OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of time the CPU was idle"
::= { fwCpuStatsEntry 7 }
fwCpuIoWait OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of time the CPU has been waiting
for I/O to complete"
::= { fwCpuStatsEntry 8 }
fwCpuHwIrq OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of time the CPU has been servicing
hardware interrupts"
::= { fwCpuStatsEntry 9 }
fwCpuSoftIrq OBJECT-TYPE
SYNTAX Unsigned32
UNITS "percent"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The percentage of time the CPU has been servicing
software interrupts"
::= { fwCpuStatsEntry 10 }
-- Memory
fwMemoryInfo OBJECT IDENTIFIER ::= { fwHardware 2 }
fwSwapBytesTotal OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total swap space"
::= { fwMemoryInfo 1 }
fwSwapBytesUsed OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Used space of swap"
::= { fwMemoryInfo 2 }
fwSwapBytesUnused OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Amount of unused space of swap"
::= { fwMemoryInfo 3 }
fwMemBytesTotal OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of available bytes of physical memory"
::= { fwMemoryInfo 4 }
fwMemBytesUsed OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Amount of memory being in use"
::= { fwMemoryInfo 5 }
fwMemBytesUnused OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Amount of unused bytes of physical memory"
::= { fwMemoryInfo 6 }
fwMemBytesBuffers OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Amount of memory used as buffers"
::= { fwMemoryInfo 7 }
fwMemBytesCached OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Amount of memory used as cache"
::= { fwMemoryInfo 8 }
fwMemBytesSReclaimable OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Amount of reclaimable Slab memory "
::= { fwMemoryInfo 9 }
fwMemBytesAvailable OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Amount of memory available"
::= { fwMemoryInfo 10 }
-- disk(s) statistics
fwDiskStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF FwDiskStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table contains an entry for each partition
mounted in a system."
::= { fwHardware 3 }
fwDiskStatsEntry OBJECT-TYPE
SYNTAX FwDiskStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row of information concerning one partition"
INDEX { fwPartitionIndex }
::= { fwDiskStatsTable 1 }
FwDiskStatsEntry ::= SEQUENCE {
fwPartitionIndex INTEGER,
fwPartitionDevName DisplayString,
fwMountPointName DisplayString,
fwPartitionSize CounterBasedGauge64,
fwPartitionUsed CounterBasedGauge64,
fwPartitionAvail CounterBasedGauge64
}
fwPartitionIndex OBJECT-TYPE
SYNTAX Integer32(1..1024)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A unique value, greater than zero, for each partition"
::= { fwDiskStatsEntry 1 }
fwPartitionDevName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique name of a device"
::= { fwDiskStatsEntry 2 }
fwMountPointName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of a mount point"
::= { fwDiskStatsEntry 3 }
fwPartitionSize OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total size of the partition"
::= { fwDiskStatsEntry 4 }
fwPartitionUsed OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Amount of used space of the partition
(in kilobytes)"
::= { fwDiskStatsEntry 5 }
fwPartitionAvail OBJECT-TYPE
SYNTAX CounterBasedGauge64
UNITS "kbytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Information about amount of free space on
partition (in kilobytes)"
::= { fwDiskStatsEntry 6 }
fwDiskSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Disk serial number"
::= { engineObjects 15 }
--
-- Network node objects, e.g. identifications, state, load
netNodeObjects OBJECT IDENTIFIER ::= { engineObjects 19 }
nodeClusterId OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The identification number of the cluster
this node belongs to"
::= { netNodeObjects 1 }
nodeMemberId OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Node's member identification within the cluster"
::= { netNodeObjects 2 }
nodeOperState OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
online(1),
goingOnline(2),
lockedOnline(3),
goingLockedOnline(4),
offline(5),
goingOffline(6),
lockedOffline(7),
goingLockedOffline(8),
standby(9),
goingStandby(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operative (clustering) state of the node"
::= { netNodeObjects 3 }
nodeCPULoad OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The CPU load percentage on the node"
::= { netNodeObjects 4 }
nodeLastLogin OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recent login event on the node"
::= { netNodeObjects 5 }
nodeLastLoginTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timestamp of the most recent login event on the node"
::= { netNodeObjects 6 }
nodeHwmonEvent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reason for the hardware monitoring event"
::= { netNodeObjects 8 }
nodeApplianceModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Appliance model name"
::= { netNodeObjects 9 }
nodePosCode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Appliance POS code"
::= { netNodeObjects 10 }
nodeLoginTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recent login event on the node"
::= { netNodeObjects 11 }
nodePolicyApplyTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the security policy was installed to the node"
::= { netNodeObjects 12 }
nodeHardwareSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware chassis serial number"
::= { netNodeObjects 13 }
--
-- Tester objects
nodeTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF NodeTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains an entry for each
test instance that was
configured to send a trap on test failure"
::= { netNodeObjects 7 }
nodeTestEntry OBJECT-TYPE
SYNTAX NodeTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row for a test instance"
INDEX { nodeTestIndex }
::= { nodeTestTable 1 }
NodeTestEntry ::= SEQUENCE {
nodeTestIndex Unsigned32,
nodeTestIdentity DisplayString,
nodeTestResult INTEGER,
nodeTestResultTime TimeStamp
}
nodeTestIndex OBJECT-TYPE
SYNTAX Unsigned32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unique positive integer index
of the nodeTest instance"
::= { nodeTestEntry 1 }
nodeTestIdentity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Identification string of a nodeTest"
::= { nodeTestEntry 2 }
nodeTestResult OBJECT-TYPE
SYNTAX INTEGER {success(1), failure(2)}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The most recent result of the
nodeTest"
::= { nodeTestEntry 3 }
nodeTestResultTime OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The timestamp of the most recent
result of the nodeTest"
::= { nodeTestEntry 4 }
-- Firewall events
fwPolicyInstall NOTIFICATION-TYPE
OBJECTS { fwSecurityPolicy }
STATUS current
DESCRIPTION "A firewall policy was (re)installed"
::= { engineNotifications 1 }
-- Network node events
nodeOnline NOTIFICATION-TYPE
OBJECTS { nodeOperState }
STATUS current
DESCRIPTION "A node has gone to an online state"
::= { engineNotifications 2 }
nodeOffline NOTIFICATION-TYPE
OBJECTS { nodeOperState }
STATUS current
DESCRIPTION "A node has gone to an offline
or standby state"
::= { engineNotifications 3 }
nodeBoot NOTIFICATION-TYPE
STATUS current
DESCRIPTION "A node has booted up"
::= { engineNotifications 4 }
nodeShutdown NOTIFICATION-TYPE
STATUS current
DESCRIPTION "A node is shutting down"
::= { engineNotifications 5 }
nodeUserLogin NOTIFICATION-TYPE
OBJECTS { nodeLastLogin }
STATUS current
DESCRIPTION "A user has started a login session"
::= { engineNotifications 6 }
nodeFailedUserLogin NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Failed user login"
::= { engineNotifications 7 }
nodeUserLogout NOTIFICATION-TYPE
STATUS current
DESCRIPTION "A user has finished session"
::= { engineNotifications 8 }
nodeTestFailure NOTIFICATION-TYPE
OBJECTS { nodeTestIdentity }
STATUS current
DESCRIPTION "NodeTest has failed"
::= { engineNotifications 9 }
nodeHwmon NOTIFICATION-TYPE
OBJECTS { nodeHwmonEvent }
STATUS current
DESCRIPTION "Hardware monitoring system has detected problems"
::= { engineNotifications 10 }
-- Groups
firewallGeneralInformationGroup OBJECT-GROUP
OBJECTS { fwSoftwareVersion, fwSecurityPolicy, fwPolicyTime }
STATUS current
DESCRIPTION
"A collection of objects giving general information about the
firewall"
::= { engineGroups 1 }
firewallIfaceStatsGroup OBJECT-GROUP
OBJECTS { fwIfName,
fwIfAcceptedPkts, fwIfDroppedPkts, fwIfLoggedPkts,
fwIfAccountedPkts, fwIfRejectedPkts, fwIfForwardedPkts,
fwIfAcceptedBytes, fwIfDroppedBytes, fwIfLoggedBytes,
fwIfAccountedBytes, fwIfRejectedBytes, fwIfForwardedBytes,
fwIfComment }
STATUS current
DESCRIPTION
"A collection of objects giving information about the
current firewall interface related traffic statistics"
::= { engineGroups 2 }
firewallGeneralStatsGroup OBJECT-GROUP
OBJECTS { fwConnNumber, fwAccepted, fwDropped,
fwLogged, fwAccounted, fwRejected }
STATUS current
DESCRIPTION
"A collection of objects giving general information about the
firewall traffic statistics"
::= { engineGroups 3 }
firewallHardwareGroup OBJECT-GROUP
OBJECTS { fwCpuName, fwCpuTotal, fwCpuUser, fwCpuSystem,
fwCpuHwIrq, fwCpuSoftIrq, fwSwapBytesTotal,
fwMemBytesTotal, fwMemBytesBuffers,
fwHwTemperatureName, fwHwTemperature, fwHwTemperatureStatus,
fwPsuName, fwPsuStatus,
fwFanName, fwFan, fwFanStatus,
fwVoltageName, fwVoltage, fwVoltageStatus,
fwPartitionDevName, fwMountPointName, fwDiskSerialNumber,
fwPartitionSize }
STATUS current
DESCRIPTION
"A collection of objects giving information about the
hardware parameters"
::= { engineGroups 4 }
firewallMbrInterfaceGroup OBJECT-GROUP
OBJECTS { fwMbrName, fwMbrBandUsed, fwMbrSignalStrength, fwMbrStatus }
STATUS current
DESCRIPTION
"A collection of objects giving information about the
Mbr related parameters"
::= { engineGroups 5 }
firewallPerformanceGroup OBJECT-GROUP
OBJECTS { fwCpuNice, fwCpuIdle, fwCpuIoWait, fwSwapBytesUsed,
fwSwapBytesUnused, fwMemBytesUsed, fwMemBytesUnused,
fwMemBytesCached, fwMemBytesAvailable,
fwMemBytesSReclaimable, fwPartitionUsed, fwPartitionAvail,
fwNewConnectionsS, fwDiscardedConnectionsS,
fwRefusedConnectionsS}
STATUS current
DESCRIPTION
"A collection of objects giving information about the
performance related parameters"
::= { engineGroups 6 }
firewallVpnEpGroup OBJECT-GROUP
OBJECTS { fwVpnEp4Local, fwVpnEp4Remote, fwVpnEp4RemoteType,
fwVpnEp4ReceivedBytes, fwVpnEp4SentBytes,
fwVpnEp4IpsecSa, fwVpnEp6Local, fwVpnEp6Remote,
fwVpnEp6RemoteType, fwVpnEp6ReceivedBytes,
fwVpnEp6SentBytes, fwVpnEp6IpsecSa }
STATUS current
DESCRIPTION
"A collection of objects giving information about the
configured VPN end-point pairs"
::= { engineGroups 7 }
nodeIdentificationGroup OBJECT-GROUP
OBJECTS { nodeClusterId, nodeMemberId, nodeApplianceModel, nodePosCode, nodeHardwareSerialNumber }
STATUS current
DESCRIPTION
"A collection of objects identifying the node in a cluster"
::= { engineGroups 8 }
nodeStatusGroup OBJECT-GROUP
OBJECTS { nodeOperState, nodeCPULoad, nodePolicyApplyTime }
STATUS current
DESCRIPTION
"A collection of objects giving information about
the status of the node"
::= { engineGroups 9 }
nodeLoginGroup OBJECT-GROUP
OBJECTS { nodeLastLogin, nodeLastLoginTime, nodeLoginTime }
STATUS current
DESCRIPTION
"A collection of objects giving information about logins
into the node"
::= { engineGroups 10 }
nodeTesterGroup OBJECT-GROUP
OBJECTS { nodeTestIdentity, nodeTestResult, nodeTestResultTime }
STATUS current
DESCRIPTION
"A collection of objects giving information about the tests
in the test subsystem of the node"
::= { engineGroups 11 }
firewallGeneralNotifGroup NOTIFICATION-GROUP
NOTIFICATIONS { fwPolicyInstall }
STATUS current
DESCRIPTION
"A collection of notification giving information about
general events in the firewall"
::= { engineGroups 12 }
nodeStatusNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { nodeOnline, nodeOffline, nodeBoot, nodeShutdown }
STATUS current
DESCRIPTION
"A collection of notifications informing about changes
in a node's status"
::= { engineGroups 13 }
nodeLoginNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { nodeUserLogin, nodeFailedUserLogin, nodeUserLogout }
STATUS current
DESCRIPTION
"A collection of notifications informing about user logins"
::= { engineGroups 14 }
nodeTesterNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { nodeTestFailure }
STATUS current
DESCRIPTION
"A collection of notifications informing about test failures"
::= { engineGroups 15 }
nodeHwmonNotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS { nodeHwmon }
STATUS current
DESCRIPTION
"A collection of notifications informing about
hardware monitoring issues"
::= { engineGroups 16 }
nodeHwmonGroup OBJECT-GROUP
OBJECTS { nodeHwmonEvent }
STATUS current
DESCRIPTION
"A collection of objects giving information about
hardware monitoring events in the node"
::= { engineGroups 17 }
-- Virtual Engine Information
fwVETable OBJECT-TYPE
SYNTAX SEQUENCE OF FwVEEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains an entry for each
virtual engine"
::= { engineObjects 21 }
fwVEEntry OBJECT-TYPE
SYNTAX FwVEEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Row for virtual engine"
INDEX { fwVEIndex }
::= { fwVETable 1 }
FwVEEntry ::=
SEQUENCE {
fwVEIndex INTEGER,
fwVEEngineId INTEGER,
fwVEName DisplayString,
fwVEStatus DisplayString
}
fwVEIndex OBJECT-TYPE
SYNTAX Integer32(1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A unique value, greater that zero, for each
virtual engine."
::= { fwVEEntry 1 }
fwVEEngineId OBJECT-TYPE
SYNTAX Integer32(1..256)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Engine ID of the virtual engine"
::= { fwVEEntry 2 }
fwVEName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the virtual engine"
::= { fwVEEntry 3 }
fwVEStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the virtual engine e.g. Active"
::= { fwVEEntry 4 }
engineVEGroup OBJECT-GROUP
OBJECTS { fwVEEngineId, fwVEName, fwVEStatus }
STATUS current
DESCRIPTION
"A collection of objects giving information about
Virtual Engines in the Engine"
::= { engineGroups 18 }
END