mibs/forcepoint/FORCEPOINT-NGFW-ENGINE-MIB
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