mibs/MIBS/fortinet/FORTINET-FORTISANDBOX-MIB
2023-12-05 12:25:34 +01:00

642 lines
17 KiB
Plaintext

--
-- MODULE-IDENTITY
-- OrgName
-- Fortinet Technologies, Inc.
-- ContactInfo
-- Technical Support
-- e-mail: support@fortinet.com
-- http://www.fortinet.com
--
FORTINET-FORTISANDBOX-MIB DEFINITIONS ::= BEGIN
IMPORTS
FnBoolState, FnIndex, fnAdminEntry, fnSysSerial, fortinet
FROM FORTINET-CORE-MIB
ifEntry, ifName
FROM IF-MIB
InetAddress, InetAddressPrefixLength, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB
MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
FROM SNMPv2-CONF
sysName
FROM SNMPv2-MIB
Counter32, Counter64, Gauge32, Unsigned32, Integer32, IpAddress,
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, TimeTicks, OBJECT-IDENTITY
FROM SNMPv2-SMI
CounterBasedGauge64
FROM HCNUM-TC
DisplayString, TEXTUAL-CONVENTION, AutonomousType
FROM SNMPv2-TC;
fnFortiSandboxMib MODULE-IDENTITY
LAST-UPDATED "201402240000Z"
ORGANIZATION
"Fortinet Technologies, Inc."
CONTACT-INFO
"
Technical Support
email: support@fortinet.com
http://www.fortinet.com"
DESCRIPTION
"MIB module for Fortinet FortiSandbox devices."
REVISION "201402240000Z"
DESCRIPTION
"Initial version of FORTINET-FORTISANDBOX-MIB."
::= { fortinet 118 }
FsaAdminPermLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"enumerated type for administrative permissions"
SYNTAX INTEGER { readAdmin(0), writeAdmin(1), domainAdmin(15),
superAdmin(255) }
FsaUserAuthType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"enumerated type for user authentication types"
SYNTAX INTEGER { local(1), radiusSingle(2), radiusMultiple(3),
ldap(4) }
FsaSessProto ::= 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) }
--
-- fortinet.fnFortiSandboxMib.fsaModel
--
fsaModel OBJECT IDENTIFIER ::= { fnFortiSandboxMib 1 }
-- fsaModel start
fsa1000D OBJECT IDENTIFIER ::= { fsaModel 10004 }
fsa3000D OBJECT IDENTIFIER ::= { fsaModel 30004 }
fsaVM OBJECT IDENTIFIER ::= { fsaModel 20000 }
fsa3500D OBJECT IDENTIFIER ::= { fsaModel 30005 }
fsa3000E OBJECT IDENTIFIER ::= { fsaModel 30006 }
fsa2000E OBJECT IDENTIFIER ::= { fsaModel 30007 }
fsa1000F OBJECT IDENTIFIER ::= { fsaModel 30008 }
fsa500F OBJECT IDENTIFIER ::= { fsaModel 30009 }
-- fsaModel end
--
-- fortinet.fnFortiSandboxMib.fsaTraps
--
fsaTraps OBJECT IDENTIFIER
::= { fnFortiSandboxMib 2 }
--
-- fortinet.fnFortiSandboxMib.fsaTraps
--
fsaTrapPrefix OBJECT IDENTIFIER
::= { fsaTraps 0 }
fsaTrapMalware NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName, fsaTrapJobId }
STATUS current
DESCRIPTION
"A malware has been detected"
::= { fsaTrapPrefix 501 }
fsaTrapCPUHigh NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName, fsaTrapCPUrate}
STATUS current
DESCRIPTION
"The CPU usage is too high"
::= { fsaTrapPrefix 502 }
fsaTrapMemHigh NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName, fsaTrapMUrate }
STATUS current
DESCRIPTION
"The memory usage is too high"
::= { fsaTrapPrefix 503 }
fsaTrapDUHigh NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName, fsaTrapDUrate }
STATUS current
DESCRIPTION
"The hard drive space usage is too high"
::= { fsaTrapPrefix 504 }
fsaTrapPSUC NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName, fsaTrapPSUFailure }
STATUS current
DESCRIPTION
"The power supply unit state has changed"
::= { fsaTrapPrefix 505 }
fsaTrapHCT NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName, fsaTrapHCTopology }
STATUS current
DESCRIPTION
"The topology map of HC has changed"
::= { fsaTrapPrefix 506 }
fsaTrapHCH NOTIFICATION-TYPE
OBJECTS { fnSysSerial, sysName, fsaTrapHCHealth }
STATUS current
DESCRIPTION
"The health status of HC has changed"
::= { fsaTrapPrefix 507 }
--
-- fortinet.fnFortiSandboxMib.fsaTrapObjects
--
fsaTrapObjects OBJECT IDENTIFIER
::= { fnFortiSandboxMib 6 }
fsaTrapJobId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"JOB ID of the malware identified in trap"
::= { fsaTrapObjects 1 }
fsaTrapCPUrate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"CPU usage rate identified in trap"
::= { fsaTrapObjects 2 }
fsaTrapMUrate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Memory usage rate identified in trap"
::= { fsaTrapObjects 3 }
fsaTrapDUrate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Disk usage rate identified in trap"
::= { fsaTrapObjects 4 }
fsaTrapPSUFailure OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Power supply state identified in trap"
::= { fsaTrapObjects 5 }
fsaTrapHCTopology OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The topology map of HC identified in trap"
::= { fsaTrapObjects 6 }
fsaTrapHCHealth OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The health status of HC identified in trap"
::= { fsaTrapObjects 7 }
--
-- fortinet.fnFortiSandboxMib.fsaSystem
--
fsaSystem OBJECT IDENTIFIER
::= { fnFortiSandboxMib 3 }
--
-- fortinet.fnFortiSandboxMib.fsaSystem.fsaSystemInfo
--
fsaSystemInfo OBJECT IDENTIFIER
::= { fsaSystem 1 }
fsaSysVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Firmware version of the device"
::= { fsaSystemInfo 1 }
fsaSysCpuUsage OBJECT-TYPE
SYNTAX Gauge32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CPU usage (percentage)"
::= { fsaSystemInfo 2 }
fsaSysMemUsage OBJECT-TYPE
SYNTAX Gauge32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current memory utilization (percentage)"
::= { fsaSystemInfo 3 }
fsaSysMemCapacity OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total physical memory (RAM) installed (KB)"
::= { fsaSystemInfo 4 }
fsaSysDiskUsage OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current hard disk usage (MB), if disk is present"
::= { fsaSystemInfo 5 }
fsaSysDiskCapacity OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total hard disk capacity (MB), if disk is present"
::= { fsaSystemInfo 6 }
fsaSysCpuUsageExcludedNice OBJECT-TYPE
SYNTAX Gauge32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CPU usage excluded nice processes usage (percentage)"
::= { fsaSystemInfo 7 }
fsaSysUpTime OBJECT-TYPE
SYNTAX Counter64
UNITS "hundredths of a second"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The 64bit time (in hundredths of a second) since the network management portion of the system was last re-initialized."
::= { fsaSystemInfo 8 }
--
-- fortinet.fnFortiSandboxMib.fsaSystem.fsaSoftware
--
fsaSoftware OBJECT IDENTIFIER
::= { fsaSystem 2 }
fsaSysTracer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sandbox tracer engine version installed on the device"
::= { fsaSoftware 1 }
fsaSysRating OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sandbox rating engine version installed on the device"
::= { fsaSoftware 2 }
fsaSysTool OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sandbox system tools version installed on the device"
::= { fsaSoftware 3 }
fsaSysSniffer OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Traffic sniffer version installed on the device"
::= { fsaSoftware 4 }
fsaSysIPS OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Network alerts signature database version installed on the device"
::= { fsaSoftware 5 }
fsaSysAndroidA OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Android analytic engine version installed on the device"
::= { fsaSoftware 6 }
fsaSysAndroidR OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Android rating engine version installed on the device"
::= { fsaSoftware 7 }
--
-- fortinet.fnFortiSandboxMib.fsaUsers
--
fsaFwUsers OBJECT IDENTIFIER
::= { fnFortiSandboxMib 4 }
fsaFwUserInfo OBJECT IDENTIFIER
::= { fsaFwUsers 1 }
fsaFwUserNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of user accounts in fsaFwUserTable"
::= { fsaFwUserInfo 1 }
fsaFwUserAuthTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Idle period after which a firewall-authentication user's session
is automatically expired"
::= { fsaFwUserInfo 2 }
fsaFwUserTables OBJECT IDENTIFIER
::= { fsaFwUsers 2 }
fsaFwUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF FsaFwUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of local and proxy (Radius server)
user accounts for use with firewall user authentication"
::= { fsaFwUserTables 1 }
fsaFwUserEntry OBJECT-TYPE
SYNTAX FsaFwUserEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information applicable
to a particular user account"
INDEX { fsaFwUserIndex }
::= { fsaFwUserTable 1 }
FsaFwUserEntry ::= SEQUENCE {
fsaFwUserIndex FnIndex,
fsaFwUserName DisplayString,
fsaFwUserAuth FsaUserAuthType,
fsaFwUserState FnBoolState
}
fsaFwUserIndex OBJECT-TYPE
SYNTAX FnIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index for uniquely identifying the users in fsaFwUserTable"
::= { fsaFwUserEntry 1 }
fsaFwUserName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"User-name of the specified account"
::= { fsaFwUserEntry 2 }
fsaFwUserAuth OBJECT-TYPE
SYNTAX FsaUserAuthType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of authentication the account uses (local, RADIUS, LDAP, etc.)"
::= { fsaFwUserEntry 3 }
fsaFwUserState OBJECT-TYPE
SYNTAX FnBoolState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the user account (enable/disable)"
::= { fsaFwUserEntry 4 }
--
-- fortinet.fnFortiSandboxMib.fsaJobInfo
--
fsaJobInfo OBJECT IDENTIFIER
::= { fnFortiSandboxMib 5 }
--
-- fortinet.fnFortiSandboxMib.fsaJobQueue
--
fsaJobQueue OBJECT IDENTIFIER
::= { fsaJobInfo 1 }
fsaFTypeExe OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pending Executables/DLL/VBS/BAT/PS1/JAR/MSI files on the device"
::= { fsaJobQueue 1 }
fsaFTypePDF OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pending PDF files on the device"
::= { fsaJobQueue 2 }
fsaFTypeDOC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pending Office files on the device"
::= { fsaJobQueue 3 }
fsaFTypeFLASH OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pending Flash files on the device"
::= { fsaJobQueue 4 }
fsaFTypeWEB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pending Web files on the device"
::= { fsaJobQueue 5 }
fsaFTypeAndroid OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pending Android files on the device"
::= { fsaJobQueue 6 }
fsaFTypeMAC OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pending Android files on the device"
::= { fsaJobQueue 7 }
fsaFTypeURL OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pending URL jobs on the device"
::= { fsaJobQueue 8 }
fsaFTypeExtra OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pending user defined files on the device"
::= { fsaJobQueue 9 }
fsaFTypeNOVM OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pending Non Sandboxing files on the device"
::= { fsaJobQueue 10 }
fsaFTypePre OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Job Queue Assignment Pending files on the device"
::= { fsaJobQueue 11 }
fsaJobProcessing OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Processing jobs on the device"
::= { fsaJobQueue 12 }
--
-- fortinet.fnFortiSandboxMib.fsaMibConformance
--
fsaMibConformance OBJECT IDENTIFIER
::= { fnFortiSandboxMib 10 }
--
-- fortinet.fnFortiSandboxMib.fsaMibConformance
--
fsaSystemObjectGroup OBJECT-GROUP
OBJECTS { fsaSysVersion, fsaSysCpuUsage,
fsaSysMemUsage, fsaSysMemCapacity,
fsaSysDiskUsage, fsaSysDiskCapacity,
fsaSysCpuUsageExcludedNice,fsaSysUpTime }
STATUS current
DESCRIPTION
"Objects pertaining to the system status of the device."
::= { fsaMibConformance 1 }
fsaSoftwareObjectGroup OBJECT-GROUP
OBJECTS { fsaSysTracer, fsaSysRating, fsaSysTool,
fsaSysSniffer, fsaSysIPS,
fsaSysAndroidA, fsaSysAndroidR }
STATUS current
DESCRIPTION
"Objects pertaining to software running on the device."
::= { fsaMibConformance 2 }
fsaUserObjectGroup OBJECT-GROUP
OBJECTS { fsaFwUserNumber, fsaFwUserAuthTimeout,
fsaFwUserName, fsaFwUserAuth,
fsaFwUserState }
STATUS current
DESCRIPTION
"Objects pertaining to Firewall functionality on FortiSandbox devices."
::= { fsaMibConformance 3 }
fsaJobObjectGroup OBJECT-GROUP
OBJECTS { fsaFTypeExe, fsaFTypePDF, fsaFTypeDOC, fsaFTypeFLASH,
fsaFTypeWEB, fsaFTypeAndroid, fsaFTypeMAC, fsaFTypeURL, fsaFTypeExtra,
fsaFTypeNOVM, fsaFTypePre, fsaJobProcessing
}
STATUS current
DESCRIPTION
"Objects pertaining to jobs on the device."
::= { fsaMibConformance 4 }
fsaNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { fsaTrapMalware,fsaTrapCPUHigh,
fsaTrapMemHigh, fsaTrapDUHigh, fsaTrapPSUC,fsaTrapHCT,fsaTrapHCH }
STATUS current
DESCRIPTION
"Notifications that can be generated from a FortiSandbox device."
::= { fsaMibConformance 5 }
fsaMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for the application MIB."
MODULE -- this module
GROUP fsaNotificationGroup
DESCRIPTION
"Notifications are feature dependant. See manual for feature
information."
GROUP fsaSystemObjectGroup
DESCRIPTION
"Model and feature specific."
GROUP fsaSoftwareObjectGroup
DESCRIPTION
"Model and feature specific."
GROUP fsaJobObjectGroup
DESCRIPTION
"Model and feature specific."
::= { fsaMibConformance 100 }
END -- end of module FORTINET-FORTISANDBOX-MIB.