From Coral Giraffe, 5 Years ago, written in Plain Text.
This paste is a reply to fortimail mib from Imre Szollosi - view diff
Embed
  1. --
  2. -- MODULE-IDENTITY
  3. --  OrgName
  4. --    Fortinet, Inc.
  5. --  ContactInfo
  6. --     Technical Support
  7. --     e-mail: support@fortinet.com
  8. --     http://www.fortinet.com
  9. --
  10.  
  11. FORTINET-FORTIMAIL-MIB DEFINITIONS ::= BEGIN
  12.  IMPORTS
  13.   MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
  14.    FROM SNMPv2-CONF
  15.   DisplayString, TEXTUAL-CONVENTION
  16.    FROM SNMPv2-TC
  17.   MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Gauge32,
  18.   IpAddress
  19.    FROM SNMPv2-SMI
  20.   ifIndex
  21.    FROM IF-MIB
  22.   FnBoolState, FnIndex, FnSessionProto, fortinet
  23.    FROM FORTINET-CORE-MIB;
  24.  
  25. fnFortiMailMib MODULE-IDENTITY
  26.     LAST-UPDATED "201306280000Z"
  27.     ORGANIZATION
  28.         "Fortinet Technologies, Inc."
  29.     CONTACT-INFO
  30.         "Technical Support
  31.          email: support@fortinet.com
  32.          http://www.fortinet.com
  33.         "
  34.  DESCRIPTION
  35.   "Add fmlMailQueueStatistics listing mail queues and
  36.    number of emails and size of emails in queues"
  37.  REVISION "201306280000Z"
  38.  DESCRIPTION
  39.   "MIB module for Fortinet FortiMail devices"
  40.  REVISION "201003230000Z"
  41.     DESCRIPTION
  42.   "Inherit FORTINET-CORE-MIB, combine FortiMail traps"
  43.     REVISION    "200910220000Z"
  44.     DESCRIPTION
  45.         "MIB module for FortiMail devices."
  46.     ::= { fortinet 105 }
  47.  
  48.  --
  49.  -- Textual conventions --
  50.  --
  51.  
  52.  FmlIpv6Address ::= TEXTUAL-CONVENTION
  53.              DISPLAY-HINT "2x:"
  54.              STATUS       current
  55.              DESCRIPTION
  56.                "This data type is used to model IPv6 addresses.
  57.                 This is a binary string of 16 octets in network
  58.                 byte-order."
  59.              SYNTAX       OCTET STRING (SIZE (16))
  60.  
  61.  FmlOpMode ::= TEXTUAL-CONVENTION
  62.         STATUS      current
  63.         DESCRIPTION
  64.             "fortimail operation mode."
  65.         SYNTAX      INTEGER {
  66.    gateway     (1),
  67.    transparent (2),
  68.    server  (3)
  69.  }
  70.  
  71.  FmlSysEventCodeVal ::= TEXTUAL-CONVENTION
  72.         STATUS      current
  73.         DESCRIPTION
  74.             "enumerated type for System component events."
  75.         SYNTAX      INTEGER {
  76.    systemHalt (1),
  77.    systemReboot (2),
  78.    systemReload (3),
  79.    systemUpgrade (4),
  80.    guiUpgrade (5),
  81.    logdiskFormat (6),
  82.    maildiskFormat (7),
  83.    avDBUpdate (8)
  84.   }
  85.  
  86.  FmlRAIDCodeVal ::= TEXTUAL-CONVENTION
  87.         STATUS      current
  88.         DESCRIPTION
  89.             "enumerated type for RAID system events."
  90.         SYNTAX      INTEGER {
  91.    degradedArray (1),
  92.    sparesMissing (2),
  93.    rebuildStarted (3),
  94.    rebuildFinished (4),
  95.    fail (5),
  96.    failSpare (6),
  97.    spareActive (7)
  98.   }
  99.  
  100.  FmlHAEventIdVal ::= TEXTUAL-CONVENTION
  101.         STATUS      current
  102.         DESCRIPTION
  103.             "enumerated type for HA events."
  104.         SYNTAX      INTEGER {
  105.    masterUnitSwitch (1),
  106.    slaveUnitSwitch  (2),
  107.    unitShutdown (3)
  108.   }
  109.  
  110.  FmlHAModeVal ::= TEXTUAL-CONVENTION
  111.         STATUS      current
  112.         DESCRIPTION
  113.             "enumerated type for HA mode."
  114.   SYNTAX   INTEGER {
  115.    off    (0),
  116.    master (1),
  117.    slave  (2),
  118.    configMaster (3),
  119.    configSlave (4)
  120.   }
  121.  
  122.  
  123.  --
  124.  --
  125.  --
  126.  
  127.  fmlTraps   OBJECT IDENTIFIER ::=  { fnFortiMailMib 0 }
  128.  fmlSystem        OBJECT IDENTIFIER ::=  { fnFortiMailMib 1 }
  129.  fmlSysOptions    OBJECT IDENTIFIER ::=  { fmlSystem 101 }
  130.  fmlIp    OBJECT IDENTIFIER ::=  { fmlSystem 102 }
  131.  fmlMailOptions   OBJECT IDENTIFIER ::=  { fmlSystem 103 }
  132.  fmlHwSensors  OBJECT IDENTIFIER ::=  { fmlSystem 110 }
  133.  fmlSysHA   OBJECT IDENTIFIER ::=  { fmlSystem 200 }
  134.  fmlMIBConformance  OBJECT IDENTIFIER ::=  { fnFortiMailMib 600 }
  135.  
  136.  
  137.  --
  138.  -- fnFortiMailMib.fmlSystem
  139.  --
  140.  
  141.  fmlSysModel          OBJECT-TYPE
  142.   SYNTAX          DisplayString  ( SIZE ( 0 .. 64  ) )
  143.   MAX-ACCESS      read-only
  144.   STATUS          current
  145.   DESCRIPTION     "System model string"
  146.   ::= { fmlSystem    1 }
  147.  
  148.  fmlSysSerial         OBJECT-TYPE
  149.   SYNTAX          DisplayString  ( SIZE ( 0 .. 32  ) )
  150.   MAX-ACCESS      read-only
  151.   STATUS          current
  152.   DESCRIPTION     "Device serial number"
  153.   ::= { fmlSystem    2 }
  154.  
  155.  fmlSysVersion        OBJECT-TYPE
  156.   SYNTAX          DisplayString  ( SIZE ( 0 .. 128 ) )
  157.   MAX-ACCESS      read-only
  158.   STATUS          current
  159.   DESCRIPTION     "Device firmware version"
  160.   ::= { fmlSystem    3 }
  161.  
  162.  fmlSysVersionAv      OBJECT-TYPE
  163.   SYNTAX          DisplayString  ( SIZE ( 0 .. 128 ) )
  164.   MAX-ACCESS      read-only
  165.   STATUS          current
  166.   DESCRIPTION     "Antivirus DB version"
  167.   ::= { fmlSystem    4 }
  168.  
  169.  fmlSysOpMode         OBJECT-TYPE
  170.   SYNTAX          FmlOpMode
  171.   MAX-ACCESS      read-only
  172.   STATUS          current
  173.   DESCRIPTION     "Operational mode (Gateway, Transparent or Server)"
  174.   ::= { fmlSystem    5 }
  175.  
  176.  fmlSysCpuUsage       OBJECT-TYPE
  177.   SYNTAX          Gauge32
  178.   MAX-ACCESS      read-only
  179.   STATUS          current
  180.   DESCRIPTION     "Instantaneous CPU usage"
  181.   ::= { fmlSystem    6 }
  182.  
  183.  fmlSysMemUsage       OBJECT-TYPE
  184.   SYNTAX          Gauge32
  185.   MAX-ACCESS      read-only
  186.   STATUS          current
  187.   DESCRIPTION     "Instantaneous memory utilization"
  188.   ::= { fmlSystem    7 }
  189.  
  190.  fmlSysLogDiskUsage   OBJECT-TYPE
  191.   SYNTAX          Gauge32
  192.   MAX-ACCESS      read-only
  193.   STATUS          current
  194.   DESCRIPTION     "Instantaneous log disk usage"
  195.   ::= { fmlSystem    8 }
  196.  
  197.  fmlSysMailDiskUsage  OBJECT-TYPE
  198.   SYNTAX          Gauge32
  199.   MAX-ACCESS      read-only
  200.   STATUS          current
  201.   DESCRIPTION     "Instantaneous mail disk usage"
  202.   ::= { fmlSystem    9 }
  203.  
  204.  fmlSysSesCount       OBJECT-TYPE
  205.   SYNTAX          Gauge32
  206.   MAX-ACCESS      read-only
  207.   STATUS          current
  208.   DESCRIPTION     "Instantaneous session count"
  209.   ::= { fmlSystem    10 }
  210.  
  211.  fmlSysEventCode OBJECT-TYPE
  212.   SYNTAX          FmlSysEventCodeVal
  213.   MAX-ACCESS      accessible-for-notify
  214.   STATUS          current
  215.   DESCRIPTION     "System component events"
  216.   ::= { fmlSystem  11 }
  217.  
  218.  fmlRAIDCode OBJECT-TYPE
  219.   SYNTAX          FmlRAIDCodeVal
  220.   MAX-ACCESS      accessible-for-notify
  221.   STATUS          current
  222.   DESCRIPTION     "RAID system events"
  223.   ::= { fmlSystem  12 }
  224.  
  225.  fmlRAIDDevName      OBJECT-TYPE
  226.   SYNTAX          DisplayString  ( SIZE ( 0 .. 32  ) )
  227.   MAX-ACCESS      accessible-for-notify
  228.   STATUS          current
  229.   DESCRIPTION     "RAID Device name"
  230.   ::= { fmlSystem    13 }
  231.  
  232.  fmlHAEventId OBJECT-TYPE
  233.   SYNTAX          FmlHAEventIdVal
  234.   MAX-ACCESS      accessible-for-notify
  235.   STATUS          current
  236.   DESCRIPTION     "HA event type ID"
  237.   ::= { fmlSystem  14 }
  238.  
  239.  fmlHAUnitIp OBJECT-TYPE
  240.   SYNTAX          IpAddress
  241.   MAX-ACCESS      accessible-for-notify
  242.   STATUS          current
  243.   DESCRIPTION     "Unit IP address where event occurs "
  244.   ::= { fmlSystem  15 }
  245.  
  246.  fmlHAEventReason      OBJECT-TYPE
  247.   SYNTAX          DisplayString  ( SIZE ( 0 .. 32  ) )
  248.   MAX-ACCESS      accessible-for-notify
  249.   STATUS          current
  250.   DESCRIPTION     "The reason for the HA event"
  251.   ::= { fmlSystem    16 }
  252.  
  253.  fmlSysLoad       OBJECT-TYPE
  254.   SYNTAX          Gauge32
  255.   MAX-ACCESS      read-only
  256.   STATUS          current
  257.   DESCRIPTION     "Instantaneous system load"
  258.   ::= { fmlSystem    30 }
  259.  
  260.  fmlRemoteStorageStatus OBJECT-TYPE
  261.   SYNTAX          INTEGER { false(0), true(1) }
  262.   MAX-ACCESS  read-only
  263.   STATUS          current
  264.   DESCRIPTION     "Remote Storage Status"
  265.   ::= { fmlSystem 31 }
  266.  --
  267.  -- fnFortiMailMib.fmlSystem.fmlSysOptions
  268.  --
  269.  
  270.  fmlSysOptIdleTimeout OBJECT-TYPE
  271.   SYNTAX          Integer32
  272.   MAX-ACCESS      read-only
  273.   STATUS          current
  274.   DESCRIPTION     "Idle period after which the administrator
  275.                    is automatically logged out off the system"
  276.   ::= { fmlSysOptions  1 }
  277.  
  278.  fmlSysOptAuthTimeout OBJECT-TYPE
  279.   SYNTAX          Integer32
  280.   MAX-ACCESS      read-only
  281.   STATUS          current
  282.   DESCRIPTION     "Authentication idle timeout value"
  283.   ::= { fmlSysOptions  2 }
  284.  
  285.  fmlSysOptsLcdProt OBJECT-TYPE
  286.   SYNTAX   FnBoolState
  287.   MAX-ACCESS      read-only
  288.   STATUS          current
  289.   DESCRIPTION  "Enable or disable LCD control buttons protection"
  290.   ::=  { fmlSysOptions 4 }  
  291.  
  292.  --  
  293.  -- fnFortiMailMib.fmlSystem.fmlIp
  294.  --
  295.  
  296.  fmlIpSessTable       OBJECT-TYPE
  297.          SYNTAX      SEQUENCE OF FmlIpSessEntry
  298.          MAX-ACCESS  not-accessible
  299.          STATUS      current
  300.          DESCRIPTION "IP Sessions Info"
  301.          ::= { fmlIp        2 }
  302.  
  303.  fmlIpSessEntry OBJECT-TYPE
  304.          SYNTAX      FmlIpSessEntry
  305.          MAX-ACCESS  not-accessible
  306.          STATUS      current
  307.          DESCRIPTION "Particular IP Session info"
  308.          INDEX       { fmlIpSessIndex }
  309.          ::= { fmlIpSessTable 1 }
  310.  
  311.  FmlIpSessEntry ::=
  312.          SEQUENCE {
  313.       fmlIpSessIndex      FnIndex,
  314.       fmlIpSessProto      FnSessionProto,
  315.       fmlIpSessFromAddr  IpAddress,
  316.    fmlIpv6SessFromAddr  FmlIpv6Address,
  317.       fmlIpSessFromPort  Integer32,
  318.       fmlIpSessToAddr      IpAddress,
  319.    fmlIpv6SessToAddr  FmlIpv6Address,
  320.       fmlIpSessToPort      Integer32,
  321.       fmlIpSessExp   Gauge32
  322.          }
  323.  
  324.  fmlIpSessIndex OBJECT-TYPE
  325.   SYNTAX      FnIndex
  326.   MAX-ACCESS  not-accessible
  327.   STATUS      current
  328.   DESCRIPTION "An index value that uniquely identifies
  329.                       an IP session"
  330.   ::=  { fmlIpSessEntry  1 }
  331.  
  332.  fmlIpSessProto OBJECT-TYPE
  333.   SYNTAX      FnSessionProto
  334.   MAX-ACCESS  read-only
  335.   STATUS      current
  336.   DESCRIPTION "The protocol of the connection"
  337.   ::=  { fmlIpSessEntry  2 }
  338.  
  339.  fmlIpSessFromAddr OBJECT-TYPE
  340.   SYNTAX      IpAddress
  341.   MAX-ACCESS  read-only
  342.   STATUS      current
  343.   DESCRIPTION "Source IP address"
  344.   ::=  { fmlIpSessEntry  3 }
  345.  
  346.  fmlIpv6SessFromAddr  OBJECT-TYPE
  347.   SYNTAX      FmlIpv6Address
  348.   MAX-ACCESS  read-only
  349.   STATUS      current
  350.   DESCRIPTION "Source IP address"
  351.   ::= { fmlIpSessEntry 4}
  352.  
  353.  
  354.  fmlIpSessFromPort OBJECT-TYPE
  355.   SYNTAX      Integer32 ( 0 .. 65535  )
  356.   MAX-ACCESS  read-only
  357.   STATUS      current
  358.   DESCRIPTION "Source Port number"
  359.   ::=  { fmlIpSessEntry  5 }
  360.  
  361.  fmlIpSessToAddr OBJECT-TYPE
  362.   SYNTAX      IpAddress
  363.   MAX-ACCESS  read-only
  364.   STATUS      current
  365.   DESCRIPTION "Destination IP address"
  366.   ::=  { fmlIpSessEntry  6 }
  367.  
  368.  fmlIpv6SessToAddr  OBJECT-TYPE
  369.   SYNTAX      FmlIpv6Address
  370.   MAX-ACCESS  read-only
  371.   STATUS      current
  372.   DESCRIPTION "Source IP address"
  373.   ::= { fmlIpSessEntry 7}
  374.  
  375.  
  376.  fmlIpSessToPort OBJECT-TYPE
  377.   SYNTAX      Integer32 ( 0 .. 65535  )
  378.   MAX-ACCESS  read-only
  379.   STATUS      current
  380.   DESCRIPTION "Destination Port number"
  381.   ::=  { fmlIpSessEntry  8 }
  382.  
  383.  fmlIpSessExp OBJECT-TYPE
  384.   SYNTAX      Gauge32
  385.   MAX-ACCESS  read-only
  386.   STATUS      current
  387.   DESCRIPTION "Time (in seconds) before connection expires"
  388.   ::=  { fmlIpSessEntry  9 }
  389.  
  390.  --
  391.  -- fnFortiMailMib.fmlSystem.fmlMailOptions
  392.  --
  393.  fmlMailOptionsDeferQueue OBJECT-TYPE
  394.   SYNTAX          Gauge32
  395.   MAX-ACCESS      read-only
  396.   STATUS          obsolete
  397.   DESCRIPTION     "Instantaneous deferred emails number"
  398.   ::= { fmlMailOptions  1 }
  399.  
  400.  fmlMailQueueStatistics  OBJECT-TYPE
  401.   SYNTAX   SEQUENCE OF FmlMailQueueEntry
  402.   MAX-ACCESS  not-accessible
  403.   STATUS   current
  404.   DESCRIPTION  "Statistics of mail queues"
  405.   ::= { fmlMailOptions 2 }
  406.  
  407.  fmlMailQueueEntry  OBJECT-TYPE
  408.   SYNTAX   FmlMailQueueEntry
  409.   MAX-ACCESS  not-accessible
  410.   STATUS   current
  411.   DESCRIPTION  "Statistics of a mail queue, e.g. number of mails in queue, size of mails"
  412.   INDEX   { fmlMailQueueIndex }
  413.   ::= { fmlMailQueueStatistics 1 }
  414.  
  415.  FmlMailQueueEntry ::= SEQUENCE {
  416.   fmlMailQueueIndex  FnIndex,
  417.   fmlMailQueueName  DisplayString,
  418.   fmlMailQueueMailCount Gauge32,
  419.   fmlMailQueueMailSize Gauge32
  420.  }
  421.  
  422.  fmlMailQueueIndex  OBJECT-TYPE
  423.   SYNTAX   FnIndex
  424.   MAX-ACCESS  read-only
  425.   STATUS   current
  426.   DESCRIPTION  "mail queue index"
  427.   ::= { fmlMailQueueEntry 1 }
  428.  
  429.  fmlMailQueueName  OBJECT-TYPE
  430.   SYNTAX   DisplayString
  431.   MAX-ACCESS  read-only
  432.   STATUS   current
  433.   DESCRIPTION  "mail queue name"
  434.   ::= { fmlMailQueueEntry 2 }
  435.  
  436.  fmlMailQueueMailCount OBJECT-TYPE
  437.   SYNTAX   Gauge32
  438.   MAX-ACCESS  read-only
  439.   STATUS   current
  440.   DESCRIPTION  "number of emails in mail queue"
  441.   ::= { fmlMailQueueEntry 3 }
  442.  
  443.  fmlMailQueueMailSize OBJECT-TYPE
  444.   SYNTAX   Gauge32
  445.   MAX-ACCESS  read-only
  446.   STATUS   current
  447.   DESCRIPTION  "size of emails in mail queue in KB"
  448.   ::= { fmlMailQueueEntry 4 }
  449.  
  450.  --  
  451.  -- fnFortiMailMib.fmlSystem.fmlHwSensors
  452.  --
  453.  
  454.  fmlHwSensorCount         OBJECT-TYPE
  455.   SYNTAX          Integer32
  456.   MAX-ACCESS      read-only
  457.   STATUS          current
  458.   DESCRIPTION     "The number of hardware sensors in the system"
  459.   ::= { fmlHwSensors 1 }
  460.  
  461.  fmlHwSensorTable         OBJECT-TYPE
  462.   SYNTAX          SEQUENCE OF FmlHwSensorEntry
  463.   MAX-ACCESS      not-accessible
  464.   STATUS          current
  465.   DESCRIPTION     "A list of hardware sensors in the system user accounts"
  466.   ::= { fmlHwSensors 2 }
  467.  
  468.  fmlHwSensorEntry         OBJECT-TYPE
  469.   SYNTAX          FmlHwSensorEntry
  470.   MAX-ACCESS      not-accessible
  471.   STATUS          current
  472.   DESCRIPTION     "An entry containing information of hardware sensors"
  473.   INDEX           { fmlHwSensorEntIndex }
  474.   ::= { fmlHwSensorTable 1 }
  475.  
  476.  FmlHwSensorEntry ::= SEQUENCE {
  477.   fmlHwSensorEntIndex       FnIndex,
  478.   fmlHwSensorEntName        DisplayString,
  479.   fmlHwSensorEntValue       DisplayString,
  480.   fmlHwSensorEntAlarmStatus INTEGER
  481.  }
  482.  
  483.  fmlHwSensorEntIndex      OBJECT-TYPE
  484.   SYNTAX          FnIndex
  485.   MAX-ACCESS      not-accessible
  486.   STATUS          current
  487.   DESCRIPTION     "Index of the hardware sensors"
  488.   ::= { fmlHwSensorEntry 1 }
  489.  
  490.  fmlHwSensorEntName       OBJECT-TYPE
  491.   SYNTAX          DisplayString
  492.   MAX-ACCESS      read-only
  493.   STATUS          current
  494.   DESCRIPTION     "Sensor Name"
  495.   ::= { fmlHwSensorEntry 2 }
  496.  
  497.  fmlHwSensorEntValue      OBJECT-TYPE
  498.   SYNTAX          DisplayString
  499.   MAX-ACCESS      read-only
  500.   STATUS          current
  501.   DESCRIPTION     "Reading value of the sensor"
  502.   ::= { fmlHwSensorEntry 3 }
  503.  
  504.  fmlHwSensorEntAlarmStatus OBJECT-TYPE
  505.   SYNTAX          INTEGER { false(0), true(1) }
  506.   MAX-ACCESS      read-only
  507.   STATUS          current
  508.   DESCRIPTION     "Alarm status of the sensor"
  509.   ::= { fmlHwSensorEntry 4 }
  510.  
  511.  --
  512.  -- fnFortiMailMib.fmlSystem.fmlSysHA
  513.  --
  514.  
  515.  fmlHAMode OBJECT-TYPE
  516.   SYNTAX          FmlHAModeVal
  517.   MAX-ACCESS      read-only
  518.   STATUS          current
  519.   DESCRIPTION     "Configured HA mode"
  520.   ::= { fmlSysHA 1 }
  521.  
  522.  fmlHAEffectiveMode OBJECT-TYPE
  523.   SYNTAX          FmlHAModeVal
  524.   MAX-ACCESS      read-only
  525.   STATUS          current
  526.   DESCRIPTION     "Effective HA mode"
  527.   ::= { fmlSysHA  2 }
  528.  
  529.  --
  530.  -- fnFortiMailMib.fmlTraps
  531.  --
  532.  
  533.  fmlTrapCpuHighThreshold  NOTIFICATION-TYPE
  534.   OBJECTS       { fmlSysSerial }
  535.   STATUS        obsolete
  536.   DESCRIPTION   "Trap being sent if CPU usage becomes too high, which is defined in FORTINET-CORE-MIB"
  537.   ::=  {  fmlTraps  101  }
  538.  
  539.  fmlTrapMemLowThreshold  NOTIFICATION-TYPE
  540.   OBJECTS       { fmlSysSerial }
  541.   STATUS        obsolete
  542.   DESCRIPTION   "Trap being sent if memory usage becomes too high, which is defined in FORTINET-CORE-MIB"
  543.   ::=  {  fmlTraps  102  }
  544.  
  545.  fmlTrapLogDiskHighThreshold  NOTIFICATION-TYPE
  546.   OBJECTS       { fmlSysSerial }
  547.   STATUS        obsolete
  548.   DESCRIPTION   "Trap being sent if Log disk usage becomes too high, which is defined in FORTINET-CORE-MIB"
  549.   ::=  {  fmlTraps  103  }
  550.  
  551.  fmlTrapMailDiskHighThreshold  NOTIFICATION-TYPE
  552.   OBJECTS       { fmlSysSerial}
  553.   STATUS        current
  554.   DESCRIPTION   "Trap being sent if Mailbox disk usage becomes too high"
  555.   ::=  {  fmlTraps  104  }  
  556.  
  557.  fmlTrapMailDeferredQueueHighThreshold  NOTIFICATION-TYPE
  558.   OBJECTS       { fmlSysSerial }
  559.   STATUS        current
  560.   DESCRIPTION   "Trap being sent if Mail server deferred emails becomes too high"
  561.   ::=  {  fmlTraps  105  }  
  562.  
  563.  fmlTrapAvThresholdEvent NOTIFICATION-TYPE
  564.   OBJECTS      { fmlSysSerial }
  565.   STATUS       current
  566.   DESCRIPTION   "Trap being sent when detected virus number reaches the threshold"
  567.   ::=  {  fmlTraps  106  }
  568.  
  569.  fmlTrapSpamThresholdEvent NOTIFICATION-TYPE
  570.   OBJECTS      { fmlSysSerial }
  571.   STATUS       current
  572.   DESCRIPTION   "Trap being sent when detected spam email number reaches the threshold"
  573.   ::=  {  fmlTraps  107  }
  574.  
  575.  fmlTrapPSUFailureEvent  NOTIFICATION-TYPE
  576.   OBJECTS      { fmlSysSerial, fmlHwSensorEntName, fmlHwSensorEntValue, fmlHwSensorEntAlarmStatus }
  577.   STATUS       obsolete
  578.   DESCRIPTION   "Trap being sent when detected a power suply unit failure, which is defined in FORTINET-CORE-MIB"
  579.   ::=  {  fmlTraps  108  }
  580.  
  581.  fmlTrapSystemEvent NOTIFICATION-TYPE
  582.   OBJECTS      { fmlSysSerial, fmlSysEventCode }
  583.   STATUS       current
  584.   DESCRIPTION   "Trap being sent when system component halt, reboot, upgrade etc.,"
  585.   ::=  {  fmlTraps  201  }
  586.  
  587.  fmlTrapRAIDEvent NOTIFICATION-TYPE
  588.   OBJECTS      { fmlSysSerial, fmlRAIDCode, fmlRAIDDevName }
  589.   STATUS       current
  590.   DESCRIPTION   "Trap being sent for RAID operation"
  591.   ::=  {  fmlTraps  202  }
  592.  
  593.  fmlTrapHAEvent NOTIFICATION-TYPE
  594.   OBJECTS      { fmlSysSerial, fmlHAEventId, fmlHAUnitIp, fmlHAEventReason }
  595.   STATUS       current
  596.   DESCRIPTION   "Trap being sent when HA event occurs"
  597.   ::=  {  fmlTraps  203  }
  598.  
  599.  fmlTrapRemoteStorage NOTIFICATION-TYPE
  600.   OBJECTS       { fmlSysSerial, fmlRemoteStorageStatus }
  601.   STATUS        obsolete
  602.   DESCRIPTION   "Trap being sent when status of the remote storage changes"
  603.   ::=  {  fmlTraps  205  }
  604.  
  605.  fmlTrapIpChange NOTIFICATION-TYPE
  606.   OBJECTS       { fmlSysSerial, ifIndex }
  607.   STATUS        obsolete
  608.   DESCRIPTION   "Trap being sent when IP address of
  609.         the specified interface has been
  610.         changed, which is defined in FORTINET-CORE-MIB"
  611.   ::=  {  fmlTraps  301  }
  612.  
  613.  --
  614.  -- fnFortiMailMib.fmlMIBConformance
  615.  --
  616.  
  617.  fmlSystemConformanceGroup OBJECT-GROUP
  618.   OBJECTS  { fmlSysModel, fmlSysSerial, fmlSysVersion, fmlSysVersionAv, fmlSysOpMode, fmlSysCpuUsage,
  619.      fmlSysMemUsage, fmlSysLogDiskUsage, fmlSysMailDiskUsage, fmlSysSesCount, fmlSysEventCode,
  620.      fmlRAIDCode, fmlRAIDDevName, fmlHAEventId, fmlHAUnitIp, fmlHAEventReason,
  621.      fmlSysLoad }
  622.   STATUS   current
  623.   DESCRIPTION
  624.     "object related to fortimail system."
  625.   ::= { fmlMIBConformance 1 }
  626.  
  627.  fmlSysOptionsConformanceGroup OBJECT-GROUP
  628.   OBJECTS  { fmlSysOptIdleTimeout, fmlSysOptAuthTimeout, fmlSysOptsLcdProt }
  629.   STATUS  current
  630.   DESCRIPTION
  631.     "object related to fortimail system option."
  632.   ::= { fmlMIBConformance 2 }
  633.  
  634.  fmlIpConformanceGroup OBJECT-GROUP
  635.   OBJECTS  { fmlIpSessProto, fmlIpSessFromAddr, fmlIpSessFromPort, fmlIpSessToAddr,
  636.      fmlIpSessToPort, fmlIpSessExp }
  637.   STATUS  current
  638.   DESCRIPTION
  639.     "object related to fortimail ip."
  640.   ::= { fmlMIBConformance 3 }
  641.  
  642.  fmlMailOptionsConformanceGroup OBJECT-GROUP
  643.   OBJECTS  { fmlMailQueueName, fmlMailQueueMailCount, fmlMailQueueMailSize }
  644.   STATUS  current
  645.   DESCRIPTION
  646.     "object related to fortimail mail options."
  647.   ::= { fmlMIBConformance 4 }
  648.  
  649.  fmlHwSensorsConformanceGroup OBJECT-GROUP
  650.   OBJECTS  { fmlHwSensorCount, fmlHwSensorEntName, fmlHwSensorEntValue,
  651.      fmlHwSensorEntAlarmStatus }
  652.   STATUS  current
  653.   DESCRIPTION
  654.     "object related to fortimail hw sensors."
  655.   ::= { fmlMIBConformance 5 }
  656.  
  657.  fmlHAModeConformanceGroup OBJECT-GROUP
  658.   OBJECTS  { fmlHAMode, fmlHAEffectiveMode }
  659.   STATUS  current
  660.   DESCRIPTION
  661.     "object related to fortimail HA mode."
  662.   ::= { fmlMIBConformance 6 }
  663.  
  664.  fmlTrapsComplianceGroup NOTIFICATION-GROUP
  665.   NOTIFICATIONS {
  666.    fmlTrapMailDiskHighThreshold,
  667.    fmlTrapMailDeferredQueueHighThreshold,
  668.    fmlTrapAvThresholdEvent,
  669.    fmlTrapSpamThresholdEvent,
  670.    fmlTrapSystemEvent,
  671.    fmlTrapRAIDEvent,
  672.    fmlTrapHAEvent
  673.   }
  674.   STATUS current
  675.   DESCRIPTION "Event notifications"
  676.   ::= { fmlMIBConformance 7 }
  677.  
  678.  fmlObsoleteTrapsComplianceGroup NOTIFICATION-GROUP
  679.   NOTIFICATIONS {
  680.    fmlTrapCpuHighThreshold,
  681.    fmlTrapMemLowThreshold,
  682.    fmlTrapLogDiskHighThreshold,
  683.    fmlTrapPSUFailureEvent,
  684.    fmlTrapIpChange
  685.   }
  686.   STATUS obsolete
  687.   DESCRIPTION "Event notifications, items in this group are defined in FORTINET-CORE-MIB"
  688.   ::= { fmlMIBConformance 8 }
  689.  
  690.  fmlMIBCompliance MODULE-COMPLIANCE
  691.   STATUS   current
  692.   DESCRIPTION
  693.    "the compliance statement for the application MIB."
  694.  
  695.   MODULE  -- this module
  696.  
  697.    GROUP fmlSystemConformanceGroup
  698.    DESCRIPTION
  699.     "this group is mandatory for all Fortimail appliances supporting this MIB."
  700.    
  701.    GROUP fmlSysOptionsConformanceGroup
  702.    DESCRIPTION
  703.     "this group is mandatory for all Fortimail appliances supporting this MIB."
  704.    
  705.    GROUP fmlIpConformanceGroup
  706.    DESCRIPTION
  707.     "this group is mandatory for all Fortimail appliances supporting this MIB."
  708.  
  709.    GROUP fmlMailOptionsConformanceGroup
  710.    DESCRIPTION
  711.     "this group is mandatory for all Fortimail appliances supporting this MIB."
  712.  
  713.    GROUP  fmlHwSensorsConformanceGroup
  714.    DESCRIPTION
  715.     "this group is mandatory for all Fortimail appliances supporting this MIB."
  716.  
  717.    GROUP  fmlHAModeConformanceGroup
  718.    DESCRIPTION
  719.     "this group is mandatory for all Fortimail appliances supporting this MIB."
  720.  
  721.    GROUP fmlTrapsComplianceGroup
  722.    DESCRIPTION
  723.     "this group is mandatory for all Fortimail appliances supporting this MIB."
  724.  
  725.    ::= { fmlMIBConformance 100 }
  726.  
  727.  fmlObsoleteMIBCompliance MODULE-COMPLIANCE
  728.   STATUS   obsolete
  729.   DESCRIPTION
  730.    "the obsolete compliance statement for the application MIB."
  731.  
  732.   MODULE
  733.  
  734.    GROUP fmlObsoleteTrapsComplianceGroup
  735.    DESCRIPTION
  736.     "items in this group are defined in FORTINET-CORE-MIB."
  737.  
  738.    ::= { fmlMIBConformance 101 }
  739.  
  740. END
  741.