From Unreliable Meerkat, 4 Years ago, written in Plain Text.
This paste is a reply to fortimail mib from Imre Szollosi - go back
Embed
Viewing differences between fortimail mib and Re: fortimail mib
--
--
-- MODULE-IDENTITY
MODULE-IDENTITY
--  OrgName
OrgName
--    Fortinet, Inc.
Inc.
--  ContactInfo
ContactInfo
--     Technical Support
Support
--     e-mail: support@fortinet.com
com
--     http://www.fortinet.com
--

com
--

FORTINET-FORTIMAIL-MIB DEFINITIONS ::= BEGIN
 IMPORTS
  
BEGIN
 IMPORTS
  
MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
   
OBJECT-GROUP
   
FROM SNMPv2-CONF
  
SNMPv2-CONF
  
DisplayString, TEXTUAL-CONVENTION
   
TEXTUAL-CONVENTION
   
FROM SNMPv2-TC
  
SNMPv2-TC
  
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Gauge32, 
  IpAddress
   
Gauge32, 
  IpAddress
   
FROM SNMPv2-SMI
  ifIndex
   
SNMPv2-SMI
  ifIndex
   
FROM IF-MIB
  
IF-MIB
  
FnBoolState, FnIndex, FnSessionProto, fortinet
   
fortinet
   
FROM FORTINET-CORE-MIB;

FORTINET-CORE-MIB;

fnFortiMailMib MODULE-IDENTITY
    
MODULE-IDENTITY
    
LAST-UPDATED "201306280000Z"
    ORGANIZATION 
"201306280000Z"
    ORGANIZATION 
        "Fortinet Technologies, Inc."
    CONTACT-INFO 
        
"
    CONTACT-INFO 
        
"Technical Support
Support
         email: support@fortinet.com
com
         http://www.fortinet.com
        "
 DESCRIPTION
  
com
        "
 DESCRIPTION
  
"Add fmlMailQueueStatistics listing mail queues and 
   
and 
   
number of emails and size of emails in queues"
 
queues"
 
REVISION "201306280000Z"
 DESCRIPTION
  
"201306280000Z"
 DESCRIPTION
  
"MIB module for Fortinet FortiMail devices"
 
devices"
 
REVISION "201003230000Z"
    DESCRIPTION 
  
"201003230000Z"
    DESCRIPTION 
  
"Inherit FORTINET-CORE-MIB, combine FortiMail traps"
    
traps"
    
REVISION    "200910220000Z"
    DESCRIPTION 
"200910220000Z"
    DESCRIPTION 
        "MIB module for FortiMail devices."
    
"
    
::= { fortinet 105 }

 --
 
}

 --
 
-- Textual conventions --
 --

 
--
 --

 
FmlIpv6Address ::= TEXTUAL-CONVENTION
             
TEXTUAL-CONVENTION
             
DISPLAY-HINT "2x:"
             
"2x:"
             
STATUS       current
             DESCRIPTION
               
current
             DESCRIPTION
               
"This data type is used to model IPv6 addresses.
                
addresses.
                
This is a binary string of 16 octets in network
network
                byte-order."
             
"
             
SYNTAX       OCTET STRING (SIZE (16))

 
(16))

 
FmlOpMode ::= TEXTUAL-CONVENTION
        
TEXTUAL-CONVENTION
        
STATUS      current
        DESCRIPTION
current
        DESCRIPTION
            "fortimail operation mode."
        
"
        
SYNTAX      INTEGER {
   
{
   
gateway     (1),
   
(1),
   
transparent (2),
   
(2),
   
server  (3)
 }

 
(3)
 }

 
FmlSysEventCodeVal ::= TEXTUAL-CONVENTION
        
TEXTUAL-CONVENTION
        
STATUS      current
        DESCRIPTION
current
        DESCRIPTION
            "enumerated type for System component events."
        
"
        
SYNTAX      INTEGER {
   
{
   
systemHalt (1),
   
(1),
   
systemReboot (2),
   
(2),
   
systemReload (3),
   
(3),
   
systemUpgrade (4),
   
(4),
   
guiUpgrade (5),
   
(5),
   
logdiskFormat (6),
   
(6),
   
maildiskFormat (7),
   
(7),
   
avDBUpdate (8) 
  }

 
(8) 
  }

 
FmlRAIDCodeVal ::= TEXTUAL-CONVENTION
        
