FORTINET-FORTIMANAGER-FORTIANALYZER-MIB DEFINITIONS ::= BEGIN IMPORTS fnSysSerial, fortinet, FnIndex, fnGenTrapMsg FROM FORTINET-CORE-MIB sysName FROM SNMPv2-MIB InetPortNumber FROM INET-ADDRESS-MIB MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Integer32, Gauge32, Counter32, IpAddress FROM SNMPv2-SMI DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC; fnFortiManagerMib MODULE-IDENTITY LAST-UPDATED "201404220000Z" ORGANIZATION "Fortinet Technologies, Inc." CONTACT-INFO " Technical Support email: support@fortinet.com http://www.fortinet.com" DESCRIPTION "Add model names faz3000E, fmg4000E, faz1000D, fmg1000D." REVISION "201404220000Z" DESCRIPTION "Added fmSysCpuUsageExcludedNice. Added fmTrapCpuThresholdExcludeNice." REVISION "201306100000Z" DESCRIPTION "Add support for FortiAnalyzer." REVISION "201303270000Z" DESCRIPTION "Added license gb/day and device quota trap. fmTrapLicGbDayThreshold and fmTrapLicDevQuotaThreshold" REVISION "201211260000Z" DESCRIPTION "Added commas between notifications in NOTIFICATION-GROUP. Added imports from SNMPv2-SMI and SNMPv2-TC. imported `OBJECT-GROUP' from module SNMPv2-CONF" REVISION "201204200000Z" DESCRIPTION "Added RAID trap fmTrapRAIDStatusChange." REVISION "201103250000Z" DESCRIPTION "Added fmSysMemUsed,fmSysMemCapacity,fmSysCpuUsage. Added new FortiManager models." REVISION "201101190000Z" DESCRIPTION "MIB module for Fortinet FortiManager devices." REVISION "200807180000Z" DESCRIPTION "Add sysName to fmTrapHASwitch." REVISION "200806260000Z" DESCRIPTION "OID correction for fnFortiManagerMib." REVISION "200806160000Z" DESCRIPTION "Spelling corrections." REVISION "200806100000Z" DESCRIPTION "Initial version of FORTINET-FORTIMANAGER-MIB." ::= { fortinet 103 } -- -- fortinet.fnFortiManagerMib.fmTraps -- FmRAIDStatusCode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Enumerated list of RAID status codes." SYNTAX INTEGER { arrayOK(1), arrayDegraded(2), arrayFailed(3), arrayRebuilding(4), arrayRebuildingStarted(5), arrayRebuildingFinished(6), arrayInitializing(7), arrayInitializingStarted(8), arrayInitializingFinished(9), diskOk(10), diskDegraded(11), diskFailEvent(12), diskUnavailable(100), diskUnused(101), diskOK(102), diskRebuilding(103), diskFailed(104), diskSpare(105), raidUnavailable(200), raidOK(201), raidDegraded(202), raidFailed(203), raidBackground-Initializing(204), raidBackground-Verifying(205), raidBackground-Rebuilding(206)} FmSessProto ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "data type for session protocols" SYNTAX INTEGER { ip(0), icmp(1), igmp(2), ipip(4), tcp(6), egp(8), pup(12), udp(17), idp(22), ipv6(41), rsvp(46), gre(47), esp(50), ah(51), ospf(89), pim(103), comp(108), raw(255) } fmTraps OBJECT IDENTIFIER ::= { fnFortiManagerMib 0 } fmTrapPrefix OBJECT IDENTIFIER ::= { fmTraps 0 } fmTrapObject OBJECT IDENTIFIER ::= { fmTraps 1 } fmRAIDStatus OBJECT-TYPE SYNTAX FmRAIDStatusCode MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "New RAID state associated with a RAID status change event." ::= { fmTrapObject 1 } fmRAIDDevIndex OBJECT-TYPE SYNTAX DisplayString (SIZE(0..32)) MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Name/index of a RAID device relating to the event." ::= { fmTrapObject 2 } fmLogRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Log receiving rate in number of logs per second." ::= { fmTrapObject 3 } fmLogRateThreshold OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Threshold for log rate in number of logs per second." ::= { fmTrapObject 4 } fmLogDataRate OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Log receiving data rate in number of KB per second." ::= { fmTrapObject 5 } fmLogDataRateThreshold OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Threshold for log data rate in number of KB per second." ::= { fmTrapObject 6 } fmLicGbDay OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Log data used in number of GB per day." ::= { fmTrapObject 7 } fmLicGbDayThreshold OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Licensed threshold for log data in number of GB per day." ::= { fmTrapObject 8 } fmLicDevQuota OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Device quota used in number of GB." ::= { fmTrapObject 9 } fmLicDevQuotaThreshold OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Licensed threshold for device quota in number of GB." ::= { fmTrapObject 10 } -- -- fortinet.fnFortiManagerMib.fmModel -- fmModel OBJECT IDENTIFIER ::= { fnFortiManagerMib 1 } fmg100 OBJECT IDENTIFIER ::= { fmModel 1000 } fmgvm OBJECT IDENTIFIER ::= { fmModel 1001 } fmg100C OBJECT IDENTIFIER ::= { fmModel 1003 } fmg200D OBJECT IDENTIFIER ::= { fmModel 2004 } fmg300D OBJECT IDENTIFIER ::= { fmModel 3004 } fmg400 OBJECT IDENTIFIER ::= { fmModel 4000 } fmg400A OBJECT IDENTIFIER ::= { fmModel 4001 } fmg400B OBJECT IDENTIFIER ::= { fmModel 4002 } fmg400C OBJECT IDENTIFIER ::= { fmModel 4003 } fmg1000C OBJECT IDENTIFIER ::= { fmModel 10003 } fmg1000D OBJECT IDENTIFIER ::= { fmModel 10004 } fmg2000XL OBJECT IDENTIFIER ::= { fmModel 20000 } fmg3000 OBJECT IDENTIFIER ::= { fmModel 30000 } fmg3000B OBJECT IDENTIFIER ::= { fmModel 30002 } fmg3000C OBJECT IDENTIFIER ::= { fmModel 30003 } fmg3900E OBJECT IDENTIFIER ::= { fmModel 39005 } fmg4000D OBJECT IDENTIFIER ::= { fmModel 40004 } fmg4000E OBJECT IDENTIFIER ::= { fmModel 40005 } fmg5001A OBJECT IDENTIFIER ::= { fmModel 50011 } -- -- fortinet.fnFortiManagerMib.fmSystem -- fmSystem OBJECT IDENTIFIER ::= { fnFortiManagerMib 2 } -- -- fortinet.fnFortiManagerMib.fmSystem.fmSystemInfo -- fmSystemInfo OBJECT IDENTIFIER ::= { fmSystem 1 } fmSysCpuUsage OBJECT-TYPE SYNTAX Integer32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Current CPU usage (percentage)" ::= { fmSystemInfo 1 } fmSysMemUsed OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current memory used (KB)" ::= { fmSystemInfo 2 } fmSysMemCapacity OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total physical and swap memory installed (KB)" ::= { fmSystemInfo 3 } fmSysDiskUsage OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current hard disk usage (MB)" ::= { fmSystemInfo 4 } fmSysDiskCapacity OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total hard disk capacity (MB)" ::= { fmSystemInfo 5 } fmSysCpuUsageExcludedNice OBJECT-TYPE SYNTAX Gauge32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Current CPU usage excluded nice processes usage (percentage)" ::= { fmSystemInfo 6 } fmTrapHASwitch NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName } STATUS current DESCRIPTION "FortiManager HA cluster has been re-arranged. A new master has been selected and asserted." ::= { fmTrapPrefix 401 } fmTrapRAIDStatusChange NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fmRAIDStatus, fmRAIDDevIndex } STATUS current DESCRIPTION "Trap is sent when there is a change in the status of the RAID array, if present." ::= { fmTrapPrefix 402 } fmTrapLogAlert NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fnGenTrapMsg } STATUS current DESCRIPTION "Trap is sent when a log based alert has been triggered. Alert description included in trap." ::= { fmTrapPrefix 403 } fmTrapLogRateThreshold NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fmLogRate, fmLogRateThreshold } STATUS current DESCRIPTION "Indicates that the incoming log rate has exceeded the threshold" ::= { fmTrapPrefix 404 } fmTrapLogDataRateThreshold NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fmLogDataRate, fmLogDataRateThreshold } STATUS current DESCRIPTION "Indicates that the incoming log data rate has exceeded the threshold" ::= { fmTrapPrefix 405 } fmTrapLicGbDayThreshold NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fmLicGbDay, fmLicGbDayThreshold } STATUS current DESCRIPTION "Indicates that the used log has exceeded the licensed GB/Day" ::= { fmTrapPrefix 407 } fmTrapLicDevQuotaThreshold NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fmLicDevQuota, fmLicDevQuotaThreshold } STATUS current DESCRIPTION "Indicates that the used device quota has exceeded the licensed device quota" ::= { fmTrapPrefix 408 } fmTrapCpuThresholdExcludeNice NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName } STATUS current DESCRIPTION "Indicates that the CPU usage excluding nice processes has exceeded the threshold" ::= { fmTrapPrefix 409 } -- -- fortinet.fnFortiManagerMib.faModel -- faModel OBJECT IDENTIFIER ::= { fnFortiManagerMib 3 } faz100 OBJECT IDENTIFIER ::= { faModel 1000 } faz100A OBJECT IDENTIFIER ::= { faModel 1001 } faz100B OBJECT IDENTIFIER ::= { faModel 1002 } faz100C OBJECT IDENTIFIER ::= { faModel 1003 } faz200D OBJECT IDENTIFIER ::= { faModel 2004 } faz300D OBJECT IDENTIFIER ::= { faModel 3004 } faz400 OBJECT IDENTIFIER ::= { faModel 4000 } faz400B OBJECT IDENTIFIER ::= { faModel 4002 } faz400C OBJECT IDENTIFIER ::= { faModel 4003 } fazvm OBJECT IDENTIFIER ::= { faModel 20 } faz800 OBJECT IDENTIFIER ::= { faModel 8000 } faz800B OBJECT IDENTIFIER ::= { faModel 8002 } faz1000B OBJECT IDENTIFIER ::= { faModel 10002 } faz1000C OBJECT IDENTIFIER ::= { faModel 10003 } faz1000D OBJECT IDENTIFIER ::= { faModel 10004 } faz2000 OBJECT IDENTIFIER ::= { faModel 20000 } faz2000A OBJECT IDENTIFIER ::= { faModel 20001 } faz2000B OBJECT IDENTIFIER ::= { faModel 20002 } faz3000D OBJECT IDENTIFIER ::= { faModel 30004 } faz3000E OBJECT IDENTIFIER ::= { faModel 30005 } faz3500E OBJECT IDENTIFIER ::= { faModel 35005 } faz3900E OBJECT IDENTIFIER ::= { faModel 39005 } faz4000 OBJECT IDENTIFIER ::= { faModel 40000 } faz4000A OBJECT IDENTIFIER ::= { faModel 40001 } faz4000B OBJECT IDENTIFIER ::= { faModel 40002 } -- -- fortinet.fnFortiManagerMib.fmInetProto -- fmInetProto OBJECT IDENTIFIER ::= { fnFortiManagerMib 4 } fmInetProtoInfo OBJECT IDENTIFIER ::= { fmInetProto 1 } fmInetProtoTables OBJECT IDENTIFIER ::= { fmInetProto 2 } fmIpSessTable OBJECT-TYPE SYNTAX SEQUENCE OF FmIpSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information on the IP sessions active on the device" ::= { fmInetProtoTables 1 } fmIpSessEntry OBJECT-TYPE SYNTAX FmIpSessEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Information on a specific session, including source and destination" INDEX { fmIpSessIndex } ::= { fmIpSessTable 1 } FmIpSessEntry ::= SEQUENCE { fmIpSessIndex FnIndex, fmIpSessProto FmSessProto, fmIpSessFromAddr IpAddress, fmIpSessFromPort InetPortNumber, fmIpSessToAddr IpAddress, fmIpSessToPort InetPortNumber, fmIpSessExp Counter32 } fmIpSessIndex OBJECT-TYPE SYNTAX FnIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION "An index value that uniquely identifies an IP session within the fmIpSessTable" ::= { fmIpSessEntry 1 } fmIpSessProto OBJECT-TYPE SYNTAX FmSessProto MAX-ACCESS read-only STATUS current DESCRIPTION "The protocol the session is using (IP, TCP, UDP, etc.)" ::= { fmIpSessEntry 2 } fmIpSessFromAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Source IP address (IPv4 only) of the session" ::= { fmIpSessEntry 3 } fmIpSessFromPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "Source port number (UDP and TCP only) of the session" ::= { fmIpSessEntry 4 } fmIpSessToAddr OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-only STATUS current DESCRIPTION "Destination IP address (IPv4 only) of the session" ::= { fmIpSessEntry 5 } fmIpSessToPort OBJECT-TYPE SYNTAX InetPortNumber MAX-ACCESS read-only STATUS current DESCRIPTION "Destination Port number (UDP and TCP only) of the session" ::= { fmIpSessEntry 6 } fmIpSessExp OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of seconds remaining before the session expires (if idle)" ::= { fmIpSessEntry 7 } -- -- fortinet.fnFortiManagerMib.fmMibConformance -- fmMIBConformance OBJECT IDENTIFIER ::= { fnFortiManagerMib 10 } fmTrapsComplianceGroup NOTIFICATION-GROUP NOTIFICATIONS { fmTrapHASwitch, fmTrapRAIDStatusChange, fmTrapLogAlert, fmTrapLogRateThreshold, fmTrapLogDataRateThreshold, fmTrapLicGbDayThreshold, fmTrapLicDevQuotaThreshold, fmTrapCpuThresholdExcludeNice } STATUS current DESCRIPTION "Event notifications" ::= { fmMIBConformance 1 } fmSystemObjectGroup OBJECT-GROUP OBJECTS { fmSysMemUsed, fmSysMemCapacity, fmSysCpuUsage, fmSysDiskCapacity, fmSysDiskUsage, fmSysCpuUsageExcludedNice } STATUS current DESCRIPTION "Objects pertaining to the system status of the device." ::= { fmMIBConformance 2 } fmNotificationObjComplianceGroup OBJECT-GROUP OBJECTS { fmRAIDStatus, fmRAIDDevIndex, fmLogRate, fmLogRateThreshold, fmLogDataRate, fmLogDataRateThreshold, fmLicGbDay, fmLicGbDayThreshold, fmLicDevQuota, fmLicDevQuotaThreshold } STATUS current DESCRIPTION "Object identifiers used in notifications" ::= { fmMIBConformance 3 } fmSessionComplianceGroup OBJECT-GROUP OBJECTS { fmIpSessProto, fmIpSessFromAddr, fmIpSessFromPort, fmIpSessToAddr, fmIpSessToPort, fmIpSessExp } STATUS current DESCRIPTION "Session related instrumentation" ::= { fmMIBConformance 4 } fmMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the FortiManager FortiAnalyzer MIB." MODULE -- this module GROUP fmTrapsComplianceGroup DESCRIPTION "Traps are optional. Not all models support all traps. Consult product literature to see which traps are supported." GROUP fmSystemObjectGroup DESCRIPTION "Model and feature specific." GROUP fmNotificationObjComplianceGroup DESCRIPTION "Object identifiers used in notifications. Objects are required if their containing trap is implemented." GROUP fmSessionComplianceGroup DESCRIPTION "IP session related implementation." ::= { fmMIBConformance 100 } END -- end of module FORTINET-FORTIMANAGER-FORTIANALYZER-MIB.