Observium_CE/mibs/fortinet/FORTINET-FORTISWITCH-MIB

439 lines
14 KiB
Plaintext

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