TEXTUAL-CONVENTION
        
STATUS      current
        DESCRIPTION
current
        DESCRIPTION
            "enumerated type for RAID system events."
        
"
        
SYNTAX      INTEGER {
   
{
   
degradedArray (1),
   
(1),
   
sparesMissing (2),
   
(2),
   
rebuildStarted (3),
   
(3),
   
rebuildFinished (4),
   
(4),
   
fail (5),
   
(5),
   
failSpare (6),
   
(6),
   
spareActive (7)
  } 
 
 
(7)
  } 
 
 
FmlHAEventIdVal ::= TEXTUAL-CONVENTION
        
TEXTUAL-CONVENTION
        
STATUS      current
        DESCRIPTION
current
        DESCRIPTION
            "enumerated type for HA events."
        
"
        
SYNTAX      INTEGER {
   
{
   
masterUnitSwitch (1),
   
(1),
   
slaveUnitSwitch  (2),
   
(2),
   
unitShutdown (3)
  } 
 
 
(3)
  } 
 
 
FmlHAModeVal ::= TEXTUAL-CONVENTION
        
TEXTUAL-CONVENTION
        
STATUS      current
        DESCRIPTION
current
        DESCRIPTION
            "enumerated type for HA mode."
  
"
  
SYNTAX   INTEGER {
   
{
   
off    (0),
   
(0),
   
master (1),
   
(1),
   
slave  (2),
   
(2),
   
configMaster (3),
   
(3),
   
configSlave (4)
  } 
 
 
 --
 --
 --

 
(4)
  } 
 
 
 --
 --
 --

 
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.fmlSystem
 --

 
fmlSystem
 --

 
fmlSysModel          OBJECT-TYPE
OBJECT-TYPE
  SYNTAX          DisplayString  ( SIZE ( 0 .. 64  ) 
  

  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "System model string"
  
string"
  
::= { fmlSystem    1 }

 
}

 
fmlSysSerial         OBJECT-TYPE
OBJECT-TYPE
  SYNTAX          DisplayString  ( SIZE ( 0 .. 32  ) 
  

  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Device serial number"
  
number"
  
::= { fmlSystem    2 }

 
}

 
fmlSysVersion        OBJECT-TYPE
OBJECT-TYPE
  SYNTAX          DisplayString  ( SIZE ( 0 .. 128 ) 
  

  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Device firmware version"
  
version"
  
::= { fmlSystem    3 }

 
}

 
fmlSysVersionAv      OBJECT-TYPE
OBJECT-TYPE
  SYNTAX          DisplayString  ( SIZE ( 0 .. 128 ) 
  

  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Antivirus DB version"
  
version"
  
::= { fmlSystem    4 }

 
}

 
fmlSysOpMode         OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          FmlOpMode
  
FmlOpMode
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Operational mode (Gateway, Transparent or Server)"
  
Server)"
  
::= { fmlSystem    5 }

 
}

 
fmlSysCpuUsage       OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          Gauge32
  
Gauge32
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Instantaneous CPU usage"
  
usage"
  
::= { fmlSystem    6 }

 
}

 
fmlSysMemUsage       OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          Gauge32
  
Gauge32
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Instantaneous memory utilization"
  
utilization"
  
::= { fmlSystem    7 }

 
}

 
fmlSysLogDiskUsage   OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          Gauge32
  
Gauge32
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Instantaneous log disk usage"
  
usage"
  
::= { fmlSystem    8 }

 
}

 
fmlSysMailDiskUsage  OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          Gauge32
  
Gauge32
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Instantaneous mail disk usage"
  
usage"
  
::= { fmlSystem    9 }

 
}

 
fmlSysSesCount       OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          Gauge32
  
Gauge32
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Instantaneous session count"
  
count"
  
::= { fmlSystem    10 }

 
}

 
fmlSysEventCode OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          FmlSysEventCodeVal
  
FmlSysEventCodeVal
  
MAX-ACCESS      accessible-for-notify
  
accessible-for-notify
  
STATUS          current
  
current
  
DESCRIPTION     "System component events"
  
events"
  
::= { fmlSystem  11 }

 
}

 
fmlRAIDCode OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          FmlRAIDCodeVal
  
FmlRAIDCodeVal
  
MAX-ACCESS      accessible-for-notify
  
accessible-for-notify
  
STATUS          current
  
current
  
DESCRIPTION     "RAID system events"
  
