-- -- MODULE-IDENTITY -- OrgName -- Fortinet Technologies, Inc. -- ContactInfo -- Technical Support -- e-mail: support@fortinet.com -- http://www.fortinet.com -- FORTINET-FORTISWITCH-MIB DEFINITIONS ::= BEGIN IMPORTS fnSysSerial, fortinet FROM FORTINET-CORE-MIB sysName FROM SNMPv2-MIB ifName FROM IF-MIB MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP FROM SNMPv2-CONF Gauge32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, IpAddress FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC dot1dTpFdbAddress, dot1dTpFdbPort FROM BRIDGE-MIB; fnFortiSwitchMib MODULE-IDENTITY LAST-UPDATED "202204010000Z" ORGANIZATION "Fortinet Technologies, Inc." CONTACT-INFO " Technical Support email: support@fortinet.com http://www.fortinet.com" DESCRIPTION "MIB module for Fortinet FortiSwitch devices." REVISION "202204010000Z" DESCRIPTION "Updated version of FORTINET-FORTISWITCH-MIB." ::= { fortinet 106 } -- -- fsCoreMib.fsCommon -- fsCommon OBJECT IDENTIFIER ::= { fnFortiSwitchMib 1 } -- -- fsCoreMib.fsCommon.fsSystem -- fsSys OBJECT IDENTIFIER ::= { fsCommon 1 } fsSysSerial OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Device serial number. This is the same serial number as given in the ENTITY-MIB tables for the base entity." ::= { fsSys 1 } -- -- fortinet.fnFortiSwitchMib.fsTraps -- fsTraps OBJECT IDENTIFIER ::= { fnFortiSwitchMib 2 } fsTrapPrefix OBJECT IDENTIFIER ::= { fsTraps 0 } fsTrapObjects OBJECT IDENTIFIER ::= { fsTraps 1 } fsLlvTrapMsg OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Message associated with a learning limit violation." ::= { fsTrapObjects 1 } fsLearningTrapVid OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "VLAN ID associated with a MAC learning event." ::= { fsTrapObjects 2 } fsLearningTrapType OBJECT-TYPE SYNTAX INTEGER { add(1), delete(2), movefrom(3), moveto(4) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Type associated with a MAC learning event (add/delete/movefrom/moveto)." ::= { fsTrapObjects 3 } fsSensorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Name of the sensor associated with a trap message." ::= { fsTrapObjects 4 } fsSensorType OBJECT-TYPE SYNTAX INTEGER { temperature(1), poe(2), cpu(3), memory(4), disk(6) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Type of sensor associated with a trap message (temperature/PoE/CPU/memory/disk)." ::= { fsTrapObjects 5 } fsSensorIdx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Index of the sensor associated with a trap message." ::= { fsTrapObjects 6 } fsSensorFanEventType OBJECT-TYPE SYNTAX INTEGER { detected(1), undetected(2), resumed(3), failure(4)} MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Type of event associated with the fan trap message (detected/undetected/resumed/failure)." ::= { fsTrapObjects 7 } fsSensorPsuEventType OBJECT-TYPE SYNTAX INTEGER { up(1), connected(2), good(3), down(4), disconnected(5), bad(6)} MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Type of event associated with the PSU trap message (up/connected/good/down/disconnected/bad)." ::= { fsTrapObjects 8 } fsAlarmEventType OBJECT-TYPE SYNTAX INTEGER { inrange(1), warning(2), outofrange(3), cleared(4) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Type of event associated with the alarm trap message (inrange/warning/outofrange/cleared)." ::= { fsTrapObjects 9 } fsAlarmThresholdValue OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Threshold value." ::= { fsTrapObjects 10 } fsAlarmThresholdUnits OBJECT-TYPE SYNTAX INTEGER { celcius(1), watts(2), percentage(3), unknown(4) } MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "Type of units associated with this threshold value (celcius/watts/percentage/unknown)." ::= { fsTrapObjects 11 } fsIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "IP address associated with a trap message (e.g. IP Conflict)." ::= { fsTrapObjects 12 } -- -- fortinet.fnFortiSwitchMib.fsTrunkMemPrefix -- fsTrunkMemPrefix OBJECT IDENTIFIER ::= { fnFortiSwitchMib 3 } fsTrunkMember OBJECT-TYPE SYNTAX DisplayString (SIZE(0..82)) MAX-ACCESS read-only STATUS current DESCRIPTION "Trunk members of the device, including this trunk member's corresponding blade's serial number and its slot name" ::= { fsTrunkMemPrefix 1 } fsTrapMemberDown NOTIFICATION-TYPE OBJECTS { fnSysSerial,sysName,fsTrunkMember } STATUS current DESCRIPTION "A trunk member has left this trunk." ::= { fsTrapPrefix 703 } fsTrapMemberUp NOTIFICATION-TYPE OBJECTS { fnSysSerial,sysName, fsTrunkMember} STATUS current DESCRIPTION "A trunk member has joined this trunk" ::= { fsTrapPrefix 704 } fsTrapLlvViolation NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fsLlvTrapMsg } STATUS current DESCRIPTION "Trap messages for learning limit violations." ::= { fsTrapPrefix 705 } fsTrapLearningEvent NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, dot1dTpFdbAddress, fsLearningTrapVid, dot1dTpFdbPort, fsLearningTrapType } STATUS current DESCRIPTION "A new MAC address learning event occurred (add/delete/move)." ::= { fsTrapPrefix 706 } fsTrapSensorFault NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fsSensorName, fsSensorType } STATUS current DESCRIPTION "Trap message indicates that a faulty sensor was detected." ::= { fsTrapPrefix 707 } fsTrapSensorAlarm NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fsSensorName, fsSensorType, fsAlarmEventType, fsAlarmThresholdValue, fsAlarmThresholdUnits } STATUS current DESCRIPTION "Trap messages for temperature, PoE, CPU, memory, and disk sensor alarms." ::= { fsTrapPrefix 708 } fsTrapFanDetect NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fsSensorIdx, fsSensorFanEventType } STATUS current DESCRIPTION "Trap message associated with fan sensor detection." ::= { fsTrapPrefix 709 } fsTrapPsuStatus NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fsSensorIdx, fsSensorPsuEventType } STATUS current DESCRIPTION "Trap message associated with PSU status changes." ::= { fsTrapPrefix 710 } fsTrapIpConflict NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, fsIpAddress, ifname } STATUS current DESCRIPTION "Trap message associated with IP Conflict Detection." ::= { fsTrapPrefix 801 } fsTrapTrunkMemberHBOutOfSync NOTIFICATION-TYPE OBJECTS { fnSysSerial, sysName, ifName, ifName } STATUS current DESCRIPTION "Trap message indicates a trunk member HB is out of sync (trunk = ifName1, member = ifName2)." ::= { fsTrapPrefix 802 } -- -- fortinet.fnFortiSwitchMib.fsSystem -- fsSystem OBJECT IDENTIFIER ::= { fnFortiSwitchMib 4 } fsSystemInfo OBJECT IDENTIFIER ::= { fsSystem 1 } fsSysVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "Firmware version of the device" ::= { fsSystemInfo 1 } fsSysCpuUsage OBJECT-TYPE SYNTAX Gauge32 (0..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Current CPU usage (percentage)" ::= { fsSystemInfo 2 } fsSysMemUsage OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current system memory usage (KB)" ::= { fsSystemInfo 3 } fsSysMemCapacity OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total physical memory (RAM) installed (KB)" ::= { fsSystemInfo 4 } fsSysDiskUsage OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current hard disk usage (KB), if disk is present" ::= { fsSystemInfo 5 } fsSysDiskCapacity OBJECT-TYPE SYNTAX Gauge32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total hard disk capacity (KB), if disk is present" ::= { fsSystemInfo 6 } -- -- fortinet.fnFortiSwitchMib.fsModel -- fsModel OBJECT IDENTIFIER ::= { fnFortiSwitchMib 5 } -- fsModel start s424df OBJECT IDENTIFIER ::= { fsModel 4243} -- FortiSwitch-424D-FPOE fs108d OBJECT IDENTIFIER ::= { fsModel 1081} -- FortiSwitch-108D-POE s124fp OBJECT IDENTIFIER ::= { fsModel 12411} -- FortiSwitch-124F-POE fs224d OBJECT IDENTIFIER ::= { fsModel 2241} -- FortiSwitch-224D-POE s108fn OBJECT IDENTIFIER ::= { fsModel 1086} -- FortiSwitch-108F s448ep OBJECT IDENTIFIER ::= { fsModel 4486} -- FortiSwitch-448E-POE s224en OBJECT IDENTIFIER ::= { fsModel 2243} -- FortiSwitch-224E s108en OBJECT IDENTIFIER ::= { fsModel 1082} -- FortiSwitch-108E sr24dn OBJECT IDENTIFIER ::= { fsModel 1243} -- FortiSwitchRugged-124D s148ff OBJECT IDENTIFIER ::= { fsModel 1486} -- FortiSwitch-148F-FPOE s148ep OBJECT IDENTIFIER ::= { fsModel 1248} -- FortiSwitch-148E-POE s108dv OBJECT IDENTIFIER ::= { fsModel 1085} -- FortiSwitch-108D-VM s124fn OBJECT IDENTIFIER ::= { fsModel 12410} -- FortiSwitch-124F s524dn OBJECT IDENTIFIER ::= { fsModel 5242} -- FortiSwitch-524D s124ep OBJECT IDENTIFIER ::= { fsModel 1245} -- FortiSwitch-124E-POE s148fn OBJECT IDENTIFIER ::= { fsModel 1484} -- FortiSwitch-148F s524df OBJECT IDENTIFIER ::= { fsModel 5241} -- FortiSwitch-524D-FPOE s148fp OBJECT IDENTIFIER ::= { fsModel 1485} -- FortiSwitch-148F-POE s124dp OBJECT IDENTIFIER ::= { fsModel 1242} -- FortiSwitch-124D-POE s424dn OBJECT IDENTIFIER ::= { fsModel 4241} -- FortiSwitch-424D s108fp OBJECT IDENTIFIER ::= { fsModel 1087} -- FortiSwitch-108F-POE s148en OBJECT IDENTIFIER ::= { fsModel 1247} -- FortiSwitch-148E s248dp OBJECT IDENTIFIER ::= { fsModel 2481} -- FortiSwitch-248D-POE s424dp OBJECT IDENTIFIER ::= { fsModel 4242} -- FortiSwitch-424D-POE fs3d32 OBJECT IDENTIFIER ::= { fsModel 30321} -- FortiSwitch-3032D fs1d24 OBJECT IDENTIFIER ::= { fsModel 10241} -- FortiSwitch-1024D s124dn OBJECT IDENTIFIER ::= { fsModel 1241} -- FortiSwitch-124D s424ei OBJECT IDENTIFIER ::= { fsModel 42404} -- FortiSwitch-424E-Fiber s248df OBJECT IDENTIFIER ::= { fsModel 2482} -- FortiSwitch-248D-FPOE fs1e24 OBJECT IDENTIFIER ::= { fsModel 10242} -- FortiSwitch-1024E s124en OBJECT IDENTIFIER ::= { fsModel 1244} -- FortiSwitch-124E fs3e32 OBJECT IDENTIFIER ::= { fsModel 30322} -- FortiSwitch-3032E s448dn OBJECT IDENTIFIER ::= { fsModel 4482} -- FortiSwitch-448D s424ep OBJECT IDENTIFIER ::= { fsModel 42402} -- FortiSwitch-424E-POE s108ef OBJECT IDENTIFIER ::= { fsModel 1084} -- FortiSwitch-108E-FPOE s448dp OBJECT IDENTIFIER ::= { fsModel 4484} -- FortiSwitch-448D-POE s224df OBJECT IDENTIFIER ::= { fsModel 2242} -- FortiSwitch-224D-FPOE s248ep OBJECT IDENTIFIER ::= { fsModel 2485} -- FortiSwitch-248E-POE s248ef OBJECT IDENTIFIER ::= { fsModel 2484} -- FortiSwitch-248E-FPOE s548dn OBJECT IDENTIFIER ::= { fsModel 5482} -- FortiSwitch-548D s426ef OBJECT IDENTIFIER ::= { fsModel 42405} -- FortiSwitch-M426E-FPOE s448df OBJECT IDENTIFIER ::= { fsModel 4483} -- FortiSwitch-448D-FPOE s124ef OBJECT IDENTIFIER ::= { fsModel 1246} -- FortiSwitch-124E-FPOE s424ef OBJECT IDENTIFIER ::= { fsModel 42403} -- FortiSwitch-424E-FPOE s548df OBJECT IDENTIFIER ::= { fsModel 5481} -- FortiSwitch-548D-FPOE st1e24 OBJECT IDENTIFIER ::= { fsModel 10243} -- FortiSwitch-T1024E s424en OBJECT IDENTIFIER ::= { fsModel 42401} -- FortiSwitch-424E s108ep OBJECT IDENTIFIER ::= { fsModel 1083} -- FortiSwitch-108E-POE s448en OBJECT IDENTIFIER ::= { fsModel 4485} -- FortiSwitch-448E s108ff OBJECT IDENTIFIER ::= { fsModel 1088} -- FortiSwitch-108F-FPOE sr12dp OBJECT IDENTIFIER ::= { fsModel 1121} -- FortiSwitchRugged-112D-POE fs1e48 OBJECT IDENTIFIER ::= { fsModel 10482} -- FortiSwitch-1048E s448ef OBJECT IDENTIFIER ::= { fsModel 4487} -- FortiSwitch-448E-FPOE s224ep OBJECT IDENTIFIER ::= { fsModel 2244} -- FortiSwitch-224E-POE s248dn OBJECT IDENTIFIER ::= { fsModel 2483} -- FortiSwitch-248D s124ff OBJECT IDENTIFIER ::= { fsModel 1249} -- FortiSwitch-124F-FPOE fs1d48 OBJECT IDENTIFIER ::= { fsModel 10481} -- FortiSwitch-1048D -- fsModel end -- -- fortinet.fnFortiSwitchMib.fsMibConformance -- fsMibConformance OBJECT IDENTIFIER ::= { fnFortiSwitchMib 100 } fsNotificationGroup NOTIFICATION-GROUP NOTIFICATIONS { fsTrapMemberDown, fsTrapMemberUp } STATUS current DESCRIPTION "Notifications that can be generated from a FortiSwitch device." ::= { fsMibConformance 1 } fsSystemObjectGroup OBJECT-GROUP OBJECTS { fsSysVersion, fsSysCpuUsage, fsSysMemUsage, fsSysMemCapacity, fsSysDiskUsage, fsSysDiskCapacity } STATUS current DESCRIPTION "Objects pertaining to the system status of the device." ::= { fsMibConformance 2 } fsTrunkObjectGroup OBJECT-GROUP OBJECTS { fsTrunkMember } STATUS current DESCRIPTION "Objects pertaining to the information of the trunk." ::= { fsMibConformance 3 } fsMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for the application MIB." MODULE -- this module GROUP fsNotificationGroup DESCRIPTION "Notifications are feature dependant. See manual for feature information." GROUP fsSystemObjectGroup DESCRIPTION "Model and feature specific." GROUP fsTrunkObjectGroup DESCRIPTION "Model and feature specific." ::= { fsMibConformance 100 } END -- end of module FORTINET-FORTISWITCH-MIB.