--
--
-- Fortinet,
--
-- Technical
-- e-mail: support@fortinet.
-- http://www.fortinet.
--
--
FORTINET-FORTIMAIL-MIB DEFINITIONS ::=
IMPORTS
IMPORTS
MODULE-COMPLIANCE, NOTIFICATION-GROUP,
FROM
DisplayString,
FROM
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32,
IpAddress
IpAddress
FROM
ifIndex
ifIndex
FROM
FnBoolState, FnIndex, FnSessionProto,
FROM
fnFortiMailMib
LAST-UPDATED
ORGANIZATION
ORGANIZATION
"Fortinet Technologies, Inc.
CONTACT-INFO
CONTACT-INFO
"Technical
email: support@fortinet.
http://www.fortinet.
"
DESCRIPTION
"
DESCRIPTION
"Add fmlMailQueueStatistics listing mail queues
number of emails and size of emails in
REVISION
DESCRIPTION
DESCRIPTION
"MIB module for Fortinet FortiMail
REVISION
DESCRIPTION
DESCRIPTION
"Inherit FORTINET-CORE-MIB, combine FortiMail
REVISION
DESCRIPTION
DESCRIPTION
"MIB module for FortiMail devices.
::= { fortinet 105
--
--
-- Textual conventions
--
--
FmlIpv6Address ::=
DISPLAY-HINT
STATUS
DESCRIPTION
DESCRIPTION
"This data type is used to model IPv6
This is a binary string of 16 octets in
byte-order.
SYNTAX OCTET STRING (SIZE
FmlOpMode ::=
STATUS
DESCRIPTION
DESCRIPTION
"fortimail operation mode.
SYNTAX INTEGER
gateway
transparent
server
}
}
FmlSysEventCodeVal ::=
STATUS
DESCRIPTION
DESCRIPTION
"enumerated type for System component events.
SYNTAX INTEGER
systemHalt
systemReboot
systemReload
systemUpgrade
guiUpgrade
logdiskFormat
maildiskFormat
avDBUpdate
}
}
FmlRAIDCodeVal ::=
STATUS
DESCRIPTION
DESCRIPTION
"enumerated type for RAID system events.
SYNTAX INTEGER
degradedArray
sparesMissing
rebuildStarted
rebuildFinished
fail
failSpare
spareActive
}
}
FmlHAEventIdVal ::=
STATUS
DESCRIPTION
DESCRIPTION
"enumerated type for HA events.
SYNTAX INTEGER
masterUnitSwitch
slaveUnitSwitch
unitShutdown
}
}
FmlHAModeVal ::=
STATUS
DESCRIPTION
DESCRIPTION
"enumerated type for HA mode.
SYNTAX INTEGER
off
master
slave
configMaster
configSlave
}
--
--
--
}
--
--
--
fmlTraps OBJECT IDENTIFIER ::= { fnFortiMailMib 0
fmlSystem OBJECT IDENTIFIER ::= { fnFortiMailMib 1
fmlSysOptions OBJECT IDENTIFIER ::= { fmlSystem 101
fmlIp OBJECT IDENTIFIER ::= { fmlSystem 102
fmlMailOptions OBJECT IDENTIFIER ::= { fmlSystem 103
fmlHwSensors OBJECT IDENTIFIER ::= { fmlSystem 110
fmlSysHA OBJECT IDENTIFIER ::= { fmlSystem 200
fmlMIBConformance OBJECT IDENTIFIER ::= { fnFortiMailMib 600
--
--
-- fnFortiMailMib.
--
--
fmlSysModel
SYNTAX DisplayString ( SIZE ( 0 .. 64 )
MAX-ACCESS
STATUS
DESCRIPTION "System model
::= { fmlSystem 1
fmlSysSerial
SYNTAX DisplayString ( SIZE ( 0 .. 32 )
MAX-ACCESS
STATUS
DESCRIPTION "Device serial
::= { fmlSystem 2
fmlSysVersion
SYNTAX DisplayString ( SIZE ( 0 .. 128 )
MAX-ACCESS
STATUS
DESCRIPTION "Device firmware
::= { fmlSystem 3
fmlSysVersionAv
SYNTAX DisplayString ( SIZE ( 0 .. 128 )
MAX-ACCESS
STATUS
DESCRIPTION "Antivirus DB
::= { fmlSystem 4
fmlSysOpMode
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Operational mode (Gateway, Transparent or
::= { fmlSystem 5
fmlSysCpuUsage
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Instantaneous CPU
::= { fmlSystem 6
fmlSysMemUsage
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Instantaneous memory
::= { fmlSystem 7
fmlSysLogDiskUsage
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Instantaneous log disk
::= { fmlSystem 8
fmlSysMailDiskUsage
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Instantaneous mail disk
::= { fmlSystem 9
fmlSysSesCount
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Instantaneous session
::= { fmlSystem 10
fmlSysEventCode
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "System component
::= { fmlSystem 11
fmlRAIDCode
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "RAID system
::= { fmlSystem 12
fmlRAIDDevName
SYNTAX DisplayString ( SIZE ( 0 .. 32 )
MAX-ACCESS
STATUS
DESCRIPTION "RAID Device
::= { fmlSystem 13
fmlHAEventId
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "HA event type
::= { fmlSystem 14
fmlHAUnitIp
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Unit IP address where event occurs
::= { fmlSystem 15
fmlHAEventReason
SYNTAX DisplayString ( SIZE ( 0 .. 32 )
MAX-ACCESS
STATUS
DESCRIPTION "The reason for the HA
::= { fmlSystem 16
fmlSysLoad
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Instantaneous system
::= { fmlSystem 30
fmlRemoteStorageStatus
SYNTAX INTEGER { false(0), true(1)
MAX-ACCESS
STATUS
DESCRIPTION "Remote Storage
::= { fmlSystem 31
--
--
-- fnFortiMailMib.fmlSystem.
--
--
fmlSysOptIdleTimeout
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Idle period after which the
is automatically logged out off the
::= { fmlSysOptions 1
fmlSysOptAuthTimeout
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Authentication idle timeout
::= { fmlSysOptions 2
fmlSysOptsLcdProt
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Enable or disable LCD control buttons
::= { fmlSysOptions 4
--
--
-- fnFortiMailMib.fmlSystem.
--
--
fmlIpSessTable
SYNTAX SEQUENCE OF
MAX-ACCESS
STATUS
DESCRIPTION "IP Sessions
::= { fmlIp 2
fmlIpSessEntry
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Particular IP Session
INDEX { fmlIpSessIndex
::= { fmlIpSessTable 1
FmlIpSessEntry
SEQUENCE
fmlIpSessIndex
fmlIpSessProto
fmlIpSessFromAddr
fmlIpv6SessFromAddr
fmlIpSessFromPort
fmlIpSessToAddr
fmlIpv6SessToAddr
fmlIpSessToPort
fmlIpSessExp
}
}
fmlIpSessIndex
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "An index value that uniquely
an IP
::= { fmlIpSessEntry 1
fmlIpSessProto
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "The protocol of the
::= { fmlIpSessEntry 2
fmlIpSessFromAddr
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Source IP
::= { fmlIpSessEntry 3
fmlIpv6SessFromAddr
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Source IP
::= { fmlIpSessEntry
fmlIpSessFromPort
SYNTAX Integer32 ( 0 .. 65535
MAX-ACCESS
STATUS
DESCRIPTION "Source Port
::= { fmlIpSessEntry 5
fmlIpSessToAddr
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Destination IP
::= { fmlIpSessEntry 6
fmlIpv6SessToAddr
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Source IP
::= { fmlIpSessEntry
fmlIpSessToPort
SYNTAX Integer32 ( 0 .. 65535
MAX-ACCESS
STATUS
DESCRIPTION "Destination Port
::= { fmlIpSessEntry 8
fmlIpSessExp
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Time (in seconds) before connection
::= { fmlIpSessEntry 9
--
--
-- fnFortiMailMib.fmlSystem.
--
--
fmlMailOptionsDeferQueue
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Instantaneous deferred emails
::= { fmlMailOptions 1
fmlMailQueueStatistics
SYNTAX SEQUENCE OF
MAX-ACCESS
STATUS
DESCRIPTION "Statistics of mail
::= { fmlMailOptions 2
fmlMailQueueEntry
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Statistics of a mail queue, e.g. number of mails in queue, size of
INDEX { fmlMailQueueIndex
::= { fmlMailQueueStatistics 1
FmlMailQueueEntry ::= SEQUENCE
fmlMailQueueIndex
fmlMailQueueName
fmlMailQueueMailCount
fmlMailQueueMailSize
}
}
fmlMailQueueIndex
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "mail queue
::= { fmlMailQueueEntry 1
fmlMailQueueName
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "mail queue
::= { fmlMailQueueEntry 2
fmlMailQueueMailCount
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "number of emails in mail
::= { fmlMailQueueEntry 3
fmlMailQueueMailSize
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "size of emails in mail queue in
::= { fmlMailQueueEntry 4
--
--
-- fnFortiMailMib.fmlSystem.
--
--
fmlHwSensorCount
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "The number of hardware sensors in the
::= { fmlHwSensors 1
fmlHwSensorTable
SYNTAX SEQUENCE OF
MAX-ACCESS
STATUS
DESCRIPTION "A list of hardware sensors in the system user
::= { fmlHwSensors 2
fmlHwSensorEntry
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "An entry containing information of hardware
INDEX { fmlHwSensorEntIndex
::= { fmlHwSensorTable 1
FmlHwSensorEntry ::= SEQUENCE
fmlHwSensorEntIndex
fmlHwSensorEntName
fmlHwSensorEntValue
fmlHwSensorEntAlarmStatus
}
}
fmlHwSensorEntIndex
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Index of the hardware
::= { fmlHwSensorEntry 1
fmlHwSensorEntName
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Sensor
::= { fmlHwSensorEntry 2
fmlHwSensorEntValue
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Reading value of the
::= { fmlHwSensorEntry 3
fmlHwSensorEntAlarmStatus
SYNTAX INTEGER { false(0), true(1)
MAX-ACCESS
STATUS
DESCRIPTION "Alarm status of the
::= { fmlHwSensorEntry 4
--
--
-- fnFortiMailMib.fmlSystem.
--
--
fmlHAMode
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Configured HA
::= { fmlSysHA 1
fmlHAEffectiveMode
SYNTAX
MAX-ACCESS
STATUS
DESCRIPTION "Effective HA
::= { fmlSysHA 2
--
--
-- fnFortiMailMib.
--
--
fmlTrapCpuHighThreshold
OBJECTS { fmlSysSerial
STATUS
DESCRIPTION "Trap being sent if CPU usage becomes too high, which is defined in
::= { fmlTraps 101
fmlTrapMemLowThreshold
OBJECTS { fmlSysSerial
STATUS
DESCRIPTION "Trap being sent if memory usage becomes too high, which is defined in
::= { fmlTraps 102
fmlTrapLogDiskHighThreshold
OBJECTS { fmlSysSerial
STATUS
DESCRIPTION "Trap being sent if Log disk usage becomes too high, which is defined in
::= { fmlTraps 103
fmlTrapMailDiskHighThreshold
OBJECTS {
STATUS
DESCRIPTION "Trap being sent if Mailbox disk usage becomes too
::= { fmlTraps 104
fmlTrapMailDeferredQueueHighThreshold
OBJECTS { fmlSysSerial
STATUS
DESCRIPTION "Trap being sent if Mail server deferred emails becomes too
::= { fmlTraps 105
fmlTrapAvThresholdEvent
OBJECTS { fmlSysSerial
STATUS
DESCRIPTION "Trap being sent when detected virus number reaches the
::= { fmlTraps 106
fmlTrapSpamThresholdEvent
OBJECTS { fmlSysSerial
STATUS
DESCRIPTION "Trap being sent when detected spam email number reaches the
::= { fmlTraps 107
fmlTrapPSUFailureEvent
OBJECTS { fmlSysSerial, fmlHwSensorEntName, fmlHwSensorEntValue, fmlHwSensorEntAlarmStatus
STATUS
DESCRIPTION "Trap being sent when detected a power suply unit failure, which is defined in
::= { fmlTraps 108
fmlTrapSystemEvent
OBJECTS { fmlSysSerial, fmlSysEventCode
STATUS
DESCRIPTION "Trap being sent when system component halt, reboot, upgrade etc.
::= { fmlTraps 201
fmlTrapRAIDEvent
OBJECTS { fmlSysSerial, fmlRAIDCode, fmlRAIDDevName
STATUS
DESCRIPTION "Trap being sent for RAID
::= { fmlTraps 202
fmlTrapHAEvent
OBJECTS { fmlSysSerial, fmlHAEventId, fmlHAUnitIp, fmlHAEventReason
STATUS
DESCRIPTION "Trap being sent when HA event
::= { fmlTraps 203
fmlTrapRemoteStorage
OBJECTS { fmlSysSerial, fmlRemoteStorageStatus
STATUS
DESCRIPTION "Trap being sent when status of the remote storage
::= { fmlTraps 205
fmlTrapIpChange
OBJECTS { fmlSysSerial, ifIndex
STATUS
DESCRIPTION "Trap being sent when IP address
the specified interface has
changed, which is defined in
::= { fmlTraps 301
--
--
-- fnFortiMailMib.
--
--
fmlSystemConformanceGroup
OBJECTS { fmlSysModel, fmlSysSerial, fmlSysVersion, fmlSysVersionAv, fmlSysOpMode,
fmlSysMemUsage, fmlSysLogDiskUsage, fmlSysMailDiskUsage, fmlSysSesCount,
fmlRAIDCode, fmlRAIDDevName, fmlHAEventId, fmlHAUnitIp,
fmlSysLoad
STATUS
DESCRIPTION
DESCRIPTION
"object related to fortimail system.
::= { fmlMIBConformance 1
fmlSysOptionsConformanceGroup
OBJECTS { fmlSysOptIdleTimeout, fmlSysOptAuthTimeout, fmlSysOptsLcdProt
STATUS
DESCRIPTION
DESCRIPTION
"object related to fortimail system option.
::= { fmlMIBConformance 2
fmlIpConformanceGroup
OBJECTS { fmlIpSessProto, fmlIpSessFromAddr, fmlIpSessFromPort,
fmlIpSessToPort, fmlIpSessExp
STATUS
DESCRIPTION
DESCRIPTION
"object related to fortimail ip.
::= { fmlMIBConformance 3
fmlMailOptionsConformanceGroup
OBJECTS { fmlMailQueueName, fmlMailQueueMailCount, fmlMailQueueMailSize
STATUS
DESCRIPTION
DESCRIPTION
"object related to fortimail mail options.
::= { fmlMIBConformance 4
fmlHwSensorsConformanceGroup
OBJECTS { fmlHwSensorCount, fmlHwSensorEntName,
fmlHwSensorEntAlarmStatus
STATUS
DESCRIPTION
DESCRIPTION
"object related to fortimail hw sensors.
::= { fmlMIBConformance 5
fmlHAModeConformanceGroup
OBJECTS { fmlHAMode, fmlHAEffectiveMode
STATUS
DESCRIPTION
DESCRIPTION
"object related to fortimail HA mode.
::= { fmlMIBConformance 6
fmlTrapsComplianceGroup
NOTIFICATIONS
fmlTrapMailDiskHighThreshold,
fmlTrapMailDeferredQueueHighThreshold,
fmlTrapAvThresholdEvent,
fmlTrapSpamThresholdEvent,
fmlTrapSystemEvent,
fmlTrapRAIDEvent,
fmlTrapHAEvent
}
fmlTrapMailDiskHighThreshold,
fmlTrapMailDeferredQueueHighThreshold,
fmlTrapAvThresholdEvent,
fmlTrapSpamThresholdEvent,
fmlTrapSystemEvent,
fmlTrapRAIDEvent,
fmlTrapHAEvent
}
STATUS
DESCRIPTION "Event
::= { fmlMIBConformance 7
fmlObsoleteTrapsComplianceGroup
NOTIFICATIONS
fmlTrapCpuHighThreshold,
fmlTrapMemLowThreshold,
fmlTrapLogDiskHighThreshold,
fmlTrapPSUFailureEvent,
fmlTrapIpChange
}
fmlTrapCpuHighThreshold,
fmlTrapMemLowThreshold,
fmlTrapLogDiskHighThreshold,
fmlTrapPSUFailureEvent,
fmlTrapIpChange
}
STATUS
DESCRIPTION "Event notifications, items in this group are defined in
::= { fmlMIBConformance 8
fmlMIBCompliance
STATUS
DESCRIPTION
DESCRIPTION
"the compliance statement for the application MIB.
MODULE -- this
GROUP
DESCRIPTION
DESCRIPTION
"this group is mandatory for all Fortimail appliances supporting this MIB.
GROUP
DESCRIPTION
DESCRIPTION
"this group is mandatory for all Fortimail appliances supporting this MIB.
GROUP
DESCRIPTION
DESCRIPTION
"this group is mandatory for all Fortimail appliances supporting this MIB.
GROUP
DESCRIPTION
DESCRIPTION
"this group is mandatory for all Fortimail appliances supporting this MIB.
GROUP
DESCRIPTION
DESCRIPTION
"this group is mandatory for all Fortimail appliances supporting this MIB.
GROUP
DESCRIPTION
DESCRIPTION
"this group is mandatory for all Fortimail appliances supporting this MIB.
GROUP
DESCRIPTION
DESCRIPTION
"this group is mandatory for all Fortimail appliances supporting this MIB.
::= { fmlMIBConformance 100
fmlObsoleteMIBCompliance
STATUS
DESCRIPTION
DESCRIPTION
"the obsolete compliance statement for the application MIB.
MODULE
MODULE
GROUP
DESCRIPTION
DESCRIPTION
"items in this group are defined in FORTINET-CORE-MIB.
::= { fmlMIBConformance 101
END
END