events"
  
::= { fmlSystem  12 }

 
}

 
fmlRAIDDevName      OBJECT-TYPE
OBJECT-TYPE
  SYNTAX          DisplayString  ( SIZE ( 0 .. 32  ) 
  

  
MAX-ACCESS      accessible-for-notify
  
accessible-for-notify
  
STATUS          current
  
current
  
DESCRIPTION     "RAID Device name"
  
name"
  
::= { fmlSystem    13 }

 
}

 
fmlHAEventId OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          FmlHAEventIdVal
  
FmlHAEventIdVal
  
MAX-ACCESS      accessible-for-notify
  
accessible-for-notify
  
STATUS          current
  
current
  
DESCRIPTION     "HA event type ID"
  
ID"
  
::= { fmlSystem  14 }

 
}

 
fmlHAUnitIp OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          IpAddress
  
IpAddress
  
MAX-ACCESS      accessible-for-notify
  
accessible-for-notify
  
STATUS          current
  
current
  
DESCRIPTION     "Unit IP address where event occurs "
  
"
  
::= { fmlSystem  15 }

 
}

 
fmlHAEventReason      OBJECT-TYPE
OBJECT-TYPE
  SYNTAX          DisplayString  ( SIZE ( 0 .. 32  ) 
  

  
MAX-ACCESS      accessible-for-notify
  
accessible-for-notify
  
STATUS          current
  
current
  
DESCRIPTION     "The reason for the HA event"
  
event"
  
::= { fmlSystem    16 }

 
}

 
fmlSysLoad       OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          Gauge32
  
Gauge32
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Instantaneous system load"
  
load"
  
::= { fmlSystem    30 }

 
}

 
fmlRemoteStorageStatus OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          INTEGER { false(0), true(1) }
  
}
  
MAX-ACCESS  read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Remote Storage Status"
  
Status"
  
::= { fmlSystem 31 }
 --
}
 --
 -- fnFortiMailMib.fmlSystem.fmlSysOptions
 --

 
fmlSysOptions
 --

 
fmlSysOptIdleTimeout OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          Integer32
  
Integer32
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Idle period after which the administrator
                   
administrator
                   
is automatically logged out off the system"
  
system"
  
::= { fmlSysOptions  1 }

 
}

 
fmlSysOptAuthTimeout OBJECT-TYPE 
  
OBJECT-TYPE 
  
SYNTAX          Integer32
  
Integer32
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Authentication idle timeout value"
  
value"
  
::= { fmlSysOptions  2 }
  
 
}
  
 
fmlSysOptsLcdProt OBJECT-TYPE 
  
OBJECT-TYPE 
  
SYNTAX   FnBoolState
  
FnBoolState
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION  "Enable or disable LCD control buttons protection"
  
protection"
  
::=  { fmlSysOptions 4 }  

 --  
}  

 --  
 -- fnFortiMailMib.fmlSystem.fmlIp
 --

 
fmlIp
 --

 
fmlIpSessTable       OBJECT-TYPE
         
OBJECT-TYPE
         
SYNTAX      SEQUENCE OF FmlIpSessEntry
         
FmlIpSessEntry
         
MAX-ACCESS  not-accessible
         
not-accessible
         
STATUS      current
         
current
         
DESCRIPTION "IP Sessions Info"
         
Info"
         
::= { fmlIp        2 }

 
}

 
fmlIpSessEntry OBJECT-TYPE
         
OBJECT-TYPE
         
SYNTAX      FmlIpSessEntry
         
FmlIpSessEntry
         
MAX-ACCESS  not-accessible
         
not-accessible
         
STATUS      current
         
current
         
DESCRIPTION "Particular IP Session info"
         
info"
         
INDEX       { fmlIpSessIndex }
         
}
         
::= { fmlIpSessTable 1 }

 
}

 
FmlIpSessEntry ::=
         
::=
         
SEQUENCE {
      
{
      
fmlIpSessIndex      FnIndex,
      
FnIndex,
      
fmlIpSessProto      FnSessionProto,
      
FnSessionProto,
      
fmlIpSessFromAddr  IpAddress,
   
IpAddress,
   
fmlIpv6SessFromAddr  FmlIpv6Address,
      
FmlIpv6Address,
      
fmlIpSessFromPort  Integer32,
      
Integer32,
      
fmlIpSessToAddr      IpAddress,
   
IpAddress,
   
fmlIpv6SessToAddr  FmlIpv6Address,
      
FmlIpv6Address,
      
fmlIpSessToPort      Integer32,
      
Integer32,
      
fmlIpSessExp   Gauge32 
         }

 
Gauge32 
         }

 
fmlIpSessIndex OBJECT-TYPE 
  
OBJECT-TYPE 
  
SYNTAX      FnIndex
  
FnIndex
  
MAX-ACCESS  not-accessible 
  
not-accessible 
  
STATUS      current
  
current
  
DESCRIPTION "An index value that uniquely identifies
                      
identifies
                      
an IP session"
  
session"
  
::=  { fmlIpSessEntry  1 }

 
}

 
fmlIpSessProto OBJECT-TYPE 
  
OBJECT-TYPE 
  
SYNTAX      FnSessionProto
  
FnSessionProto
  
MAX-ACCESS  read-only
  
read-only
  
STATUS      current
  
current
  
DESCRIPTION "The protocol of the connection"
  
connection"
  
::=  { fmlIpSessEntry  2 }

 
}

 
fmlIpSessFromAddr OBJECT-TYPE 
  
OBJECT-TYPE 
  
SYNTAX      IpAddress
  
IpAddress
  
MAX-ACCESS  read-only
  
read-only
  
STATUS      current
  
current
  
DESCRIPTION "Source IP address"
  
address"
  
::=  { fmlIpSessEntry  3 }

 
}

 
fmlIpv6SessFromAddr  OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX      FmlIpv6Address
  
FmlIpv6Address
  
MAX-ACCESS  read-only
  
read-only
  
STATUS      current
  
current
  
DESCRIPTION "Source IP address"
  
address"
  
::= { fmlIpSessEntry 4}


 
4}


 
fmlIpSessFromPort OBJECT-TYPE 
OBJECT-TYPE 
  SYNTAX      Integer32 ( 0 .. 65535  )
  
)
  
MAX-ACCESS  read-only
  
read-only
  
STATUS      current
  
current
  
DESCRIPTION "Source Port number"
  
number"
  
::=  { fmlIpSessEntry  5 }

 
}

 
fmlIpSessToAddr OBJECT-TYPE 
  
OBJECT-TYPE 
  
SYNTAX      IpAddress
  
IpAddress
  
MAX-ACCESS  read-only
  
read-only
  
STATUS      current
  
current
  
DESCRIPTION "Destination IP address"
  
address"
  
::=  { fmlIpSessEntry  6 }

 
}

 
fmlIpv6SessToAddr  OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX      FmlIpv6Address
  
FmlIpv6Address
  
MAX-ACCESS  read-only
  
read-only
  
STATUS      current
  
current
  
DESCRIPTION "Source IP address"
  
address"
  
::= { fmlIpSessEntry 7}


 
7}


 
fmlIpSessToPort OBJECT-TYPE 
OBJECT-TYPE 
  SYNTAX      Integer32 ( 0 .. 65535  )
  
)
  
MAX-ACCESS  read-only
  
read-only
  
STATUS      current
  
current
  
DESCRIPTION "Destination Port number"
  
number"
  
::=  { fmlIpSessEntry  8 }

 
}

 
fmlIpSessExp OBJECT-TYPE 
  
OBJECT-TYPE 
  
SYNTAX      Gauge32
  
Gauge32
  
MAX-ACCESS  read-only
  
read-only
  
STATUS      current
  
current
  
DESCRIPTION "Time (in seconds) before connection expires"
  
expires"
  
::=  { fmlIpSessEntry  9 }

 --
}

 --
 -- fnFortiMailMib.fmlSystem.fmlMailOptions
 --
 
fmlMailOptions
 --
 
fmlMailOptionsDeferQueue OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          Gauge32
  
Gauge32
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          obsolete
  
obsolete
  
DESCRIPTION     "Instantaneous deferred emails number"
  
number"
  
::= { fmlMailOptions  1 }

 
}

 
fmlMailQueueStatistics  OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX   SEQUENCE OF FmlMailQueueEntry
  
FmlMailQueueEntry
  
MAX-ACCESS  not-accessible
  
not-accessible
  
STATUS   current
  
current
  
DESCRIPTION  "Statistics of mail queues"
  
queues"
  
::= { fmlMailOptions 2 }
  
 
}
  
 
fmlMailQueueEntry  OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX   FmlMailQueueEntry
  
FmlMailQueueEntry
  
MAX-ACCESS  not-accessible
  
not-accessible
  
STATUS   current
current
  DESCRIPTION  "Statistics of a mail queue, e.g. number of mails in queue, size of mails"
  
mails"
  
INDEX   { fmlMailQueueIndex }
  
}
  
::= { fmlMailQueueStatistics 1 }
 
 
}
 
 
FmlMailQueueEntry ::= SEQUENCE {
  
{
  
fmlMailQueueIndex  FnIndex,
  
FnIndex,
  
fmlMailQueueName  DisplayString,
  
DisplayString,
  
fmlMailQueueMailCount Gauge32,
  
Gauge32,
  
fmlMailQueueMailSize Gauge32
 }
 
 
Gauge32
 }
 
 
fmlMailQueueIndex  OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX   FnIndex
  
FnIndex
  
MAX-ACCESS  read-only
  
read-only
  
STATUS   current
  
current
  
DESCRIPTION  "mail queue index"
  
index"
  
::= { fmlMailQueueEntry 1 }
 
 
}
 
 
fmlMailQueueName  OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX   DisplayString
  
DisplayString
  
MAX-ACCESS  read-only
  
read-only
  
STATUS   current
  
current
  
DESCRIPTION  "mail queue name"
  
name"
  
::= { fmlMailQueueEntry 2 }
 
 
}
 
 
fmlMailQueueMailCount OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX   Gauge32
  
Gauge32
  
MAX-ACCESS  read-only
  
read-only
  
STATUS   current
  
current
  
DESCRIPTION  "number of emails in mail queue"
  
queue"
  
::= { fmlMailQueueEntry 3 }

 
}

 
fmlMailQueueMailSize OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX   Gauge32
  
Gauge32
  
MAX-ACCESS  read-only
  
read-only
  
STATUS   current
  
current
  
DESCRIPTION  "size of emails in mail queue in KB"
  
KB"
  
::= { fmlMailQueueEntry 4 }

 --   
}

 --   
 -- fnFortiMailMib.fmlSystem.fmlHwSensors
 --

 
fmlHwSensors
 --

 
fmlHwSensorCount         OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          Integer32
  
Integer32
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "The number of hardware sensors in the system"
  
system"
  
::= { fmlHwSensors 1 }

 
}

 
fmlHwSensorTable         OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          SEQUENCE OF FmlHwSensorEntry
  
FmlHwSensorEntry
  
MAX-ACCESS      not-accessible
  
not-accessible
  
STATUS          current
  
current
  
DESCRIPTION     "A list of hardware sensors in the system user accounts"
  
accounts"
  
::= { fmlHwSensors 2 }

 
}

 
fmlHwSensorEntry         OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          FmlHwSensorEntry
  
FmlHwSensorEntry
  
MAX-ACCESS      not-accessible
  
not-accessible
  
STATUS          current
  
current
  
DESCRIPTION     "An entry containing information of hardware sensors"
  
sensors"
  
INDEX           { fmlHwSensorEntIndex }
  
}
  
::= { fmlHwSensorTable 1 }

 
}

 
FmlHwSensorEntry ::= SEQUENCE {
  
{
  
fmlHwSensorEntIndex       FnIndex,
  
FnIndex,
  
fmlHwSensorEntName        DisplayString,
  
DisplayString,
  
fmlHwSensorEntValue       DisplayString,
  
DisplayString,
  
fmlHwSensorEntAlarmStatus INTEGER
 }

 
INTEGER
 }

 
fmlHwSensorEntIndex      OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          FnIndex 
  
FnIndex 
  
MAX-ACCESS      not-accessible
  
not-accessible
  
STATUS          current
  
current
  
DESCRIPTION     "Index of the hardware sensors"
  
sensors"
  
::= { fmlHwSensorEntry 1 }

 
}

 
fmlHwSensorEntName       OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          DisplayString
  
DisplayString
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Sensor Name"
  
Name"
  
::= { fmlHwSensorEntry 2 }

 
}

 
fmlHwSensorEntValue      OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          DisplayString
  
DisplayString
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Reading value of the sensor"
  
sensor"
  
::= { fmlHwSensorEntry 3 }

 
}

 
fmlHwSensorEntAlarmStatus OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          INTEGER { false(0), true(1) }
  
}
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Alarm status of the sensor"
  
sensor"
  
::= { fmlHwSensorEntry 4 }

 --
}

 --
 -- fnFortiMailMib.fmlSystem.fmlSysHA
 --

 
fmlSysHA
 --

 
fmlHAMode OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          FmlHAModeVal
  
FmlHAModeVal
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Configured HA mode"
  
mode"
  
::= { fmlSysHA 1 }

 
}

 
fmlHAEffectiveMode OBJECT-TYPE
  
OBJECT-TYPE
  
SYNTAX          FmlHAModeVal
  
FmlHAModeVal
  
MAX-ACCESS      read-only
  
read-only
  
STATUS          current
  
current
  
DESCRIPTION     "Effective HA mode"
  
mode"
  
::= { fmlSysHA  2 }

 --
}

 --
 -- fnFortiMailMib.fmlTraps
 --

 
fmlTraps
 --

 
fmlTrapCpuHighThreshold  NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS       { fmlSysSerial }
  
}
  
STATUS        obsolete
  
obsolete
  
DESCRIPTION   "Trap being sent if CPU usage becomes too high, which is defined in FORTINET-CORE-MIB"
  
FORTINET-CORE-MIB"
  
::=  {  fmlTraps  101  }

 
}

 
fmlTrapMemLowThreshold  NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS       { fmlSysSerial }
  
}
  
STATUS        obsolete
  
obsolete
  
DESCRIPTION   "Trap being sent if memory usage becomes too high, which is defined in FORTINET-CORE-MIB"
  
FORTINET-CORE-MIB"
  
::=  {  fmlTraps  102  }

 
}

 
fmlTrapLogDiskHighThreshold  NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS       { fmlSysSerial }
  
}
  
STATUS        obsolete
  
obsolete
  
DESCRIPTION   "Trap being sent if Log disk usage becomes too high, which is defined in FORTINET-CORE-MIB"
  
FORTINET-CORE-MIB"
  
::=  {  fmlTraps  103  }

 
}

 
fmlTrapMailDiskHighThreshold  NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS       { fmlSysSerial}
  
fmlSysSerial}
  
STATUS        current
  
current
  
DESCRIPTION   "Trap being sent if Mailbox disk usage becomes too high"
  
high"
  
::=  {  fmlTraps  104  }  
  
 
}  
  
 
fmlTrapMailDeferredQueueHighThreshold  NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS       { fmlSysSerial }
  
}
  
STATUS        current
  
current
  
DESCRIPTION   "Trap being sent if Mail server deferred emails becomes too high"
  
high"
  
::=  {  fmlTraps  105  }  
  
 
}  
  
 
fmlTrapAvThresholdEvent NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS      { fmlSysSerial }
  
}
  
STATUS       current
  
current
  
DESCRIPTION   "Trap being sent when detected virus number reaches the threshold"
  
threshold"
  
::=  {  fmlTraps  106  

 


 
fmlTrapSpamThresholdEvent NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS      { fmlSysSerial }
  
}
  
STATUS       current
  
current
  
DESCRIPTION   "Trap being sent when detected spam email number reaches the threshold"
  
threshold"
  
::=  {  fmlTraps  107  

 


 
fmlTrapPSUFailureEvent  NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS      { fmlSysSerial, fmlHwSensorEntName, fmlHwSensorEntValue, fmlHwSensorEntAlarmStatus }
  
}
  
STATUS       obsolete
  
obsolete
  
DESCRIPTION   "Trap being sent when detected a power suply unit failure, which is defined in FORTINET-CORE-MIB"
  
FORTINET-CORE-MIB"
  
::=  {  fmlTraps  108  }

 
}

 
fmlTrapSystemEvent NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS      { fmlSysSerial, fmlSysEventCode }
  
}
  
STATUS       current
current
  DESCRIPTION   "Trap being sent when system component halt, reboot, upgrade etc.,"
  
,"
  
::=  {  fmlTraps  201  }
  
 
}
  
 
fmlTrapRAIDEvent NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS      { fmlSysSerial, fmlRAIDCode, fmlRAIDDevName }
  
}
  
STATUS       current
  
current
  
DESCRIPTION   "Trap being sent for RAID operation"
  
operation"
  
::=  {  fmlTraps  202  }

 
}

 
fmlTrapHAEvent NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS      { fmlSysSerial, fmlHAEventId, fmlHAUnitIp, fmlHAEventReason }
  
}
  
STATUS       current
  
current
  
DESCRIPTION   "Trap being sent when HA event occurs"
  
occurs"
  
::=  {  fmlTraps  203  }

 
}

 
fmlTrapRemoteStorage NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS       { fmlSysSerial, fmlRemoteStorageStatus }
  
}
  
STATUS        obsolete
  
obsolete
  
DESCRIPTION   "Trap being sent when status of the remote storage changes"
  
changes"
  
::=  {  fmlTraps  205  }

 
}

 
fmlTrapIpChange NOTIFICATION-TYPE
  
NOTIFICATION-TYPE
  
OBJECTS       { fmlSysSerial, ifIndex }
  
}
  
STATUS        obsolete
  
obsolete
  
DESCRIPTION   "Trap being sent when IP address of
        
of
        
the specified interface has been
        
been
        
changed, which is defined in FORTINET-CORE-MIB"
  
FORTINET-CORE-MIB"
  
::=  {  fmlTraps  301  }

 --
}

 --
 -- fnFortiMailMib.fmlMIBConformance
 --
 
 
fmlMIBConformance
 --
 
 
fmlSystemConformanceGroup OBJECT-GROUP
  
OBJECT-GROUP
  
OBJECTS  { fmlSysModel, fmlSysSerial, fmlSysVersion, fmlSysVersionAv, fmlSysOpMode, fmlSysCpuUsage,
     
fmlSysCpuUsage,
     
fmlSysMemUsage, fmlSysLogDiskUsage, fmlSysMailDiskUsage, fmlSysSesCount, fmlSysEventCode,
     
fmlSysEventCode,
     
fmlRAIDCode, fmlRAIDDevName, fmlHAEventId, fmlHAUnitIp, fmlHAEventReason,
     
fmlHAEventReason,
     
fmlSysLoad }
  
}
  
STATUS   current
  DESCRIPTION
current
  DESCRIPTION
    "object related to fortimail system."
  
"
  
::= { fmlMIBConformance 1 }

 
}

 
fmlSysOptionsConformanceGroup OBJECT-GROUP
  
OBJECT-GROUP
  
OBJECTS  { fmlSysOptIdleTimeout, fmlSysOptAuthTimeout, fmlSysOptsLcdProt }
  
}
  
STATUS  current
  DESCRIPTION
current
  DESCRIPTION
    "object related to fortimail system option."
  
"
  
::= { fmlMIBConformance 2 }
 
 
}
 
 
fmlIpConformanceGroup OBJECT-GROUP
  
OBJECT-GROUP
  
OBJECTS  { fmlIpSessProto, fmlIpSessFromAddr, fmlIpSessFromPort, fmlIpSessToAddr,
     
fmlIpSessToAddr,
     
fmlIpSessToPort, fmlIpSessExp }
  
}
  
STATUS  current
  DESCRIPTION
current
  DESCRIPTION
    "object related to fortimail ip."
  
"
  
::= { fmlMIBConformance 3 }
 
 
}
 
 
fmlMailOptionsConformanceGroup OBJECT-GROUP
  
OBJECT-GROUP
  
OBJECTS  { fmlMailQueueName, fmlMailQueueMailCount, fmlMailQueueMailSize }
  
}
  
STATUS  current
  DESCRIPTION
current
  DESCRIPTION
    "object related to fortimail mail options.
  

  
::= { fmlMIBConformance 4 }

 
}

 
fmlHwSensorsConformanceGroup OBJECT-GROUP
  
OBJECT-GROUP
  
OBJECTS  { fmlHwSensorCount, fmlHwSensorEntName, fmlHwSensorEntValue, 
     
fmlHwSensorEntValue, 
     
fmlHwSensorEntAlarmStatus }
  
}
  
STATUS  current
  DESCRIPTION
current
  DESCRIPTION
    "object related to fortimail hw sensors."
  
"
  
::= { fmlMIBConformance 5 }

 
}

 
fmlHAModeConformanceGroup OBJECT-GROUP
  
OBJECT-GROUP
  
OBJECTS  { fmlHAMode, fmlHAEffectiveMode }
  
}
  
STATUS  current
  DESCRIPTION
current
  DESCRIPTION
    "object related to fortimail HA mode."
  
"
  
::= { fmlMIBConformance 6 }

 
}

 
fmlTrapsComplianceGroup NOTIFICATION-GROUP
  
NOTIFICATION-GROUP
  
NOTIFICATIONS {
   fmlTrapMailDiskHighThreshold,
   fmlTrapMailDeferredQueueHighThreshold,
   fmlTrapAvThresholdEvent,
   fmlTrapSpamThresholdEvent,
   fmlTrapSystemEvent,
   fmlTrapRAIDEvent,
   fmlTrapHAEvent
  }
  
{
   fmlTrapMailDiskHighThreshold,
   fmlTrapMailDeferredQueueHighThreshold,
   fmlTrapAvThresholdEvent,
   fmlTrapSpamThresholdEvent,
   fmlTrapSystemEvent,
   fmlTrapRAIDEvent,
   fmlTrapHAEvent
  }
  
STATUS current
  
current
  
DESCRIPTION "Event notifications"
  
notifications"
  
::= { fmlMIBConformance 7 }
  
 
}
  
 
fmlObsoleteTrapsComplianceGroup NOTIFICATION-GROUP
  
NOTIFICATION-GROUP
  
NOTIFICATIONS {
   fmlTrapCpuHighThreshold,
   fmlTrapMemLowThreshold,
   fmlTrapLogDiskHighThreshold,
   fmlTrapPSUFailureEvent,
   fmlTrapIpChange
  }
  
{
   fmlTrapCpuHighThreshold,
   fmlTrapMemLowThreshold,
   fmlTrapLogDiskHighThreshold,
   fmlTrapPSUFailureEvent,
   fmlTrapIpChange
  }
  
STATUS obsolete
  
obsolete
  
DESCRIPTION "Event notifications, items in this group are defined in FORTINET-CORE-MIB"
  
FORTINET-CORE-MIB"
  
::= { fmlMIBConformance 8 }
  
 
}
  
 
fmlMIBCompliance MODULE-COMPLIANCE
  
MODULE-COMPLIANCE
  
STATUS   current
  DESCRIPTION 
current
  DESCRIPTION 
   "the compliance statement for the application MIB."
  
  
"
  
  
MODULE  -- this module
  
   
module
  
   
GROUP fmlSystemConformanceGroup
   DESCRIPTION 
fmlSystemConformanceGroup
   DESCRIPTION 
    "this group is mandatory for all Fortimail appliances supporting this MIB."
   
   
"
   
   
GROUP fmlSysOptionsConformanceGroup 
   DESCRIPTION 
fmlSysOptionsConformanceGroup 
   DESCRIPTION 
    "this group is mandatory for all Fortimail appliances supporting this MIB."
   
   
"
   
   
GROUP fmlIpConformanceGroup 
   DESCRIPTION 
fmlIpConformanceGroup 
   DESCRIPTION 
    "this group is mandatory for all Fortimail appliances supporting this MIB."

   
"

   
GROUP fmlMailOptionsConformanceGroup 
   DESCRIPTION 
fmlMailOptionsConformanceGroup 
   DESCRIPTION 
    "this group is mandatory for all Fortimail appliances supporting this MIB."

   
"

   
GROUP  fmlHwSensorsConformanceGroup
   DESCRIPTION
fmlHwSensorsConformanceGroup
   DESCRIPTION
    "this group is mandatory for all Fortimail appliances supporting this MIB."

   
"

   
GROUP  fmlHAModeConformanceGroup
   DESCRIPTION
fmlHAModeConformanceGroup
   DESCRIPTION
    "this group is mandatory for all Fortimail appliances supporting this MIB."

   
"

   
GROUP fmlTrapsComplianceGroup
   DESCRIPTION
fmlTrapsComplianceGroup
   DESCRIPTION
    "this group is mandatory for all Fortimail appliances supporting this MIB."

   
"

   
::= { fmlMIBConformance 100 }

 
}

 
fmlObsoleteMIBCompliance MODULE-COMPLIANCE
  
MODULE-COMPLIANCE
  
STATUS   obsolete
  DESCRIPTION 
obsolete
  DESCRIPTION 
   "the obsolete compliance statement for the application MIB."
  
  MODULE
 
   
"
  
  MODULE
 
   
GROUP fmlObsoleteTrapsComplianceGroup
   DESCRIPTION
fmlObsoleteTrapsComplianceGroup
   DESCRIPTION
    "items in this group are defined in FORTINET-CORE-MIB."

   
"

   
::= { fmlMIBConformance 101 

END


END