├── .gitignore
├── COVERAGE.md
├── README.md
├── Template Net Fortinet FortiGate SNMP.json
├── Template Net Fortinet FortiGate SNMP.xml
├── Template Net Fortinet FortiGate SNMP.yaml
├── mibs
├── FORTINET-CORE-MIB.mib
├── FORTINET-FORTIAP-MIB.mib
├── FORTINET-FORTIGATE-MIB.mib
├── FORTINET-FORTIMANAGER-FORTIANALYZER-MIB.mib
└── README.md
├── static
├── .DS_Store
├── active_vpn_tunnels.png
├── ha_screen_01.png
└── ha_screen_02.png
└── tests
├── test_coverage.py
└── tf
├── compute.tf
├── network.tf
├── provider.tf
├── user-data.sh
└── variables.tf
/.gitignore:
--------------------------------------------------------------------------------
1 | tmp
2 | .DS_Store
3 | Pipfile*
4 | .terraform
5 | .terraform.lock*
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Zabbix Templates for Fortinet FortiGate devices
2 |
3 | ## Overview
4 |
5 | This template goal is to contain all available SNMP information provided
6 | by a Fortinet FortiGate device.
7 |
8 | ### Template Version
9 | - v2.1.0
10 |
11 | ### Validated Versions
12 | - Zabbix 5.2 / 5.4 / 6.0
13 | - FortiOS 6.2 / 6.4 / 7.0
14 |
15 | ### Setup
16 | - Download the template
17 | - Import the template and associate them to your devices
18 | - Change the Device Inventory from Disabled (Zabbix default) to Automatic
19 | - There's no need to import the Fortinet MIBs on Zabbix Server, the template is using numeric OIDs
20 |
21 | ## Template Details
22 |
23 | ### Zabbix Configuration
24 | You can tune the following macros, which are used by some triggers:
25 | - {$CPU.UTIL.CRIT} = 80
26 | - {$MEMORY.UTIL.MAX} = 80
27 | - {$IF_ID1} = 1; IF ID where Egress Shaping is configured
28 | - {$IF_IN_ID1} = 2; IF ID where Ingress Shaping is configured
29 |
30 | ### Templates Included
31 | The following templates were included into this one (instead of linked)
32 | due to several users having issues during import process when the default
33 | templates are not present on their Zabbix install. All data and discovery
34 | was simply copied from them into this template.
35 |
36 | - Template Module EtherLike-MIB
37 | - Template Module Generic
38 | - Template Module Interfaces
39 |
40 | ### Discovery Rules
41 | - CPU Cores
42 | - Network Interfaces (standard and FOS specific metrics)
43 | - SD-WAN Performance SLA
44 | - SOC3 Processor
45 | - High Availability
46 | - Interface-based Shaping (Ingress and Egress)
47 | - Wireless (FortiAP)
48 | - Virtual Domain
49 |
50 | ### Items Collected
51 | - General
52 | - System contact details, System description
53 | - System location, System name, System object ID
54 |
55 | - Network Interfaces
56 | - Bits received/sent, discards, errors
57 | - Type, operational status, speed
58 | - Estimated bandwidth (upstream and downstream)
59 |
60 | - CPU
61 | - CPU usage
62 | - CPU usage per core (1m and 5s)
63 | - CPU usage per process type over 1m (System and User)
64 |
65 | - Memory
66 | - Memory usage
67 |
68 | - Storage
69 | - Hard Disk Capacity
70 | - Hard Disk Usage
71 | - Hard Disk Usage Rate
72 |
73 | - Inventory
74 | - Serial Number
75 | - Model Description
76 | - Operating System
77 | - Firmware Version
78 |
79 | - Session
80 | - IPv4 Active sessions
81 |
82 | - Status
83 | - ICMP Loss
84 | - ICMP Response Time
85 | - Uptime
86 | - SNMP data collection availability
87 |
88 | - VPN
89 | - Active IPsec VPN tunnels
90 | - Active SSL VPN users
91 | - SSL VPN state
92 |
93 | - SD-WAN
94 | - Health Check Name
95 | - Health Check State
96 | - Health Check Latency, Jitter, Packet Loss
97 | - Health Packets Sent and Received
98 | - Health Check VDOM
99 | - Available Bandwidth Incoming / Outgoing
100 |
101 | - High Availability
102 | - HA Mode, Group ID, Cluster Name, Member Priority
103 | - Master Override, Master SN, Config Sync, Config Checksum
104 | - CPU, Memory, Network Usage per member
105 | - Session Count, Packet and Bytes Processed per member
106 | - AV and IPS event rate per member
107 | - Hostname, Sync Status, Sync Time (Success and Failure)
108 |
109 | - Hardware Sensor
110 | - Hardware Sensor Alarm Count
111 | - Hardware Sensor Alarm Name and State
112 |
113 | - IPS (Intrusion Prevention System)
114 | - Intrusions detected and blocked
115 | - Detected by severity level
116 | - Detected by signature or anomaly
117 |
118 | - Interface-based Shaping (Ingress and Egress)
119 | - Allocated, Guaranteed, Maximum and Current Bandwidth
120 | - Byte rate and Packet drops
121 |
122 | - Wireless
123 | - Controller Location, Name
124 | - Station Capacity/Count
125 | - WTP (Wireless Termination Point/FortiAP) Capacity, Managed and Sessions
126 | - FAP Serial Number (ID), Status, Admin Status, Base MAC Address,
127 | - Connected Clients, CPU/Memory Usage, Version (Bootloader, SW and HW)
128 | - IP Address, IP Address Type, Local IP Address, Local IP Address Type
129 | - Model Number, FAP Name, Profile Name, Uptime (Device, Daemon and Session)
130 | - Capabilities Enabled (Background Scan, Automatic Power Control and Limits)
131 | - Byte Count Rate (Tx/Rx)
132 |
133 | - Virtual Domain
134 | - VDOM Name
135 | - VDOM Count, VDOM Max Count
136 | - VDOM Operation Mode
137 | - CPU usage per VDOM
138 | - Memory usage per VDOM
139 | - HA Member state per VDOM
140 | - Active Sessions per VDOM
141 | - Session Rate per VDOM
142 |
143 |
144 |
145 | ### Triggers
146 | - CPU
147 | - High CPU usage
148 |
149 | - Memory
150 | - High memory usage
151 |
152 | - ICMP
153 | - High ICMP ping response time
154 | - High ICMP ping loss
155 |
156 | - SD-WAN
157 | - Health Check State Down
158 |
159 | - Wireless
160 | - FortiAP is down / restarted
161 | - Firmware updates
162 | - High CPU/Memory Usage
163 |
164 | ### Graphs
165 | - Network Interfaces
166 | - Network traffic
167 | - Estimated bandwidth
168 |
169 | - CPU
170 | - CPU usage
171 |
172 | - Memory
173 | - Memory usage
174 |
175 | - Hard Disk
176 | - Hard Disk Usage
177 |
178 | - VPN
179 | - Active VPN tunnels (IPsec and SSL)
180 |
181 | - SD-WAN
182 | - Health Check Latency, Jitter, Packet Loss per member
183 | - Health Packets Sent and Received
184 |
185 | - Session
186 | - IPv4 Concurrent Connections
187 |
188 | - High Availability
189 | - Concurrent Connections
190 | - CPU Usage
191 | - Memory Usage
192 | - Network Bandwidth Usage
193 | - Security Events Rate
194 |
195 | - IPS
196 | - All IPS metrics
197 |
198 | - Interface-based Shaping (Ingress and Egress)
199 | - All metrics
200 |
201 | - Wireless
202 | - Health (CPU / Memory)
203 | - Clients
204 | - Byte Count Rate (Tx/Rx)
205 |
206 | ### Host Screens
207 | - System Performance
208 | - CPU
209 | - Memory
210 | - Hard Disk
211 | - ICMP Response Time
212 |
213 | - SD-WAN Performance SLA
214 | - Performance SLA metrics per Health Check per SD-WAN member
215 |
216 | - High Availability
217 | - All graph prototypes available
218 |
219 | ### Host Inventory
220 | This template will automatically populate the following host inventory fields:
221 | - Name
222 | - OS
223 | - OS (Short)
224 | - Serial Number A
225 | - Hardware (Full details)
226 | - Software (Full details)
227 | - Contact
228 | - Location
229 |
230 | ## Feedback
231 | Please send your comments, requests for additional items and bug reports at [Issues](https://github.com/mbdraks/fortinet-zabbix/issues).
232 |
233 | ## Additional Info
234 | Detailed OID coverage report is available at [Coverage](COVERAGE.md)
235 |
236 | ## Demo
237 | Each items will almost always generate some automatic graphs, here's some samples:
238 |
239 | - Active VPN Tunnels Graph
240 | 
241 |
242 | - High Availability Screen
243 | 
244 | 
245 |
246 | ## Known Issues
247 | No support for VDOMs at this time
248 |
249 | ## Compatibility
250 | - Zabbix 5.2 - Template v2.0+
251 | - [Zabbix 4.4 - Template v1.5](https://github.com/mbdraks/fortinet-zabbix/releases/tag/v1.5.0)
252 |
253 | ## References
254 | - [Zabbix template guidelines](https://www.zabbix.com/documentation/guidelines/thosts)
255 | - [FortiGate 6.2 SNMP Cookbook](https://docs.fortinet.com/document/fortigate/6.2.0/cookbook/62595/snmp)
256 |
--------------------------------------------------------------------------------
/mibs/FORTINET-CORE-MIB.mib:
--------------------------------------------------------------------------------
1 | --
2 | -- FORTINET-CORE-MIB.mib: Main MIB for Fortinet enterprise OID tree
3 | --
4 | -- MODULE-IDENTITY
5 | -- OrgName
6 | -- Fortinet Technologies, Inc.
7 | -- ContactInfo
8 | -- Technical Support
9 | -- e-mail: support@fortinet.com
10 | -- http://www.fortinet.com
11 | --
12 |
13 |
14 | FORTINET-CORE-MIB DEFINITIONS ::= BEGIN
15 |
16 | IMPORTS
17 | ifIndex
18 | FROM IF-MIB
19 | InetAddress, InetAddressPrefixLength, InetAddressType
20 | FROM INET-ADDRESS-MIB
21 | MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
22 | FROM SNMPv2-CONF
23 | sysName
24 | FROM SNMPv2-MIB
25 | Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
26 | enterprises
27 | FROM SNMPv2-SMI
28 | DisplayString, TEXTUAL-CONVENTION
29 | FROM SNMPv2-TC;
30 |
31 | fortinet MODULE-IDENTITY
32 | LAST-UPDATED "202001300000Z"
33 | ORGANIZATION
34 | "Fortinet Technologies, Inc."
35 | CONTACT-INFO
36 | "Technical Support
37 | email: support@fortinet.com
38 | http://www.fortinet.com
39 | "
40 | DESCRIPTION
41 | "MIB module for Fortinet network devices."
42 | REVISION "202001300000Z"
43 | DESCRIPTION
44 | "Registered FortiExtenderMib OIDs"
45 | REVISION "201812050000Z"
46 | DESCRIPTION
47 | "Registered FortiAPMib OIDs"
48 | REVISION "201811050000Z"
49 | DESCRIPTION
50 | "Registered FortiDDoSCMMib OIDs"
51 | REVISION "201609300000Z"
52 | DESCRIPTION
53 | "Corrected trap number and description of nTrapIfEnterBypassMode/fnTrapIfExitBypassMode Traps "
54 | REVISION "201605240000Z"
55 | DESCRIPTION
56 | "Added fnTrapIfEnterBypassMode/fnTrapIfExitBypassMode Traps "
57 | REVISION "201501140000Z"
58 | DESCRIPTION
59 | "Registered FortiWANMib OIDs"
60 | REVISION "201412100000Z"
61 | DESCRIPTION
62 | "Registered and updated FortiAuthenticatorMib/FortiRecorderMib/FortiVoiceMib/FortiBridgeMib/FortiDirectorMib OIDs"
63 | REVISION "201404100000Z"
64 | DESCRIPTION
65 | "Registered FortiVoiceMib OID"
66 | REVISION "201403220000Z"
67 | DESCRIPTION
68 | "Registered FortiADCMib OID"
69 | REVISION "201205090000Z"
70 | DESCRIPTION
71 | "Added fan failure and AMC bypass traps"
72 | REVISION "201204230000Z"
73 | DESCRIPTION
74 | "Registered FortiDDoSMib OID"
75 | REVISION "201112230000Z"
76 | DESCRIPTION
77 | "Registered FortiDNSMib OID"
78 | REVISION "201104250000Z"
79 | DESCRIPTION
80 | "Registered FortiCacheMib OID"
81 | REVISION "201005140000Z"
82 | DESCRIPTION
83 | "Supporting portuguese language"
84 | REVISION "200905200000Z"
85 | DESCRIPTION
86 | "Registered FortiScanMib OID"
87 | REVISION "200811190000Z"
88 | DESCRIPTION
89 | "Registered FortiWebMib OID"
90 | REVISION "200810210000Z"
91 | DESCRIPTION
92 | "Added SMI comments"
93 | REVISION "200806250000Z"
94 | DESCRIPTION
95 | "Adjusted fnAdmin tree to start at .1"
96 | REVISION "200806160000Z"
97 | DESCRIPTION
98 | "Spelling corrections."
99 | REVISION "200804170000Z"
100 | DESCRIPTION
101 | "Initial version of fortinet core MIB."
102 | ::= { enterprises 12356 } -- assigned by IANA
103 |
104 |
105 | --
106 | -- Fortinet MIB Textual Conventions (TC)
107 | --
108 |
109 | FnBoolState ::= TEXTUAL-CONVENTION
110 | STATUS current
111 | DESCRIPTION
112 | "Boolean data type representing enabled/disabled"
113 | SYNTAX INTEGER {
114 | disabled (1),
115 | enabled (2)
116 | }
117 |
118 | FnLanguage ::= TEXTUAL-CONVENTION
119 | STATUS current
120 | DESCRIPTION
121 | "Enumerated type for user interface languages"
122 | SYNTAX INTEGER {
123 | english (1),
124 | simplifiedChinese (2),
125 | japanese (3),
126 | korean (4),
127 | spanish (5),
128 | traditionalChinese (6),
129 | french (7),
130 | portuguese (8),
131 | undefined (255)
132 | }
133 |
134 | FnIndex ::= TEXTUAL-CONVENTION
135 | DISPLAY-HINT "d"
136 | STATUS current
137 | DESCRIPTION
138 | "Data type for table index values"
139 | SYNTAX Integer32 (0..2147483647)
140 |
141 | FnSessionProto ::= TEXTUAL-CONVENTION
142 | STATUS current
143 | DESCRIPTION
144 | "Data type for session protocols"
145 | SYNTAX INTEGER {
146 | ip (0),
147 | icmp (1),
148 | igmp (2),
149 | ipip (4),
150 | tcp (6),
151 | egp (8),
152 | pup (12),
153 | udp (17),
154 | idp (22),
155 | ipv6 (41),
156 | rsvp (46),
157 | gre (47),
158 | esp (50),
159 | ah (51),
160 | ospf (89),
161 | pim (103),
162 | comp (108),
163 | raw (255)
164 | }
165 |
166 | --
167 | -- Fortinet Enterprise Structure of Management Information (SMI)
168 | --
169 |
170 | fnCoreMib OBJECT IDENTIFIER ::= { fortinet 100 }
171 |
172 | --
173 | -- Fortinet Product Family MIB Object Identifier Assignments
174 | --
175 | -- fnFortiGateMib OBJECT IDENTIFIER ::= { fortinet 101 }
176 | -- fnFortiAnalyzerMib OBJECT IDENTIFIER ::= { fortinet 102 }
177 | -- fnFortiManagerMib OBJECT IDENTIFIER ::= { fortinet 103 }
178 | -- fnFortiDefenderMib OBJECT IDENTIFIER ::= { fortinet 104 }
179 | -- fnFortiMailMib OBJECT IDENTIFIER ::= { fortinet 105 }
180 | -- fnFortiSwitchMib OBJECT IDENTIFIER ::= { fortinet 106 }
181 | -- fnFortiWebMib OBJECT IDENTIFIER ::= { fortinet 107 }
182 | -- fnFortiScanMib OBJECT IDENTIFIER ::= { fortinet 108 }
183 | -- fnFortiCacheMib OBJECT IDENTIFIER ::= { fortinet 109 }
184 | -- fnFortiDNSMib OBJECT IDENTIFIER ::= { fortinet 110 }
185 | -- fnFortiDDoSMib OBJECT IDENTIFIER ::= { fortinet 111 }
186 | -- fnFortiADCMib OBJECT IDENTIFIER ::= { fortinet 112 }
187 | -- fnFortiAuthenticatorMib OBJECT IDENTIFIER ::= { fortinet 113 }
188 | -- fnFortiRecorderMib OBJECT IDENTIFIER ::= { fortinet 114 }
189 | -- fnFortiVoiceMib OBJECT IDENTIFIER ::= { fortinet 115 }
190 | -- fnFortiBridgeMib OBJECT IDENTIFIER ::= { fortinet 116 }
191 | -- fnFortiDirectorMib OBJECT IDENTIFIER ::= { fortinet 117 }
192 | -- fnFortiWANMib OBJECT IDENTIFIER ::= { fortinet 118 }
193 | -- fnFortiDDoSCMMib OBJECT IDENTIFIER ::= { fortinet 119 }
194 | -- fnFortiAPMib OBJECT IDENTIFIER ::= { fortinet 120 }
195 | -- fnFortiExtenderMib OBJECT IDENTIFIER ::= { fortinet 121 }
196 | --
197 |
198 | --
199 | -- fnCoreMib.fnCommon
200 | --
201 | fnCommon OBJECT IDENTIFIER ::= { fnCoreMib 1 }
202 |
203 | --
204 | -- fnCoreMib.fnCommon.fnSystem
205 | --
206 | fnSystem OBJECT IDENTIFIER ::= { fnCommon 1 }
207 |
208 | fnSysSerial OBJECT-TYPE
209 | SYNTAX DisplayString
210 | MAX-ACCESS read-only
211 | STATUS current
212 | DESCRIPTION
213 | "Device serial number. This is the same serial number as given
214 | in the ENTITY-MIB tables for the base entity."
215 | ::= { fnSystem 1 }
216 |
217 | --
218 | -- fnCoreMib.fnCommon.fnMgmt
219 | --
220 | fnMgmt OBJECT IDENTIFIER ::= { fnCommon 2 }
221 |
222 | fnMgmtLanguage OBJECT-TYPE
223 | SYNTAX FnLanguage
224 | MAX-ACCESS read-only
225 | STATUS current
226 | DESCRIPTION
227 | "Language used for administration interfaces"
228 | ::= { fnMgmt 1 }
229 |
230 | fnAdmin OBJECT IDENTIFIER ::= { fnMgmt 100 }
231 |
232 | fnAdminNumber OBJECT-TYPE
233 | SYNTAX Integer32
234 | MAX-ACCESS read-only
235 | STATUS current
236 | DESCRIPTION
237 | "The number of admin accounts in fnAdminTable"
238 | ::= { fnAdmin 1 }
239 |
240 | fnAdminTable OBJECT-TYPE
241 | SYNTAX SEQUENCE OF FnAdminEntry
242 | MAX-ACCESS not-accessible
243 | STATUS current
244 | DESCRIPTION
245 | "A table of administrator accounts on the device. This table is
246 | intended to be extended with platform specific information."
247 | ::= { fnAdmin 2 }
248 |
249 | fnAdminEntry OBJECT-TYPE
250 | SYNTAX FnAdminEntry
251 | MAX-ACCESS not-accessible
252 | STATUS current
253 | DESCRIPTION
254 | "An entry containing information applicable to a particular admin account"
255 | INDEX { fnAdminIndex }
256 | ::= { fnAdminTable 1 }
257 |
258 | FnAdminEntry ::= SEQUENCE {
259 | fnAdminIndex Integer32,
260 | fnAdminName DisplayString,
261 | fnAdminAddrType InetAddressType,
262 | fnAdminAddr InetAddress,
263 | fnAdminMask InetAddressPrefixLength
264 | }
265 |
266 | fnAdminIndex OBJECT-TYPE
267 | SYNTAX Integer32 (1..2147483647)
268 | MAX-ACCESS not-accessible
269 | STATUS current
270 | DESCRIPTION
271 | "An index uniquely defining an administrator account within the fnAdminTable"
272 | ::= { fnAdminEntry 1 }
273 |
274 | fnAdminName OBJECT-TYPE
275 | SYNTAX DisplayString
276 | MAX-ACCESS read-only
277 | STATUS current
278 | DESCRIPTION
279 | "The user-name of the specified administrator account"
280 | ::= { fnAdminEntry 2 }
281 |
282 | fnAdminAddrType OBJECT-TYPE
283 | SYNTAX InetAddressType
284 | MAX-ACCESS read-only
285 | STATUS current
286 | DESCRIPTION
287 | "The type of address stored in fnAdminAddr, in compliance with INET-ADDRESS-MIB"
288 | ::= { fnAdminEntry 3 }
289 |
290 | fnAdminAddr OBJECT-TYPE
291 | SYNTAX InetAddress
292 | MAX-ACCESS read-only
293 | STATUS current
294 | DESCRIPTION
295 | "The address prefix identifying where the administrator account can
296 | be used from, typically an IPv4 address. The address type/format is
297 | determined by fnAdminAddrType."
298 | ::= { fnAdminEntry 4 }
299 |
300 | fnAdminMask OBJECT-TYPE
301 | SYNTAX InetAddressPrefixLength
302 | MAX-ACCESS read-only
303 | STATUS current
304 | DESCRIPTION
305 | "The address prefix length (or network mask) applied to the fgAdminAddr
306 | to determine the subnet or host the administrator can access the device from"
307 | ::= { fnAdminEntry 5 }
308 |
309 | --
310 | -- fnCoreMib.fnCommon.fnTraps
311 | --
312 | fnTraps OBJECT IDENTIFIER ::= { fnCommon 3 }
313 |
314 | fnTrapsPrefix OBJECT IDENTIFIER ::= { fnTraps 0 }
315 |
316 | fnTrapObjects OBJECT IDENTIFIER ::= { fnTraps 1 }
317 |
318 | fnGenTrapMsg OBJECT-TYPE
319 | SYNTAX DisplayString
320 | MAX-ACCESS accessible-for-notify
321 | STATUS current
322 | DESCRIPTION
323 | "Generic message associated with an event. The content will
324 | depend on the nature of the trap."
325 | ::= { fnTrapObjects 1 }
326 |
327 | fnTrapCpuThreshold NOTIFICATION-TYPE
328 | OBJECTS { fnSysSerial, sysName }
329 | STATUS current
330 | DESCRIPTION
331 | "Indicates that the CPU usage has exceeded the configured threshold."
332 | ::= { fnTrapsPrefix 101 }
333 |
334 | fnTrapMemThreshold NOTIFICATION-TYPE
335 | OBJECTS { fnSysSerial, sysName }
336 | STATUS current
337 | DESCRIPTION
338 | "Indicates memory usage has exceeded the configured threshold."
339 | ::= { fnTrapsPrefix 102 }
340 |
341 | fnTrapLogDiskThreshold NOTIFICATION-TYPE
342 | OBJECTS { fnSysSerial, sysName }
343 | STATUS current
344 | DESCRIPTION
345 | "Log disk usage has exceeded the configured threshold. Only available
346 | on devices with log disks."
347 | ::= { fnTrapsPrefix 103 }
348 |
349 | fnTrapTempHigh NOTIFICATION-TYPE
350 | OBJECTS { fnSysSerial, sysName }
351 | STATUS current
352 | DESCRIPTION
353 | "A temperature sensor on the device has exceeded its threshold.
354 | Not all devices have thermal sensors. See manual for specifications."
355 | ::= { fnTrapsPrefix 104 }
356 |
357 | fnTrapVoltageOutOfRange NOTIFICATION-TYPE
358 | OBJECTS { fnSysSerial, sysName }
359 | STATUS current
360 | DESCRIPTION
361 | "Power levels have fluctuated outside of normal levels. Not all devices
362 | have voltage monitoring instrumentation. See manual for specifications."
363 | ::= { fnTrapsPrefix 105 }
364 |
365 | fnTrapPowerSupplyFailure NOTIFICATION-TYPE
366 | OBJECTS { fnSysSerial, sysName }
367 | STATUS current
368 | DESCRIPTION
369 | "Power supply failure detected. Not available on all models. Available
370 | on some devices which support redundant power supplies. See manual
371 | for specifications."
372 | ::= { fnTrapsPrefix 106 }
373 |
374 | fnTrapAmcIfBypassMode NOTIFICATION-TYPE
375 | OBJECTS { fnSysSerial, sysName }
376 | STATUS current
377 | DESCRIPTION
378 | "An AMC interface entered bypass mode. Available on models with an AMC
379 | expansion slot. Used with the ASM-CX4 and ASM-FX2 cards."
380 | ::= { fnTrapsPrefix 107 }
381 |
382 | fnTrapFanFailure NOTIFICATION-TYPE
383 | OBJECTS { fnSysSerial, sysName }
384 | STATUS current
385 | DESCRIPTION
386 | "A fan failure has been detected. Not all devices have fan sensors.
387 | See manual for specifications."
388 | ::= { fnTrapsPrefix 108 }
389 |
390 | fnTrapIfEnterBypassMode NOTIFICATION-TYPE
391 | OBJECTS { fnSysSerial, sysName }
392 | STATUS current
393 | DESCRIPTION
394 | "Interface entered bypass mode. Available on models with bypass ports."
395 | ::= { fnTrapsPrefix 109 }
396 |
397 | fnTrapIfExitBypassMode NOTIFICATION-TYPE
398 | OBJECTS { fnSysSerial, sysName }
399 | STATUS current
400 | DESCRIPTION
401 | "Interface exited bypass mode. Available on models with bypass ports."
402 | ::= { fnTrapsPrefix 110 }
403 |
404 | fnTrapIpChange NOTIFICATION-TYPE
405 | OBJECTS { fnSysSerial, sysName, ifIndex }
406 | STATUS current
407 | DESCRIPTION
408 | "Indicates that the IP address of the specified interface has been changed."
409 | ::= { fnTrapsPrefix 201 }
410 |
411 | fnTrapTest NOTIFICATION-TYPE
412 | OBJECTS { fnSysSerial, sysName }
413 | STATUS current
414 | DESCRIPTION
415 | "Trap sent for diagnostic purposes by an administrator."
416 | ::= { fnTrapsPrefix 999 }
417 |
418 | --
419 | -- fnCoreMib.fnCommon.fnMIBConformance
420 | --
421 | fnMIBConformance OBJECT IDENTIFIER ::= { fnCoreMib 10 }
422 |
423 | fnSystemComplianceGroup OBJECT-GROUP
424 | OBJECTS { fnSysSerial }
425 | STATUS current
426 | DESCRIPTION
427 | "Objects relating to the physical device."
428 | ::= { fnMIBConformance 1 }
429 |
430 | fnMgmtComplianceGroup OBJECT-GROUP
431 | OBJECTS { fnMgmtLanguage }
432 | STATUS current
433 | DESCRIPTION
434 | "Objects relating the management of a device."
435 | ::= { fnMIBConformance 2 }
436 |
437 | fnAdminComplianceGroup OBJECT-GROUP
438 | OBJECTS { fnAdminNumber, fnAdminName, fnAdminAddrType,
439 | fnAdminAddr, fnAdminMask }
440 | STATUS current
441 | DESCRIPTION
442 | "Administration access control objects."
443 | ::= { fnMIBConformance 3 }
444 |
445 | fnTrapsComplianceGroup NOTIFICATION-GROUP
446 | NOTIFICATIONS { fnTrapCpuThreshold, fnTrapMemThreshold,
447 | fnTrapLogDiskThreshold, fnTrapTempHigh,
448 | fnTrapVoltageOutOfRange, fnTrapPowerSupplyFailure,
449 | fnTrapAmcIfBypassMode, fnTrapIfEnterBypassMode,
450 | fnTrapIfExitBypassMode, fnTrapFanFailure,
451 | fnTrapIpChange, fnTrapTest }
452 | STATUS current
453 | DESCRIPTION
454 | "Event notifications"
455 | ::= { fnMIBConformance 4 }
456 |
457 | fnNotifObjectsComplianceGroup OBJECT-GROUP
458 | OBJECTS { fnGenTrapMsg }
459 | STATUS current
460 | DESCRIPTION
461 | "Object identifiers used in notifications"
462 | ::= { fnMIBConformance 5 }
463 |
464 | fnMIBCompliance MODULE-COMPLIANCE
465 | STATUS current
466 | DESCRIPTION
467 | "The compliance statement for the application MIB."
468 |
469 | MODULE -- this module
470 |
471 | GROUP fnSystemComplianceGroup
472 | DESCRIPTION
473 | "This group is mandatory for all Fortinet network appliances
474 | supporting this MIB."
475 |
476 | GROUP fnMgmtComplianceGroup
477 | DESCRIPTION
478 | "This group is optional for devices that do not support common
479 | management interface options such as multiple languages."
480 |
481 | GROUP fnAdminComplianceGroup
482 | DESCRIPTION
483 | "This group should be accessible on any device supporting
484 | administrator authentication."
485 |
486 | GROUP fnTrapsComplianceGroup
487 | DESCRIPTION
488 | "Traps are optional. Not all models support all traps. Consult
489 | product literature to see which traps are supported."
490 |
491 | GROUP fnNotifObjectsComplianceGroup
492 | DESCRIPTION
493 | "Object identifiers used in notifications. Objects are required
494 | if their containing trap is implemented."
495 |
496 | ::= { fnMIBConformance 100 }
497 |
498 | END
499 |
--------------------------------------------------------------------------------
/mibs/FORTINET-FORTIAP-MIB.mib:
--------------------------------------------------------------------------------
1 | --
2 | -- FORTINET-AP-MIB.mib: MIB for Fortinet AP OID tree
3 | -- MODULE-IDENTITY
4 | -- OrgName
5 | -- Fortinet Technologies, Inc.
6 | -- ContactInfo
7 | -- Technical Support
8 | -- e-mail: support@fortinet.com
9 | -- http://www.fortinet.com
10 | --
11 |
12 | FORTINET-FORTIAP-MIB DEFINITIONS ::= BEGIN
13 |
14 | IMPORTS
15 | fortinet
16 | FROM FORTINET-CORE-MIB
17 | MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
18 | FROM SNMPv2-CONF
19 | Counter64, Integer32, IpAddress,
20 | MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
21 | FROM SNMPv2-SMI
22 | DisplayString, PhysAddress
23 | FROM SNMPv2-TC;
24 |
25 | fnFortiAPMib MODULE-IDENTITY
26 | LAST-UPDATED "201810030000Z"
27 | ORGANIZATION
28 | "Fortinet Technologies, Inc."
29 | CONTACT-INFO
30 | "
31 | Technical Support
32 | email: support@fortinet.com
33 | http://www.fortinet.com"
34 | DESCRIPTION
35 | "MIB module for Fortinet FortiAP devices."
36 | REVISION "201810030000Z"
37 | DESCRIPTION
38 | "Initial version of FORTINET-FORTIAP-MIB."
39 | ::= { fortinet 120}
40 |
41 | -- fortinet.fnFortiAPMib.fapCommon
42 | fapCommon OBJECT IDENTIFIER ::= { fnFortiAPMib 1 }
43 |
44 | fapVersion OBJECT-TYPE
45 | SYNTAX DisplayString
46 | MAX-ACCESS read-only
47 | STATUS current
48 | DESCRIPTION
49 | "FortiAP Software Version."
50 | ::= { fapCommon 1 }
51 |
52 | fapSerialNum OBJECT-TYPE
53 | SYNTAX DisplayString
54 | MAX-ACCESS read-only
55 | STATUS current
56 | DESCRIPTION
57 | "FortiAP Serial Number."
58 | ::= { fapCommon 2 }
59 |
60 | fapHostName OBJECT-TYPE
61 | SYNTAX DisplayString
62 | MAX-ACCESS read-only
63 | STATUS current
64 | DESCRIPTION
65 | "Hostname of the FortiAP."
66 | ::= { fapCommon 3 }
67 |
68 | fapRegionCode OBJECT-TYPE
69 | SYNTAX DisplayString
70 | MAX-ACCESS read-only
71 | STATUS current
72 | DESCRIPTION
73 | "Operating Region Code of the FortiAP."
74 | ::= { fapCommon 4 }
75 |
76 | fapBaseMacAddr OBJECT-TYPE
77 | SYNTAX PhysAddress (SIZE(6|8))
78 | MAX-ACCESS read-only
79 | STATUS current
80 | DESCRIPTION
81 | "BaseMAC Address of the FortiAP."
82 | ::= { fapCommon 5 }
83 |
84 | fapBiosVer OBJECT-TYPE
85 | SYNTAX DisplayString
86 | MAX-ACCESS read-only
87 | STATUS current
88 | DESCRIPTION
89 | "BIOS Version of the FortiAP."
90 | ::= { fapCommon 6 }
91 |
92 | fapBiosDataVer OBJECT-TYPE
93 | SYNTAX Integer32
94 | MAX-ACCESS read-only
95 | STATUS current
96 | DESCRIPTION
97 | "BIOS Data Version of the FortiAP."
98 | ::= { fapCommon 7 }
99 |
100 | fapSysPartNum OBJECT-TYPE
101 | SYNTAX DisplayString
102 | MAX-ACCESS read-only
103 | STATUS current
104 | DESCRIPTION
105 | "Hardware part number of the FortiAP."
106 | ::= { fapCommon 8 }
107 |
108 | -- fortinet.fnFortiAPMib.fapWTPConfig
109 | fapWTPConfig OBJECT IDENTIFIER ::= { fnFortiAPMib 2 }
110 |
111 | fapWtpWanMode OBJECT-TYPE
112 | SYNTAX INTEGER { wanOnly(0),
113 | wanLan(1),
114 | aggregate(2) }
115 | MAX-ACCESS read-write
116 | STATUS current
117 | DESCRIPTION
118 | "WAN Mode Operation."
119 | ::= { fapWTPConfig 1 }
120 |
121 | fapWtpApAddrMode OBJECT-TYPE
122 | SYNTAX INTEGER { dhcp(0),
123 | static(1) }
124 | MAX-ACCESS read-write
125 | STATUS current
126 | DESCRIPTION
127 | "IP address Mode of the FortiAP Ethernet Interface."
128 | ::= { fapWTPConfig 2 }
129 |
130 | fapWtpApIpAddr OBJECT-TYPE
131 | SYNTAX IpAddress
132 | MAX-ACCESS read-write
133 | STATUS current
134 | DESCRIPTION
135 | "IP address of the FortiAP Ethernet Interface"
136 | ::= { fapWTPConfig 3 }
137 |
138 | fapWtpApIpNetmask OBJECT-TYPE
139 | SYNTAX IpAddress
140 | MAX-ACCESS read-write
141 | STATUS current
142 | DESCRIPTION
143 | "Netmask of the FortiAP Ethernet Interface."
144 | ::= { fapWTPConfig 4 }
145 |
146 | fapWtpApIpGateway OBJECT-TYPE
147 | SYNTAX IpAddress
148 | MAX-ACCESS read-write
149 | STATUS current
150 | DESCRIPTION
151 | "Gateway of the FortiAP Ethernet Interface."
152 | ::= { fapWTPConfig 5 }
153 |
154 | fapWtpApMode OBJECT-TYPE
155 | SYNTAX INTEGER { thinAp(0),
156 | fatAp(1),
157 | siteSurvey(2) }
158 | MAX-ACCESS read-write
159 | STATUS current
160 | DESCRIPTION
161 | "Operating Mode of the FortiAP."
162 | ::= { fapWTPConfig 6 }
163 |
164 | fapWtpApDnsAddr OBJECT-TYPE
165 | SYNTAX IpAddress
166 | MAX-ACCESS read-write
167 | STATUS current
168 | DESCRIPTION
169 | "DNS Server Address."
170 | ::= { fapWTPConfig 7 }
171 |
172 | fapWtpApStpMode OBJECT-TYPE
173 | SYNTAX INTEGER { disable(0),
174 | enable(1),
175 | disabledWithWanBlock(2) }
176 | MAX-ACCESS read-write
177 | STATUS current
178 | DESCRIPTION
179 | "STP Operating Mode of the FortiAP."
180 | ::= { fapWTPConfig 8 }
181 |
182 | fapWtpApMgmtVlanID OBJECT-TYPE
183 | SYNTAX Integer32
184 | MAX-ACCESS read-write
185 | STATUS current
186 | DESCRIPTION
187 | "Management VLAN ID of the FortiAP."
188 | ::= { fapWTPConfig 9 }
189 |
190 | fapWtpApAcDiscoveryType OBJECT-TYPE
191 | SYNTAX INTEGER { auto(0),
192 | static(1),
193 | dhcp(2),
194 | dns(3),
195 | broadcast(5),
196 | multicast(6),
197 | fortiCloud(7) }
198 | MAX-ACCESS read-write
199 | STATUS current
200 | DESCRIPTION
201 | "AC discovery type of the FortiAP."
202 | ::= { fapWTPConfig 10 }
203 |
204 | fapWtpApAcAddr1 OBJECT-TYPE
205 | SYNTAX IpAddress
206 | MAX-ACCESS read-write
207 | STATUS current
208 | DESCRIPTION
209 | "IP address of the AC 1."
210 | ::= { fapWTPConfig 11 }
211 |
212 | fapWtpApAcAddr2 OBJECT-TYPE
213 | SYNTAX IpAddress
214 | MAX-ACCESS read-write
215 | STATUS current
216 | DESCRIPTION
217 | "IP address of the AC 2."
218 | ::= { fapWTPConfig 12 }
219 |
220 | fapWtpApAcAddr3 OBJECT-TYPE
221 | SYNTAX IpAddress
222 | MAX-ACCESS read-write
223 | STATUS current
224 | DESCRIPTION
225 | "IP address of the AC 3."
226 | ::= { fapWTPConfig 13 }
227 |
228 | fapWtpApAcHostname1 OBJECT-TYPE
229 | SYNTAX DisplayString
230 | MAX-ACCESS read-write
231 | STATUS current
232 | DESCRIPTION
233 | "Hostname of the AC 1."
234 | ::= { fapWTPConfig 14 }
235 |
236 | fapWtpApAcHostname2 OBJECT-TYPE
237 | SYNTAX DisplayString
238 | MAX-ACCESS read-write
239 | STATUS current
240 | DESCRIPTION
241 | "Hostname of the AC 2."
242 | ::= { fapWTPConfig 15 }
243 |
244 | fapWtpApAcHostname3 OBJECT-TYPE
245 | SYNTAX DisplayString
246 | MAX-ACCESS read-write
247 | STATUS current
248 | DESCRIPTION
249 | "Hostname of the AC 3."
250 | ::= { fapWTPConfig 16 }
251 |
252 | fapWtpAcMulticastAddr OBJECT-TYPE
253 | SYNTAX IpAddress
254 | MAX-ACCESS read-write
255 | STATUS current
256 | DESCRIPTION
257 | "Multicast Address of the AC."
258 | ::= { fapWTPConfig 17 }
259 |
260 | fapWtpAcDhcpCode OBJECT-TYPE
261 | SYNTAX Integer32
262 | MAX-ACCESS read-write
263 | STATUS current
264 | DESCRIPTION
265 | "DHCP option code from AC."
266 | ::= { fapWTPConfig 18 }
267 |
268 | fapWtpAcFcldApCtrl OBJECT-TYPE
269 | SYNTAX DisplayString
270 | MAX-ACCESS read-write
271 | STATUS current
272 | DESCRIPTION
273 | "Forticloud AP Control server."
274 | ::= { fapWTPConfig 19 }
275 |
276 | fapWtpAcFcldId OBJECT-TYPE
277 | SYNTAX DisplayString
278 | MAX-ACCESS read-write
279 | STATUS current
280 | DESCRIPTION
281 | "Forticloud User ID."
282 | ::= { fapWTPConfig 20 }
283 |
284 | fapWtpAcFcldPassword OBJECT-TYPE
285 | SYNTAX DisplayString
286 | MAX-ACCESS read-write
287 | STATUS current
288 | DESCRIPTION
289 | "Forticloud User Password."
290 | ::= { fapWTPConfig 21 }
291 |
292 | fapWtpAcCtrlPort OBJECT-TYPE
293 | SYNTAX Integer32
294 | MAX-ACCESS read-write
295 | STATUS current
296 | DESCRIPTION
297 | "CAPWAP AC Control Port."
298 | ::= { fapWTPConfig 22 }
299 |
300 | fapWtpAcDataChannelSecurity OBJECT-TYPE
301 | SYNTAX DisplayString
302 | MAX-ACCESS read-write
303 | STATUS current
304 | DESCRIPTION
305 | "DataChannel Security used in CAPWAP."
306 | ::= { fapWTPConfig 23 }
307 |
308 | fapWtpMeshApType OBJECT-TYPE
309 | SYNTAX INTEGER { ethernet(0),
310 | mesh(1),
311 | ethernetMeshBackup(2) }
312 | MAX-ACCESS read-write
313 | STATUS current
314 | DESCRIPTION
315 | "Mesh AP Type."
316 | ::= { fapWTPConfig 24 }
317 |
318 | fapWtpMeshSSID OBJECT-TYPE
319 | SYNTAX DisplayString
320 | MAX-ACCESS read-write
321 | STATUS current
322 | DESCRIPTION
323 | "MESH SSID to be Connected to."
324 | ::= { fapWTPConfig 25 }
325 |
326 | fapWtpMeshPassword OBJECT-TYPE
327 | SYNTAX DisplayString
328 | MAX-ACCESS read-write
329 | STATUS current
330 | DESCRIPTION
331 | "MESH Password to be Connected."
332 | ::= { fapWTPConfig 26 }
333 |
334 | fapWtpEthBridge OBJECT-TYPE
335 | SYNTAX INTEGER { disable(0),
336 | enable(1) }
337 | MAX-ACCESS read-write
338 | STATUS current
339 | DESCRIPTION
340 | "Disable/enable ethernet bridge on mesh leaf."
341 | ::= { fapWTPConfig 27 }
342 |
343 | fapWtpEthBridgeVlans OBJECT-TYPE
344 | SYNTAX DisplayString
345 | MAX-ACCESS read-write
346 | STATUS current
347 | DESCRIPTION
348 | "Ethernet vlan bridges on mesh leaf."
349 | ::= { fapWTPConfig 28 }
350 |
351 | fapLedState OBJECT-TYPE
352 | SYNTAX INTEGER { disable(0),
353 | enable(1),
354 | controledByAC(2) }
355 | MAX-ACCESS read-write
356 | STATUS current
357 | DESCRIPTION
358 | "Configured LED Mode of the FortiAP."
359 | ::= { fapWTPConfig 29 }
360 |
361 | fapPoeMode OBJECT-TYPE
362 | SYNTAX INTEGER { autoDetect(0),
363 | ieee8023Af(1),
364 | ieee8023At(2),
365 | powerAdapter(3),
366 | acControlled(4) }
367 | MAX-ACCESS read-write
368 | STATUS current
369 | DESCRIPTION
370 | "Configured POE Mode of the FortiAP."
371 | ::= { fapWTPConfig 30 }
372 |
373 | -- fortinet.fnFortiAPMib.fapWTPStatus
374 | fapWTPStatus OBJECT IDENTIFIER ::= { fnFortiAPMib 3 }
375 |
376 | fapAcDiscoveryType OBJECT-TYPE
377 | SYNTAX INTEGER { unknown(0),
378 | static(1),
379 | dhcp(2),
380 | dns(3),
381 | acRefer(4),
382 | broadcast(5),
383 | multicast(6),
384 | fortiCloud(7) }
385 | MAX-ACCESS read-only
386 | STATUS current
387 | DESCRIPTION
388 | "Current AC Discovery type."
389 | ::= { fapWTPStatus 1 }
390 |
391 | fapCtlmsgOffload OBJECT-TYPE
392 | SYNTAX DisplayString
393 | MAX-ACCESS read-only
394 | STATUS current
395 | DESCRIPTION
396 | "Display the control messages to be offloaded."
397 | ::= { fapWTPStatus 2 }
398 |
399 | fapAcCertVersion OBJECT-TYPE
400 | SYNTAX Integer32
401 | MAX-ACCESS read-only
402 | STATUS current
403 | DESCRIPTION
404 | "Operating AC certificate."
405 | ::= { fapWTPStatus 3 }
406 |
407 | fapPoeModeOper OBJECT-TYPE
408 | SYNTAX INTEGER { autoDetect(0),
409 | ieee8023Af(1),
410 | ieee8023At(2),
411 | powerAdapter(3),
412 | acControlled(4) }
413 | MAX-ACCESS read-only
414 | STATUS current
415 | DESCRIPTION
416 | "Operating PoE Mode."
417 | ::= { fapWTPStatus 4 }
418 |
419 | fapLedMode OBJECT-TYPE
420 | SYNTAX INTEGER { disable(0),
421 | normal(1),
422 | blinking(2) }
423 | MAX-ACCESS read-only
424 | STATUS current
425 | DESCRIPTION
426 | "Operating LED State."
427 | ::= { fapWTPStatus 5 }
428 |
429 | fapAllowAccess OBJECT-TYPE
430 | SYNTAX DisplayString
431 | MAX-ACCESS read-only
432 | STATUS current
433 | DESCRIPTION
434 | "Control management access to the FortiAP."
435 | ::= { fapWTPStatus 6 }
436 |
437 | fapLldpAccess OBJECT-TYPE
438 | SYNTAX INTEGER { disable(0),
439 | enable(1) }
440 | MAX-ACCESS read-only
441 | STATUS current
442 | DESCRIPTION
443 | "Link Layer Discovery Protocol for the FortiAP."
444 | ::= { fapWTPStatus 7 }
445 |
446 | fapRadioCount OBJECT-TYPE
447 | SYNTAX Integer32
448 | MAX-ACCESS read-only
449 | STATUS current
450 | DESCRIPTION
451 | "Total number of Radios on the FortiAP."
452 | ::= { fapWTPStatus 8 }
453 |
454 | fapStationInfo OBJECT-TYPE
455 | SYNTAX DisplayString
456 | MAX-ACCESS read-only
457 | STATUS current
458 | DESCRIPTION
459 | "Connected & Allowed Stations on the FortiAP.
460 | Format x/y, x is the current station count, and y is
461 | the maximum number of stations allowed."
462 | ::= { fapWTPStatus 9 }
463 |
464 | fapEchoInterval OBJECT-TYPE
465 | SYNTAX Integer32
466 | MAX-ACCESS read-only
467 | STATUS current
468 | DESCRIPTION
469 | "Time between Echo Requests sent by the FortiAP."
470 | ::= { fapWTPStatus 10 }
471 |
472 | fapKeepAliveInterval OBJECT-TYPE
473 | SYNTAX Integer32
474 | MAX-ACCESS read-only
475 | STATUS current
476 | DESCRIPTION
477 | "Time between two Keep Alive Packets sent by the FortiAP."
478 | ::= { fapWTPStatus 11 }
479 |
480 | fapRetransmitMax OBJECT-TYPE
481 | SYNTAX Integer32
482 | MAX-ACCESS read-only
483 | STATUS current
484 | DESCRIPTION
485 | "Maximum number of control packet retransmissions."
486 | ::= { fapWTPStatus 12 }
487 |
488 | fapDcDeadInterval OBJECT-TYPE
489 | SYNTAX Integer32
490 | MAX-ACCESS read-only
491 | STATUS current
492 | DESCRIPTION
493 | "Data Channel Dead Interval."
494 | ::= { fapWTPStatus 13 }
495 |
496 | fapDiscoveryInterval OBJECT-TYPE
497 | SYNTAX Integer32
498 | MAX-ACCESS read-only
499 | STATUS current
500 | DESCRIPTION
501 | "AC Discovery Interval."
502 | ::= { fapWTPStatus 14 }
503 |
504 | fapReportInterval OBJECT-TYPE
505 | SYNTAX Integer32
506 | MAX-ACCESS read-only
507 | STATUS current
508 | DESCRIPTION
509 | "Background Scan Report Interval."
510 | ::= { fapWTPStatus 15 }
511 |
512 | fapStationStatsInterval OBJECT-TYPE
513 | SYNTAX Integer32
514 | MAX-ACCESS read-only
515 | STATUS current
516 | DESCRIPTION
517 | "Time between running station stats reports."
518 | ::= { fapWTPStatus 16 }
519 |
520 | fapVapStatsInterval OBJECT-TYPE
521 | SYNTAX Integer32
522 | MAX-ACCESS read-only
523 | STATUS current
524 | DESCRIPTION
525 | "Time between running vap stats reports."
526 | ::= { fapWTPStatus 17 }
527 |
528 | fapRadioStatsInterval OBJECT-TYPE
529 | SYNTAX Integer32
530 | MAX-ACCESS read-only
531 | STATUS current
532 | DESCRIPTION
533 | "Time between running radio stats reports."
534 | ::= { fapWTPStatus 18 }
535 |
536 | fapStationCapInterval OBJECT-TYPE
537 | SYNTAX Integer32
538 | MAX-ACCESS read-only
539 | STATUS current
540 | DESCRIPTION
541 | "Time between running station capability reports."
542 | ::= { fapWTPStatus 19 }
543 |
544 | fapIdleTimeout OBJECT-TYPE
545 | SYNTAX Integer32
546 | MAX-ACCESS read-only
547 | STATUS current
548 | DESCRIPTION
549 | "Time after which a client is considered idle and timed out."
550 | ::= { fapWTPStatus 20 }
551 |
552 | fapStatisticsInterval OBJECT-TYPE
553 | SYNTAX Integer32
554 | MAX-ACCESS read-only
555 | STATUS current
556 | DESCRIPTION
557 | "Staticics collect interval."
558 | ::= { fapWTPStatus 21 }
559 |
560 | fapFortiPresenceInterval OBJECT-TYPE
561 | SYNTAX Integer32
562 | MAX-ACCESS read-only
563 | STATUS current
564 | DESCRIPTION
565 | "Time between running FortiPresence reports."
566 | ::= { fapWTPStatus 22 }
567 |
568 | fapFsmState OBJECT-TYPE
569 | SYNTAX DisplayString
570 | MAX-ACCESS read-only
571 | STATUS current
572 | DESCRIPTION
573 | "Current CAPWAP state of the FortiAP."
574 | ::= { fapWTPStatus 23 }
575 |
576 | fapWtpIpAddr OBJECT-TYPE
577 | SYNTAX IpAddress
578 | MAX-ACCESS read-only
579 | STATUS current
580 | DESCRIPTION
581 | "IP address of the FortiAP."
582 | ::= { fapWTPStatus 24 }
583 |
584 | fapAcIpAddr OBJECT-TYPE
585 | SYNTAX IpAddress
586 | MAX-ACCESS read-only
587 | STATUS current
588 | DESCRIPTION
589 | "IP address of the AC control channel."
590 | ::= { fapWTPStatus 25 }
591 |
592 | fapAcPort OBJECT-TYPE
593 | SYNTAX Integer32
594 | MAX-ACCESS read-only
595 | STATUS current
596 | DESCRIPTION
597 | "UDP port number of the AC control channel."
598 | ::= { fapWTPStatus 26 }
599 |
600 | fapIpFragmentPrevent OBJECT-TYPE
601 | SYNTAX INTEGER { disable(0),
602 | tcpMss(1),
603 | tunMtu(2),
604 | both(3) }
605 | MAX-ACCESS read-only
606 | STATUS current
607 | DESCRIPTION
608 | "Prevent IP fragmentation for CAPWAP tunneled control and data packets."
609 | ::= { fapWTPStatus 27 }
610 |
611 | fapAeroScout OBJECT-TYPE
612 | SYNTAX INTEGER { disable(0),
613 | enable(1) }
614 | MAX-ACCESS read-only
615 | STATUS current
616 | DESCRIPTION
617 | "AeroScout Real Time Location Service support."
618 | ::= { fapWTPStatus 28 }
619 |
620 | fapLanMode OBJECT-TYPE
621 | SYNTAX INTEGER { disable(0),
622 | enable(1),
623 | wanLan(2) }
624 | MAX-ACCESS read-only
625 | STATUS current
626 | DESCRIPTION
627 | "LAN Port Mode."
628 | ::= { fapWTPStatus 29 }
629 |
630 | fapLanPortCount OBJECT-TYPE
631 | SYNTAX Integer32
632 | MAX-ACCESS read-only
633 | STATUS current
634 | DESCRIPTION
635 | "Total number of LAN Ports on the FortiAP."
636 | ::= { fapWTPStatus 30 }
637 |
638 | fapDataChannelStatus OBJECT-TYPE
639 | SYNTAX INTEGER { off(0),
640 | on(1) }
641 | MAX-ACCESS read-only
642 | STATUS current
643 | DESCRIPTION
644 | "FortiAP Data Channel Status."
645 | ::= { fapWTPStatus 31 }
646 |
647 | fapDataChannelSecurityOper OBJECT-TYPE
648 | SYNTAX INTEGER { clear(0),
649 | dtls(1),
650 | ipsec(2) }
651 | MAX-ACCESS read-only
652 | STATUS current
653 | DESCRIPTION
654 | "Data Channel Security."
655 | ::= { fapWTPStatus 32 }
656 |
657 | fapFortiPresenceServer OBJECT-TYPE
658 | SYNTAX IpAddress
659 | MAX-ACCESS read-only
660 | STATUS current
661 | DESCRIPTION
662 | "IP address of the FortiPresence server."
663 | ::= { fapWTPStatus 33 }
664 |
665 | fapFortiPresencePort OBJECT-TYPE
666 | SYNTAX Integer32
667 | MAX-ACCESS read-only
668 | STATUS current
669 | DESCRIPTION
670 | "UDP port number of the Forti presence server."
671 | ::= { fapWTPStatus 34 }
672 |
673 | fapFortiPresenceProject OBJECT-TYPE
674 | SYNTAX DisplayString
675 | MAX-ACCESS read-only
676 | STATUS current
677 | DESCRIPTION
678 | "The project name of the Forti presence server."
679 | ::= { fapWTPStatus 35 }
680 |
681 | fapWtpLocation OBJECT-TYPE
682 | SYNTAX DisplayString
683 | MAX-ACCESS read-only
684 | STATUS current
685 | DESCRIPTION
686 | "Physical location of the FortiAP."
687 | ::= { fapWTPStatus 36 }
688 |
689 | -- fortinet.fnFortiAPMib.fapRadioTables
690 | fapRadioTables OBJECT IDENTIFIER
691 | ::= { fnFortiAPMib 4 }
692 |
693 | fapRadioTable OBJECT-TYPE
694 | SYNTAX SEQUENCE OF FapRadioEntry
695 | MAX-ACCESS not-accessible
696 | STATUS current
697 | DESCRIPTION
698 | "A configuration table of device's radios"
699 | ::= { fapRadioTables 1 }
700 |
701 | fapRadioEntry OBJECT-TYPE
702 | SYNTAX FapRadioEntry
703 | MAX-ACCESS not-accessible
704 | STATUS current
705 | DESCRIPTION
706 | "An entry containing information applicable
707 | to a particular virtual domain"
708 | INDEX { fapRadioIndex }
709 | ::= { fapRadioTable 1 }
710 |
711 | FapRadioEntry ::= SEQUENCE {
712 | fapRadioIndex Integer32,
713 | fapRadioMode INTEGER,
714 | fapRadioCountry DisplayString,
715 | fapRadioCountryId Integer32,
716 | fapRadioStationInfo DisplayString,
717 | fapRadioType INTEGER,
718 | fapRadioHT2040Coexist INTEGER,
719 | fapRadioBeaconInterval Integer32,
720 | fapRadioTxPowerConfig Integer32,
721 | fapRadioTxPowerOper Integer32,
722 | fapRadioTxPowerMax Integer32,
723 | fapRadioChannelWidth INTEGER,
724 | fapRadioSGI INTEGER,
725 | fapRadioChannelOper INTEGER,
726 | fapRadioChannelUtil INTEGER,
727 | fapRadioSensorMode INTEGER,
728 | fapRadioApScan INTEGER,
729 | fapRadioApScanPeriod Integer32,
730 | fapRadioApScanInterval Integer32,
731 | fapRadioApScanDuration Integer32,
732 | fapRadioApScanIdleTime Integer32,
733 | fapRadioApScanReportTimer Integer32,
734 | fapRadioDARRP INTEGER,
735 | fapRadioSpectralAnalysis INTEGER,
736 | fapRadioWIDS DisplayString,
737 | fapRadioFortiPresence INTEGER,
738 | fapRadioAirFairness INTEGER,
739 | fapRadioConfigChannelList DisplayString,
740 | fapRadioHwChannelList DisplayString,
741 | fapRadioNolChannelList DisplayString
742 | }
743 |
744 | fapRadioIndex OBJECT-TYPE
745 | SYNTAX Integer32 (0..2)
746 | MAX-ACCESS not-accessible
747 | STATUS current
748 | DESCRIPTION
749 | "Radio index number."
750 | ::= { fapRadioEntry 1 }
751 |
752 | fapRadioMode OBJECT-TYPE
753 | SYNTAX INTEGER { ap(0),
754 | disabled(1),
755 | monitor(2),
756 | sniffer(3),
757 | failed(4) }
758 | MAX-ACCESS read-only
759 | STATUS current
760 | DESCRIPTION
761 | "Configured radio mode."
762 | ::= { fapRadioEntry 2 }
763 |
764 | fapRadioCountry OBJECT-TYPE
765 | SYNTAX DisplayString
766 | MAX-ACCESS read-only
767 | STATUS current
768 | DESCRIPTION
769 | "Radio Operating Country."
770 | ::= { fapRadioEntry 3 }
771 |
772 | fapRadioCountryId OBJECT-TYPE
773 | SYNTAX Integer32
774 | MAX-ACCESS read-only
775 | STATUS current
776 | DESCRIPTION
777 | "Radio Operating Country ID."
778 | ::= { fapRadioEntry 4 }
779 |
780 | fapRadioStationInfo OBJECT-TYPE
781 | SYNTAX DisplayString
782 | MAX-ACCESS read-only
783 | STATUS current
784 | DESCRIPTION
785 | "Connected & Allowed Stations on the Radio.
786 | Format x/y, x is the current station count and y is
787 | the maximum number of stations allowed."
788 | ::= { fapRadioEntry 5 }
789 |
790 | fapRadioType OBJECT-TYPE
791 | SYNTAX INTEGER { ieee80211a(0),
792 | ieee80211b(1),
793 | ieee80211gonly(2),
794 | ieee80211ac2g(3),
795 | ieee80211ac(4),
796 | ieee80211n24G(5),
797 | ieee80211n5G(6),
798 | ieee80211n(7) }
799 | MAX-ACCESS read-only
800 | STATUS current
801 | DESCRIPTION
802 | "WiFi band Radio operates."
803 | ::= { fapRadioEntry 6 }
804 |
805 | fapRadioHT2040Coexist OBJECT-TYPE
806 | SYNTAX INTEGER { disable(0),
807 | enable(1) }
808 | MAX-ACCESS read-only
809 | STATUS current
810 | DESCRIPTION
811 | "Allowing both HT20 and HT40 on the same Radio."
812 | ::= { fapRadioEntry 7 }
813 |
814 | fapRadioBeaconInterval OBJECT-TYPE
815 | SYNTAX Integer32
816 | MAX-ACCESS read-only
817 | STATUS current
818 | DESCRIPTION
819 | "Time between beacon frames in msec."
820 | ::= { fapRadioEntry 8 }
821 |
822 | fapRadioTxPowerConfig OBJECT-TYPE
823 | SYNTAX Integer32
824 | MAX-ACCESS read-only
825 | STATUS current
826 | DESCRIPTION
827 | "Configured Tx Power of the Radio."
828 | ::= { fapRadioEntry 9 }
829 |
830 | fapRadioTxPowerOper OBJECT-TYPE
831 | SYNTAX Integer32
832 | MAX-ACCESS read-only
833 | STATUS current
834 | DESCRIPTION
835 | "Operating Tx Power of the Radio."
836 | ::= { fapRadioEntry 10 }
837 |
838 | fapRadioTxPowerMax OBJECT-TYPE
839 | SYNTAX Integer32
840 | MAX-ACCESS read-only
841 | STATUS current
842 | DESCRIPTION
843 | "Maximum Tx Power of the Radio."
844 | ::= { fapRadioEntry 11 }
845 |
846 | fapRadioChannelWidth OBJECT-TYPE
847 | SYNTAX INTEGER { bw20Mhz(0),
848 | bw40Mhz(1),
849 | bw80Mhz(2) }
850 | MAX-ACCESS read-only
851 | STATUS current
852 | DESCRIPTION
853 | "Channel bandwidth: 80, 40, or 20MHz."
854 | ::= { fapRadioEntry 12 }
855 |
856 | fapRadioSGI OBJECT-TYPE
857 | SYNTAX INTEGER { disable(0),
858 | enable(1) }
859 | MAX-ACCESS read-only
860 | STATUS current
861 | DESCRIPTION
862 | "Short guard interval configuration."
863 | ::= { fapRadioEntry 13 }
864 |
865 | fapRadioChannelOper OBJECT-TYPE
866 | SYNTAX Integer32
867 | MAX-ACCESS read-only
868 | STATUS current
869 | DESCRIPTION
870 | "Operating radio channel."
871 | ::= { fapRadioEntry 14 }
872 |
873 | fapRadioChannelUtil OBJECT-TYPE
874 | SYNTAX INTEGER { disable(0),
875 | enable(1),
876 | enabled2(2) }
877 | MAX-ACCESS read-only
878 | STATUS current
879 | DESCRIPTION
880 | "Channel utilization measurement."
881 | ::= { fapRadioEntry 15 }
882 |
883 | fapRadioSensorMode OBJECT-TYPE
884 | SYNTAX INTEGER { disable(0),
885 | both(1),
886 | foreignOnly(2),
887 | invalid(3) }
888 | MAX-ACCESS read-only
889 | STATUS current
890 | DESCRIPTION
891 | "Scan WiFi nearby stations."
892 | ::= { fapRadioEntry 16 }
893 |
894 | fapRadioApScan OBJECT-TYPE
895 | SYNTAX INTEGER { disable(0),
896 | background(1),
897 | foreground(2),
898 | background2(3),
899 | foreground2(4) }
900 | MAX-ACCESS read-only
901 | STATUS current
902 | DESCRIPTION
903 | "Rogue AP Detection."
904 | ::= { fapRadioEntry 17 }
905 |
906 | fapRadioApScanPeriod OBJECT-TYPE
907 | SYNTAX Integer32
908 | MAX-ACCESS read-only
909 | STATUS current
910 | DESCRIPTION
911 | "Period of time between background scans."
912 | ::= { fapRadioEntry 18 }
913 |
914 | fapRadioApScanInterval OBJECT-TYPE
915 | SYNTAX Integer32
916 | MAX-ACCESS read-only
917 | STATUS current
918 | DESCRIPTION
919 | "Period of time between scanning two channels."
920 | ::= { fapRadioEntry 19 }
921 |
922 | fapRadioApScanDuration OBJECT-TYPE
923 | SYNTAX Integer32
924 | MAX-ACCESS read-only
925 | STATUS current
926 | DESCRIPTION
927 | "Listening time on a scanning channel."
928 | ::= { fapRadioEntry 20 }
929 |
930 | fapRadioApScanIdleTime OBJECT-TYPE
931 | SYNTAX Integer32
932 | MAX-ACCESS read-only
933 | STATUS current
934 | DESCRIPTION
935 | "Waiting time for channel inactivity before scanning a new channel."
936 | ::= { fapRadioEntry 21 }
937 |
938 | fapRadioApScanReportTimer OBJECT-TYPE
939 | SYNTAX Integer32
940 | MAX-ACCESS read-only
941 | STATUS current
942 | DESCRIPTION
943 | "Period of time between background scan reports."
944 | ::= { fapRadioEntry 22 }
945 |
946 | fapRadioDARRP OBJECT-TYPE
947 | SYNTAX INTEGER { disable(0),
948 | enable(1) }
949 | MAX-ACCESS read-only
950 | STATUS current
951 | DESCRIPTION
952 | "Distributed Automatic Radio Resource Provisioning."
953 | ::= { fapRadioEntry 23 }
954 |
955 | fapRadioSpectralAnalysis OBJECT-TYPE
956 | SYNTAX INTEGER { disable(0),
957 | enable(1) }
958 | MAX-ACCESS read-only
959 | STATUS current
960 | DESCRIPTION
961 | "Spectrum analysis to find interference."
962 | ::= { fapRadioEntry 24 }
963 |
964 | fapRadioWIDS OBJECT-TYPE
965 | SYNTAX DisplayString
966 | MAX-ACCESS read-only
967 | STATUS current
968 | DESCRIPTION
969 | "Wireless Intrusion Detection System Profile."
970 | ::= { fapRadioEntry 25 }
971 |
972 | fapRadioFortiPresence OBJECT-TYPE
973 | SYNTAX INTEGER { disable(0),
974 | foreign(1),
975 | both(2) }
976 | MAX-ACCESS read-only
977 | STATUS current
978 | DESCRIPTION
979 | "FortiPresence to monitor the location and activity of WiFi clients."
980 | ::= { fapRadioEntry 26 }
981 |
982 | fapRadioAirFairness OBJECT-TYPE
983 | SYNTAX INTEGER { disable(0),
984 | enable(1) }
985 | MAX-ACCESS read-only
986 | STATUS current
987 | DESCRIPTION
988 | "Disable/enable air time fairness."
989 | ::= { fapRadioEntry 27 }
990 |
991 | fapRadioConfigChannelList OBJECT-TYPE
992 | SYNTAX DisplayString
993 | MAX-ACCESS read-only
994 | STATUS current
995 | DESCRIPTION
996 | "Configured channel list."
997 | ::= { fapRadioEntry 28 }
998 |
999 | fapRadioHwChannelList OBJECT-TYPE
1000 | SYNTAX DisplayString
1001 | MAX-ACCESS read-only
1002 | STATUS current
1003 | DESCRIPTION
1004 | "Hareware supported channel list."
1005 | ::= { fapRadioEntry 29 }
1006 |
1007 | fapRadioNolChannelList OBJECT-TYPE
1008 | SYNTAX DisplayString
1009 | MAX-ACCESS read-only
1010 | STATUS current
1011 | DESCRIPTION
1012 | "Non-occupancy channel list."
1013 | ::= { fapRadioEntry 30 }
1014 |
1015 | -- fortinet.fnFortiAPMib.fapTraps
1016 | fapTraps OBJECT IDENTIFIER
1017 | ::= { fnFortiAPMib 0 }
1018 |
1019 | fapDevUp NOTIFICATION-TYPE
1020 | OBJECTS { fapSerialNum }
1021 | STATUS current
1022 | DESCRIPTION
1023 | "Indicates that the specified AP device is up."
1024 | ::= { fapTraps 1 }
1025 |
1026 | fapCpuOverload NOTIFICATION-TYPE
1027 | OBJECTS { fapSerialNum }
1028 | STATUS current
1029 | DESCRIPTION
1030 | "Indicates that the CPU usage of the specified AP has exceeded the configured threshold."
1031 | ::= { fapTraps 2 }
1032 |
1033 | fapMemOverload NOTIFICATION-TYPE
1034 | OBJECTS { fapSerialNum }
1035 | STATUS current
1036 | DESCRIPTION
1037 | "Indicates that the memory usage of the specified AP has exceeded the configured threshold."
1038 | ::= { fapTraps 3 }
1039 |
1040 | fapDevDown NOTIFICATION-TYPE
1041 | OBJECTS { fapSerialNum }
1042 | STATUS current
1043 | DESCRIPTION
1044 | "Indicates that the specified AP device is down."
1045 | ::= { fapTraps 4 }
1046 |
1047 | fapAcConnected NOTIFICATION-TYPE
1048 | OBJECTS { fapAcIpAddr, fapSerialNum }
1049 | STATUS current
1050 | DESCRIPTION
1051 | "Indicates that AP has connected to the specified AC."
1052 | ::= { fapTraps 5 }
1053 |
1054 | -- fortinet.fnFortiAPMib.fapVapTables
1055 | fapVapTables OBJECT IDENTIFIER
1056 | ::= { fnFortiAPMib 7 }
1057 |
1058 | fapVapTable OBJECT-TYPE
1059 | SYNTAX SEQUENCE OF FapVapEntry
1060 | MAX-ACCESS not-accessible
1061 | STATUS current
1062 | DESCRIPTION
1063 | "A table of virtual access point configured on the device"
1064 | ::= { fapVapTables 1 }
1065 |
1066 | fapVapEntry OBJECT-TYPE
1067 | SYNTAX FapVapEntry
1068 | MAX-ACCESS not-accessible
1069 | STATUS current
1070 | DESCRIPTION
1071 | "An entry containing information applicable \
1072 | to a particular virtual domain"
1073 | INDEX { fapVapRadioId, fapVapWlanId }
1074 | ::= { fapVapTable 1 }
1075 |
1076 | FapVapEntry ::= SEQUENCE {
1077 | fapVapRadioId Integer32,
1078 | fapVapWlanId Integer32,
1079 | fapVapBSSID PhysAddress,
1080 | fapVapSSID DisplayString,
1081 | fapVapAdmin INTEGER,
1082 | fapVapStatus INTEGER,
1083 | fapVapMeshBackhaul INTEGER,
1084 | fapVapLocalAuth INTEGER,
1085 | fapVapLocalStandAlone INTEGER,
1086 | fapVapNatMode INTEGER,
1087 | fapVapLocalBridging INTEGER,
1088 | fapVapSplitTunnel INTEGER,
1089 | fapVapLanIsolation INTEGER,
1090 | fapVapIntraSsidPriv INTEGER,
1091 | fapVapMacAuth INTEGER,
1092 | fapVapMacAuthFailThrough INTEGER,
1093 | fapVapTunnelType INTEGER,
1094 | fapVapVlanId Integer32,
1095 | fapVapAuth DisplayString,
1096 | fapVapProbRespSuppress INTEGER,
1097 | fapVapProbRespThresh Integer32,
1098 | fapVapRxSop INTEGER,
1099 | fapVapRx5GThresh Integer32,
1100 | fapVapRx2GThresh Integer32,
1101 | fapVapLdpcType INTEGER,
1102 | fapVapDhcpOp82Insert Integer32,
1103 | fapVapDhcpOp82CircId Integer32,
1104 | fapVapDhcpOp82RemId Integer32,
1105 | fapVapBcSuppression DisplayString,
1106 | fapVapKeyId Integer32,
1107 | fapVapKeyLength Integer32,
1108 | fapVapPMF INTEGER,
1109 | fapVapOKC INTEGER,
1110 | fapVapDynamicVLAN INTEGER,
1111 | fapVapExternRoaming INTEGER,
1112 | fapVapVoiceEnterprise INTEGER,
1113 | fapVapFastBssTrans INTEGER,
1114 | fapVapCpAuth INTEGER,
1115 | fapVapWebAuthServer DisplayString,
1116 | fapVapAtfWeight Integer32,
1117 | fapVapRadServer DisplayString,
1118 | fapVapRadAcctServer DisplayString,
1119 | fapVapRadAcctInterimIntv Integer32,
1120 | fapVapRadCoA INTEGER,
1121 | fapVapStaInfoCount Integer32,
1122 | fapVapStaInfoMax Integer32,
1123 | fapVapRateLimitUL Integer32,
1124 | fapVapRateLimitDL Integer32,
1125 | fapVapRateLimitUlUser Integer32,
1126 | fapVapRateLimitDLUser Integer32,
1127 | fapVapRateLimitBurst INTEGER,
1128 | fapVapPrimaryWag DisplayString,
1129 | fapVapSecondaryWag DisplayString,
1130 | fapVapCurrentWag DisplayString,
1131 | fapVapTunEchoIntv Integer32,
1132 | fapVapTunFallbackTimeout Integer32
1133 | }
1134 |
1135 | fapVapRadioId OBJECT-TYPE
1136 | SYNTAX Integer32 (0..2)
1137 | MAX-ACCESS not-accessible
1138 | STATUS current
1139 | DESCRIPTION
1140 | "Index number of the radio."
1141 | ::= { fapVapEntry 1 }
1142 |
1143 | fapVapWlanId OBJECT-TYPE
1144 | SYNTAX Integer32 (0..15)
1145 | MAX-ACCESS not-accessible
1146 | STATUS current
1147 | DESCRIPTION
1148 | "Index number of the WLAN."
1149 | ::= { fapVapEntry 2 }
1150 |
1151 | fapVapBSSID OBJECT-TYPE
1152 | SYNTAX PhysAddress (SIZE(6|8))
1153 | MAX-ACCESS read-only
1154 | STATUS current
1155 | DESCRIPTION
1156 | "BSSID of the virtual AP."
1157 | ::= { fapVapEntry 3 }
1158 |
1159 | fapVapSSID OBJECT-TYPE
1160 | SYNTAX DisplayString
1161 | MAX-ACCESS read-only
1162 | STATUS current
1163 | DESCRIPTION
1164 | "SSID used by the virtual AP."
1165 | ::= { fapVapEntry 4 }
1166 |
1167 | fapVapAdmin OBJECT-TYPE
1168 | SYNTAX INTEGER { down(0),
1169 | up(1) }
1170 | MAX-ACCESS read-only
1171 | STATUS current
1172 | DESCRIPTION
1173 | "Administration Status of VAP interface."
1174 | ::= { fapVapEntry 5 }
1175 |
1176 | fapVapStatus OBJECT-TYPE
1177 | SYNTAX INTEGER { down(0),
1178 | up(1) }
1179 | MAX-ACCESS read-only
1180 | STATUS current
1181 | DESCRIPTION
1182 | "Operating Status of VAP interface."
1183 | ::= { fapVapEntry 6 }
1184 |
1185 | fapVapMeshBackhaul OBJECT-TYPE
1186 | SYNTAX INTEGER { disable(0),
1187 | enable(1) }
1188 | MAX-ACCESS read-only
1189 | STATUS current
1190 | DESCRIPTION
1191 | "Enable/Disable mesh backhaul on the VAP."
1192 | ::= { fapVapEntry 7 }
1193 |
1194 | fapVapLocalAuth OBJECT-TYPE
1195 | SYNTAX INTEGER { disable(0),
1196 | enable(1) }
1197 | MAX-ACCESS read-only
1198 | STATUS current
1199 | DESCRIPTION
1200 | "Enable/disable local authorization on the VAP."
1201 | ::= { fapVapEntry 8 }
1202 |
1203 | fapVapLocalStandAlone OBJECT-TYPE
1204 | SYNTAX INTEGER { disable(0),
1205 | enable(1) }
1206 | MAX-ACCESS read-only
1207 | STATUS current
1208 | DESCRIPTION
1209 | "Enable/disable local Stand Alone on the VAP."
1210 | ::= { fapVapEntry 9 }
1211 |
1212 | fapVapNatMode OBJECT-TYPE
1213 | SYNTAX INTEGER { disable(0),
1214 | enable(1) }
1215 | MAX-ACCESS read-only
1216 | STATUS current
1217 | DESCRIPTION
1218 | "Enable/Disable NAT mode on the VAP."
1219 | ::= { fapVapEntry 10 }
1220 |
1221 | fapVapLocalBridging OBJECT-TYPE
1222 | SYNTAX INTEGER { disable(0),
1223 | enable(1) }
1224 | MAX-ACCESS read-only
1225 | STATUS current
1226 | DESCRIPTION
1227 | "Enable/Disable local briding on the VAP."
1228 | ::= { fapVapEntry 11 }
1229 |
1230 | fapVapSplitTunnel OBJECT-TYPE
1231 | SYNTAX INTEGER { disable(0),
1232 | enable(1) }
1233 | MAX-ACCESS read-only
1234 | STATUS current
1235 | DESCRIPTION
1236 | "Enable/Disable split tunnel on the VAP."
1237 | ::= { fapVapEntry 12 }
1238 |
1239 | fapVapLanIsolation OBJECT-TYPE
1240 | SYNTAX INTEGER { disable(0),
1241 | enable(1) }
1242 | MAX-ACCESS read-only
1243 | STATUS current
1244 | DESCRIPTION
1245 | "Enable/Disable LAN isolation on the VAP."
1246 | ::= { fapVapEntry 13 }
1247 |
1248 | fapVapIntraSsidPriv OBJECT-TYPE
1249 | SYNTAX INTEGER { disable(0),
1250 | enable(1) }
1251 | MAX-ACCESS read-only
1252 | STATUS current
1253 | DESCRIPTION
1254 | "Enable/Disable intra SSID privacy on the VAP."
1255 | ::= { fapVapEntry 14 }
1256 |
1257 | fapVapMacAuth OBJECT-TYPE
1258 | SYNTAX INTEGER { disable(0),
1259 | enable(1) }
1260 | MAX-ACCESS read-only
1261 | STATUS current
1262 | DESCRIPTION
1263 | "Enable/Disable MAC authorization on the VAP."
1264 | ::= { fapVapEntry 15 }
1265 |
1266 | fapVapMacAuthFailThrough OBJECT-TYPE
1267 | SYNTAX INTEGER { disable(0),
1268 | enable(1) }
1269 | MAX-ACCESS read-only
1270 | STATUS current
1271 | DESCRIPTION
1272 | "Enable/Disable MAC authorization fail through on the VAP."
1273 | ::= { fapVapEntry 16 }
1274 |
1275 | fapVapTunnelType OBJECT-TYPE
1276 | SYNTAX INTEGER { local(0),
1277 | ieee8023(1),
1278 | ieee80211(2),
1279 | invalid(3) }
1280 | MAX-ACCESS read-only
1281 | STATUS current
1282 | DESCRIPTION
1283 | "The tunnel type of the VAP."
1284 | ::= { fapVapEntry 17 }
1285 |
1286 | fapVapVlanId OBJECT-TYPE
1287 | SYNTAX Integer32 (1..4094)
1288 | MAX-ACCESS read-only
1289 | STATUS current
1290 | DESCRIPTION
1291 | "Vlan ID of the VAP."
1292 | ::= { fapVapEntry 18 }
1293 |
1294 | fapVapAuth OBJECT-TYPE
1295 | SYNTAX DisplayString
1296 | MAX-ACCESS read-only
1297 | STATUS current
1298 | DESCRIPTION
1299 | "Authentication information of the VAP."
1300 | ::= { fapVapEntry 19 }
1301 |
1302 | fapVapProbRespSuppress OBJECT-TYPE
1303 | SYNTAX INTEGER { disable(0),
1304 | enable(1) }
1305 | MAX-ACCESS read-only
1306 | STATUS current
1307 | DESCRIPTION
1308 | "Enable/Disable probe response suppress on the VAP."
1309 | ::= { fapVapEntry 20 }
1310 |
1311 | fapVapProbRespThresh OBJECT-TYPE
1312 | SYNTAX Integer32
1313 | MAX-ACCESS read-only
1314 | STATUS current
1315 | DESCRIPTION
1316 | "Probe response threshold on the VAP in dBm."
1317 | ::= { fapVapEntry 21 }
1318 |
1319 | fapVapRxSop OBJECT-TYPE
1320 | SYNTAX INTEGER { disable(0),
1321 | enable(1) }
1322 | MAX-ACCESS read-only
1323 | STATUS current
1324 | DESCRIPTION
1325 | "Enable/Disable Rx SoP on the VAP."
1326 | ::= { fapVapEntry 22 }
1327 |
1328 | fapVapRx5GThresh OBJECT-TYPE
1329 | SYNTAX Integer32
1330 | MAX-ACCESS read-only
1331 | STATUS current
1332 | DESCRIPTION
1333 | "Rx 5G threshold on the VAP in dBm."
1334 | ::= { fapVapEntry 23 }
1335 |
1336 | fapVapRx2GThresh OBJECT-TYPE
1337 | SYNTAX Integer32
1338 | MAX-ACCESS read-only
1339 | STATUS current
1340 | DESCRIPTION
1341 | "Rx 2G threshold on the VAP in dBm."
1342 | ::= { fapVapEntry 24 }
1343 |
1344 | fapVapLdpcType OBJECT-TYPE
1345 | SYNTAX INTEGER { none(0),
1346 | ldpcRx(1),
1347 | ldpcTx(2),
1348 | ldpcRxTx(3) }
1349 | MAX-ACCESS read-only
1350 | STATUS current
1351 | DESCRIPTION
1352 | "LDPC coding type of the VAP."
1353 | ::= { fapVapEntry 25 }
1354 |
1355 | fapVapDhcpOp82Insert OBJECT-TYPE
1356 | SYNTAX INTEGER { disable(0),
1357 | enable(1) }
1358 | MAX-ACCESS read-only
1359 | STATUS current
1360 | DESCRIPTION
1361 | "Enable/Disable DHCP option 82 insertion on the VAP."
1362 | ::= { fapVapEntry 26 }
1363 |
1364 | fapVapDhcpOp82CircId OBJECT-TYPE
1365 | SYNTAX Integer32
1366 | MAX-ACCESS read-only
1367 | STATUS current
1368 | DESCRIPTION
1369 | "DHCP option 82 circuit ID of the VAP."
1370 | ::= { fapVapEntry 27 }
1371 |
1372 | fapVapDhcpOp82RemId OBJECT-TYPE
1373 | SYNTAX Integer32
1374 | MAX-ACCESS read-only
1375 | STATUS current
1376 | DESCRIPTION
1377 | "DHCP option 82 remote ID of the VAP."
1378 | ::= { fapVapEntry 28 }
1379 |
1380 | fapVapBcSuppression OBJECT-TYPE
1381 | SYNTAX DisplayString
1382 | MAX-ACCESS read-only
1383 | STATUS current
1384 | DESCRIPTION
1385 | "Broadcast and multicast suppression of the VAP."
1386 | ::= { fapVapEntry 29 }
1387 |
1388 | fapVapKeyId OBJECT-TYPE
1389 | SYNTAX Integer32
1390 | MAX-ACCESS read-only
1391 | STATUS current
1392 | DESCRIPTION
1393 | "Key Id of the VAP."
1394 | ::= { fapVapEntry 30 }
1395 |
1396 | fapVapKeyLength OBJECT-TYPE
1397 | SYNTAX Integer32
1398 | MAX-ACCESS read-only
1399 | STATUS current
1400 | DESCRIPTION
1401 | "Key length of the VAP."
1402 | ::= { fapVapEntry 31 }
1403 |
1404 | fapVapPMF OBJECT-TYPE
1405 | SYNTAX INTEGER { disable(0),
1406 | optional(1),
1407 | required(2) }
1408 | MAX-ACCESS read-only
1409 | STATUS current
1410 | DESCRIPTION
1411 | "PMF options of the VAP."
1412 | ::= { fapVapEntry 32 }
1413 |
1414 | fapVapOKC OBJECT-TYPE
1415 | SYNTAX INTEGER { disable(0),
1416 | enable(1) }
1417 | MAX-ACCESS read-only
1418 | STATUS current
1419 | DESCRIPTION
1420 | "Disable/enable the OKC of the VAP."
1421 | ::= { fapVapEntry 33 }
1422 |
1423 | fapVapDynamicVLAN OBJECT-TYPE
1424 | SYNTAX INTEGER { disable(0),
1425 | enable(1) }
1426 | MAX-ACCESS read-only
1427 | STATUS current
1428 | DESCRIPTION
1429 | "Enable/Disable dynamic VLAN on the VAP."
1430 | ::= { fapVapEntry 34 }
1431 |
1432 | fapVapExternRoaming OBJECT-TYPE
1433 | SYNTAX INTEGER { disable(0),
1434 | enable(1) }
1435 | MAX-ACCESS read-only
1436 | STATUS current
1437 | DESCRIPTION
1438 | "Enable/disable Extern roaming on the VAP."
1439 | ::= { fapVapEntry 35 }
1440 |
1441 | fapVapVoiceEnterprise OBJECT-TYPE
1442 | SYNTAX INTEGER { disable(0),
1443 | enable(1) }
1444 | MAX-ACCESS read-only
1445 | STATUS current
1446 | DESCRIPTION
1447 | "Enable/Disable voice enterprise on the VAP."
1448 | ::= { fapVapEntry 36 }
1449 |
1450 | fapVapFastBssTrans OBJECT-TYPE
1451 | SYNTAX INTEGER { disable(0),
1452 | enable(1) }
1453 | MAX-ACCESS read-only
1454 | STATUS current
1455 | DESCRIPTION
1456 | "Enable/Disable fast BSS transtion on the VAP."
1457 | ::= { fapVapEntry 37 }
1458 |
1459 | fapVapCpAuth OBJECT-TYPE
1460 | SYNTAX INTEGER { disable(0),
1461 | enable(1) }
1462 | MAX-ACCESS read-only
1463 | STATUS current
1464 | DESCRIPTION
1465 | "Enable/Disable captive portal authorization on the VAP."
1466 | ::= { fapVapEntry 38 }
1467 |
1468 | fapVapWebAuthServer OBJECT-TYPE
1469 | SYNTAX DisplayString
1470 | MAX-ACCESS read-only
1471 | STATUS current
1472 | DESCRIPTION
1473 | "CP authorization web server of the VAP."
1474 | ::= { fapVapEntry 39 }
1475 |
1476 | fapVapAtfWeight OBJECT-TYPE
1477 | SYNTAX Integer32
1478 | MAX-ACCESS read-only
1479 | STATUS current
1480 | DESCRIPTION
1481 | "Air time fairness weightage of the VAP in percentage."
1482 | ::= { fapVapEntry 40 }
1483 |
1484 | fapVapRadServer OBJECT-TYPE
1485 | SYNTAX DisplayString
1486 | MAX-ACCESS read-only
1487 | STATUS current
1488 | DESCRIPTION
1489 | "Radius server list. Format(IP address:port number)."
1490 | ::= { fapVapEntry 41 }
1491 |
1492 | fapVapRadAcctServer OBJECT-TYPE
1493 | SYNTAX DisplayString
1494 | MAX-ACCESS read-only
1495 | STATUS current
1496 | DESCRIPTION
1497 | "Radius account server list. Format(IP address:port number)."
1498 | ::= { fapVapEntry 42 }
1499 |
1500 | fapVapRadAcctInterimIntv OBJECT-TYPE
1501 | SYNTAX Integer32
1502 | MAX-ACCESS read-only
1503 | STATUS current
1504 | DESCRIPTION
1505 | "Radius account interim interval."
1506 | ::= { fapVapEntry 43 }
1507 |
1508 | fapVapRadCoA OBJECT-TYPE
1509 | SYNTAX INTEGER { disable(0),
1510 | enable(1) }
1511 | MAX-ACCESS read-only
1512 | STATUS current
1513 | DESCRIPTION
1514 | "Enable/disable Radius CoA."
1515 | ::= { fapVapEntry 44 }
1516 |
1517 | fapVapStaInfoCount OBJECT-TYPE
1518 | SYNTAX Integer32
1519 | MAX-ACCESS read-only
1520 | STATUS current
1521 | DESCRIPTION
1522 | "Station count of the VAP."
1523 | ::= { fapVapEntry 45 }
1524 |
1525 | fapVapStaInfoMax OBJECT-TYPE
1526 | SYNTAX Integer32
1527 | MAX-ACCESS read-only
1528 | STATUS current
1529 | DESCRIPTION
1530 | "Station maximum count of the VAP."
1531 | ::= { fapVapEntry 46 }
1532 |
1533 | fapVapRateLimitUL OBJECT-TYPE
1534 | SYNTAX Integer32
1535 | MAX-ACCESS read-only
1536 | STATUS current
1537 | DESCRIPTION
1538 | "Rate limit(Kbps) up link."
1539 | ::= { fapVapEntry 47 }
1540 |
1541 | fapVapRateLimitDL OBJECT-TYPE
1542 | SYNTAX Integer32
1543 | MAX-ACCESS read-only
1544 | STATUS current
1545 | DESCRIPTION
1546 | "Rate limit(Kbps) down link."
1547 | ::= { fapVapEntry 48 }
1548 |
1549 | fapVapRateLimitUlUser OBJECT-TYPE
1550 | SYNTAX Integer32
1551 | MAX-ACCESS read-only
1552 | STATUS current
1553 | DESCRIPTION
1554 | "Rate limit(Kbps) up link user."
1555 | ::= { fapVapEntry 49 }
1556 |
1557 | fapVapRateLimitDLUser OBJECT-TYPE
1558 | SYNTAX Integer32
1559 | MAX-ACCESS read-only
1560 | STATUS current
1561 | DESCRIPTION
1562 | "Rate limit(Kbps) down link user."
1563 | ::= { fapVapEntry 50 }
1564 |
1565 | fapVapRateLimitBurst OBJECT-TYPE
1566 | SYNTAX INTEGER { disable(0),
1567 | enable(1) }
1568 | MAX-ACCESS read-only
1569 | STATUS current
1570 | DESCRIPTION
1571 | "Enable/disable rate limit burst."
1572 | ::= { fapVapEntry 51 }
1573 |
1574 | fapVapPrimaryWag OBJECT-TYPE
1575 | SYNTAX DisplayString
1576 | MAX-ACCESS read-only
1577 | STATUS current
1578 | DESCRIPTION
1579 | "The name of the primary WAG of the VAP."
1580 | ::= { fapVapEntry 52 }
1581 |
1582 | fapVapSecondaryWag OBJECT-TYPE
1583 | SYNTAX DisplayString
1584 | MAX-ACCESS read-only
1585 | STATUS current
1586 | DESCRIPTION
1587 | "The name of the secondary WAG of the VAP."
1588 | ::= { fapVapEntry 53 }
1589 |
1590 | fapVapCurrentWag OBJECT-TYPE
1591 | SYNTAX DisplayString
1592 | MAX-ACCESS read-only
1593 | STATUS current
1594 | DESCRIPTION
1595 | "The name of the current live WAG of the VAP."
1596 | ::= { fapVapEntry 54 }
1597 |
1598 | fapVapTunEchoIntv OBJECT-TYPE
1599 | SYNTAX Integer32
1600 | MAX-ACCESS read-only
1601 | STATUS current
1602 | DESCRIPTION
1603 | "The time interval (seconds) to send out echo frame when the VAP is in the
1604 | tunnel dual ping mode."
1605 | ::= { fapVapEntry 55 }
1606 |
1607 | fapVapTunFallbackTimeout OBJECT-TYPE
1608 | SYNTAX Integer32
1609 | MAX-ACCESS read-only
1610 | STATUS current
1611 | DESCRIPTION
1612 | "Timeout value (seconds) to check if the current tunnel falls back to
1613 | the configured primary tunnel."
1614 | ::= { fapVapEntry 56 }
1615 |
1616 | -- fortinet.fnFortiAPMib.fapStationTables
1617 | fapStationTables OBJECT IDENTIFIER
1618 | ::= { fnFortiAPMib 8 }
1619 |
1620 | fapStationTable OBJECT-TYPE
1621 | SYNTAX SEQUENCE OF FapStationEntry
1622 | MAX-ACCESS not-accessible
1623 | STATUS current
1624 | DESCRIPTION
1625 | "A table of connected stations on the device"
1626 | ::= { fapStationTables 1 }
1627 |
1628 | fapStationEntry OBJECT-TYPE
1629 | SYNTAX FapStationEntry
1630 | MAX-ACCESS not-accessible
1631 | STATUS current
1632 | DESCRIPTION
1633 | "An entry containing information applicable \
1634 | to connected stations"
1635 | INDEX { fapStaRadioId, fapStaWlanId, fapStaMacAddr }
1636 | ::= { fapStationTable 1 }
1637 |
1638 | FapStationEntry ::= SEQUENCE {
1639 | fapStaRadioId Integer32,
1640 | fapStaWlanId Integer32,
1641 | fapStaMacAddr PhysAddress,
1642 | fapStaBSSID PhysAddress,
1643 | fapStaVlanId Integer32,
1644 | fapStaIpAddr IpAddress,
1645 | fapStaSSID DisplayString
1646 | }
1647 |
1648 | fapStaRadioId OBJECT-TYPE
1649 | SYNTAX Integer32 (0..2)
1650 | MAX-ACCESS not-accessible
1651 | STATUS current
1652 | DESCRIPTION
1653 | "Index number of the radio."
1654 | ::= { fapStationEntry 1 }
1655 |
1656 | fapStaWlanId OBJECT-TYPE
1657 | SYNTAX Integer32 (0..15)
1658 | MAX-ACCESS not-accessible
1659 | STATUS current
1660 | DESCRIPTION
1661 | "Index number of the WLAN."
1662 | ::= { fapStationEntry 2 }
1663 |
1664 | fapStaMacAddr OBJECT-TYPE
1665 | SYNTAX PhysAddress (SIZE(6|8))
1666 | MAX-ACCESS not-accessible
1667 | STATUS current
1668 | DESCRIPTION
1669 | "MAC address of the connected station."
1670 | ::= { fapStationEntry 3 }
1671 |
1672 | fapStaBSSID OBJECT-TYPE
1673 | SYNTAX PhysAddress (SIZE(6|8))
1674 | MAX-ACCESS read-only
1675 | STATUS current
1676 | DESCRIPTION
1677 | "BSSID of the connected station."
1678 | ::= { fapStationEntry 4 }
1679 |
1680 | fapStaVlanId OBJECT-TYPE
1681 | SYNTAX Integer32 (1..4094)
1682 | MAX-ACCESS read-only
1683 | STATUS current
1684 | DESCRIPTION
1685 | "Vlan Id of the connected station."
1686 | ::= { fapStationEntry 5 }
1687 |
1688 | fapStaIpAddr OBJECT-TYPE
1689 | SYNTAX IpAddress
1690 | MAX-ACCESS read-only
1691 | STATUS current
1692 | DESCRIPTION
1693 | "IP address of the connected station."
1694 | ::= { fapStationEntry 6 }
1695 |
1696 | fapStaSSID OBJECT-TYPE
1697 | SYNTAX DisplayString
1698 | MAX-ACCESS read-only
1699 | STATUS current
1700 | DESCRIPTION
1701 | "SSID of the connected station."
1702 | ::= { fapStationEntry 7 }
1703 |
1704 | --
1705 | -- fortinet.fnFortiAPMib.fapWagTables
1706 |
1707 | fapWagTables OBJECT IDENTIFIER
1708 | ::= { fnFortiAPMib 9 }
1709 |
1710 | --
1711 | -- fortinet.fnFortiAPMib.fapWagTablesTables.fapWagTable
1712 | --
1713 | fapWagTable OBJECT-TYPE
1714 | SYNTAX SEQUENCE OF FapWagEntry
1715 | MAX-ACCESS not-accessible
1716 | STATUS current
1717 | DESCRIPTION
1718 | "A table of tunnel profiles configured on the device"
1719 | ::= { fapWagTables 1 }
1720 |
1721 | fapWagEntry OBJECT-TYPE
1722 | SYNTAX FapWagEntry
1723 | MAX-ACCESS not-accessible
1724 | STATUS current
1725 | DESCRIPTION
1726 | "An tunnel profile entry containing information applicable
1727 | to a particular virtual domain"
1728 | INDEX { fapWagTunType, fapWagIpAddr, fapWagPort }
1729 | ::= { fapWagTable 1 }
1730 |
1731 | FapWagEntry ::= SEQUENCE {
1732 | fapWagTunType INTEGER,
1733 | fapWagIpAddr IpAddress,
1734 | fapWagPort Integer32,
1735 | fapWagState INTEGER,
1736 | fapWagRxPackets Counter64,
1737 | fapWagRxBytes Counter64,
1738 | fapWagRxErrors Counter64,
1739 | fapWagTxPackets Counter64,
1740 | fapWagTxBytes Counter64,
1741 | fapWagTxErrors Counter64,
1742 | fapWagAliveTime Integer32,
1743 | fapWagPingInterv Integer32,
1744 | fapWagPingNum Integer32,
1745 | fapWagDhcpAddr IpAddress
1746 | }
1747 |
1748 | fapWagTunType OBJECT-TYPE
1749 | SYNTAX INTEGER { l2tp(1), gre(2) }
1750 | MAX-ACCESS not-accessible
1751 | STATUS current
1752 | DESCRIPTION
1753 | "The tunnel type of the WAG. It's one of indexes for the WAG entry."
1754 | ::= { fapWagEntry 1 }
1755 |
1756 | fapWagIpAddr OBJECT-TYPE
1757 | SYNTAX IpAddress
1758 | MAX-ACCESS not-accessible
1759 | STATUS current
1760 | DESCRIPTION
1761 | "The IP address of the WAG. It's one of indexes for the WAG entry."
1762 | ::= { fapWagEntry 2 }
1763 |
1764 | fapWagPort OBJECT-TYPE
1765 | SYNTAX Integer32 (1024..65535)
1766 | MAX-ACCESS not-accessible
1767 | STATUS current
1768 | DESCRIPTION
1769 | "The UDP port of the WAG. It's one of indexes for the WAG entry."
1770 | ::= { fapWagEntry 3 }
1771 |
1772 | fapWagState OBJECT-TYPE
1773 | SYNTAX INTEGER { init(0), activemon(1), alive(2), dead(3) }
1774 | MAX-ACCESS read-only
1775 | STATUS current
1776 | DESCRIPTION
1777 | "The FSM state of the current WAG."
1778 | ::= { fapWagEntry 4 }
1779 |
1780 | fapWagRxPackets OBJECT-TYPE
1781 | SYNTAX Counter64
1782 | MAX-ACCESS read-only
1783 | STATUS current
1784 | DESCRIPTION
1785 | "The number of packets received on the current tunnel."
1786 | ::= { fapWagEntry 5 }
1787 |
1788 | fapWagRxBytes OBJECT-TYPE
1789 | SYNTAX Counter64
1790 | MAX-ACCESS read-only
1791 | STATUS current
1792 | DESCRIPTION
1793 | "The number of bytes received on the current tunnel."
1794 | ::= { fapWagEntry 6 }
1795 |
1796 | fapWagRxErrors OBJECT-TYPE
1797 | SYNTAX Counter64
1798 | MAX-ACCESS read-only
1799 | STATUS current
1800 | DESCRIPTION
1801 | "The number of received packet errors on the current tunnel."
1802 | ::= { fapWagEntry 7 }
1803 |
1804 | fapWagTxPackets OBJECT-TYPE
1805 | SYNTAX Counter64
1806 | MAX-ACCESS read-only
1807 | STATUS current
1808 | DESCRIPTION
1809 | "The number of packets transmitted on the current tunnel."
1810 | ::= { fapWagEntry 8 }
1811 |
1812 | fapWagTxBytes OBJECT-TYPE
1813 | SYNTAX Counter64
1814 | MAX-ACCESS read-only
1815 | STATUS current
1816 | DESCRIPTION
1817 | "The number of bytes transmitted on the current tunnel."
1818 | ::= { fapWagEntry 9 }
1819 |
1820 | fapWagTxErrors OBJECT-TYPE
1821 | SYNTAX Counter64
1822 | MAX-ACCESS read-only
1823 | STATUS current
1824 | DESCRIPTION
1825 | "The number of transmitted packet errors on the current tunnel."
1826 | ::= { fapWagEntry 10 }
1827 |
1828 | fapWagAliveTime OBJECT-TYPE
1829 | SYNTAX Integer32
1830 | MAX-ACCESS read-only
1831 | STATUS current
1832 | DESCRIPTION
1833 | "How long the tunnel is in active mode in seconds."
1834 | ::= { fapWagEntry 11 }
1835 |
1836 | fapWagPingInterv OBJECT-TYPE
1837 | SYNTAX Integer32
1838 | MAX-ACCESS read-only
1839 | STATUS current
1840 | DESCRIPTION
1841 | "Interval of the ping echo request in seconds."
1842 | ::= { fapWagEntry 12 }
1843 |
1844 | fapWagPingNum OBJECT-TYPE
1845 | SYNTAX Integer32
1846 | MAX-ACCESS read-only
1847 | STATUS current
1848 | DESCRIPTION
1849 | "The number of the ping echo requests."
1850 | ::= { fapWagEntry 13 }
1851 |
1852 | fapWagDhcpAddr OBJECT-TYPE
1853 | SYNTAX IpAddress
1854 | MAX-ACCESS read-only
1855 | STATUS current
1856 | DESCRIPTION
1857 | "The IP address used in the DHCP request."
1858 | ::= { fapWagEntry 14 }
1859 |
1860 | --
1861 | -- fortinet.fnFortiApMib.fapMibConformance
1862 | --
1863 |
1864 | fapMibConformance OBJECT IDENTIFIER
1865 | ::= { fnFortiAPMib 100 }
1866 |
1867 | fapTrapGroup NOTIFICATION-GROUP
1868 | NOTIFICATIONS { fapDevUp, fapDevDown, fapAcConnected,
1869 | fapCpuOverload, fapMemOverload }
1870 | STATUS current
1871 | DESCRIPTION
1872 | "Event notifications."
1873 | ::= { fapMibConformance 1 }
1874 |
1875 | fapTrapObjectGroup OBJECT-GROUP
1876 | OBJECTS { fapSerialNum, fapAcIpAddr }
1877 | STATUS current
1878 | DESCRIPTION
1879 | "Object identifiers used in notifications."
1880 | ::= { fapMibConformance 2 }
1881 |
1882 | fapSysCommGroup OBJECT-GROUP
1883 | OBJECTS { fapVersion, fapSerialNum, fapHostName,
1884 | fapRegionCode, fapBaseMacAddr, fapBiosVer,
1885 | fapBiosDataVer, fapSysPartNum}
1886 | STATUS current
1887 | DESCRIPTION
1888 | "Objects pertaining to the common system info of the AP."
1889 | ::= { fapMibConformance 3 }
1890 |
1891 | fapWtpConfGroup OBJECT-GROUP
1892 | OBJECTS { fapWtpWanMode, fapWtpApAddrMode, fapWtpApIpAddr, fapWtpApIpNetmask,
1893 | fapWtpApIpGateway, fapWtpApMode, fapWtpApDnsAddr, fapWtpApStpMode,
1894 | fapWtpApMgmtVlanID, fapWtpApAcDiscoveryType, fapWtpApAcAddr1, fapWtpApAcAddr2,
1895 | fapWtpApAcAddr3, fapWtpApAcHostname1, fapWtpApAcHostname2, fapWtpApAcHostname3,
1896 | fapWtpAcMulticastAddr, fapWtpAcDhcpCode, fapWtpAcFcldApCtrl, fapWtpAcFcldId,
1897 | fapWtpAcFcldPassword, fapWtpAcCtrlPort, fapWtpAcDataChannelSecurity, fapWtpMeshApType,
1898 | fapWtpMeshSSID, fapWtpMeshPassword, fapWtpEthBridge, fapWtpEthBridgeVlans,
1899 | fapLedState, fapPoeMode }
1900 | STATUS current
1901 | DESCRIPTION
1902 | "Objects pertaining to the configuration of the AP."
1903 | ::= { fapMibConformance 4 }
1904 |
1905 | fapWtpStatusGroup OBJECT-GROUP
1906 | OBJECTS { fapAcDiscoveryType, fapCtlmsgOffload, fapAcCertVersion, fapPoeModeOper,
1907 | fapLedMode, fapAllowAccess, fapLldpAccess, fapRadioCount, fapStationInfo,
1908 | fapEchoInterval, fapKeepAliveInterval, fapRetransmitMax, fapDcDeadInterval,
1909 | fapDiscoveryInterval, fapReportInterval, fapStationStatsInterval, fapVapStatsInterval,
1910 | fapRadioStatsInterval, fapStationCapInterval, fapIdleTimeout, fapStatisticsInterval,
1911 | fapFortiPresenceInterval, fapFsmState, fapWtpIpAddr, fapAcIpAddr, fapAcPort,
1912 | fapIpFragmentPrevent, fapAeroScout, fapLanMode, fapLanPortCount, fapDataChannelStatus, fapDataChannelSecurityOper, fapFortiPresenceServer, fapFortiPresencePort, fapFortiPresenceProject,
1913 | fapWtpLocation }
1914 | STATUS current
1915 | DESCRIPTION
1916 | "Object pertaining to the status of the AP."
1917 | ::= { fapMibConformance 5 }
1918 |
1919 | fapRadioGroup OBJECT-GROUP
1920 | OBJECTS { fapRadioMode, fapRadioCountry, fapRadioCountryId, fapRadioStationInfo,
1921 | fapRadioType, fapRadioHT2040Coexist, fapRadioBeaconInterval, fapRadioTxPowerConfig,
1922 | fapRadioTxPowerOper, fapRadioTxPowerMax, fapRadioChannelWidth, fapRadioSGI,
1923 | fapRadioChannelOper, fapRadioChannelUtil, fapRadioSensorMode, fapRadioApScan,
1924 | fapRadioApScanPeriod, fapRadioApScanInterval, fapRadioApScanDuration, fapRadioApScanIdleTime,
1925 | fapRadioApScanReportTimer, fapRadioDARRP, fapRadioSpectralAnalysis, fapRadioWIDS,
1926 | fapRadioFortiPresence, fapRadioAirFairness, fapRadioConfigChannelList, fapRadioHwChannelList,
1927 | fapRadioNolChannelList }
1928 | STATUS current
1929 | DESCRIPTION
1930 | "Object pertaining to radio information of the AP."
1931 | ::= { fapMibConformance 6 }
1932 |
1933 | fapVapGroup OBJECT-GROUP
1934 | OBJECTS { fapVapBSSID, fapVapSSID, fapVapAdmin, fapVapStatus,
1935 | fapVapMeshBackhaul, fapVapLocalAuth, fapVapLocalStandAlone, fapVapNatMode,
1936 | fapVapLocalBridging, fapVapSplitTunnel, fapVapLanIsolation, fapVapIntraSsidPriv, fapVapMacAuth, fapVapMacAuthFailThrough, fapVapTunnelType, fapVapVlanId,
1937 | fapVapAuth, fapVapProbRespSuppress, fapVapProbRespThresh, fapVapRxSop,
1938 | fapVapRx5GThresh, fapVapRx2GThresh, fapVapLdpcType, fapVapDhcpOp82Insert,
1939 | fapVapDhcpOp82CircId, fapVapDhcpOp82RemId, fapVapBcSuppression, fapVapKeyId,
1940 | fapVapKeyLength, fapVapPMF, fapVapOKC, fapVapDynamicVLAN, fapVapExternRoaming,
1941 | fapVapVoiceEnterprise, fapVapFastBssTrans, fapVapCpAuth, fapVapWebAuthServer,
1942 | fapVapAtfWeight, fapVapRadServer, fapVapRadAcctServer, fapVapRadAcctInterimIntv, fapVapRadCoA, fapVapStaInfoCount, fapVapStaInfoMax, fapVapRateLimitUL,
1943 | fapVapRateLimitDL, fapVapRateLimitUlUser, fapVapRateLimitDLUser, fapVapRateLimitBurst,
1944 | fapVapPrimaryWag, fapVapSecondaryWag, fapVapCurrentWag, fapVapTunEchoIntv,
1945 | fapVapTunFallbackTimeout }
1946 | STATUS current
1947 | DESCRIPTION
1948 | "Object pertaining to the VAP information of the AP."
1949 | ::= { fapMibConformance 7 }
1950 |
1951 | fapWagGroup OBJECT-GROUP
1952 | OBJECTS { fapWagPingInterv,
1953 | fapWagPingNum, fapWagDhcpAddr, fapWagState, fapWagAliveTime,
1954 | fapWagRxPackets, fapWagRxBytes, fapWagRxErrors, fapWagTxPackets,
1955 | fapWagTxBytes, fapWagTxErrors }
1956 | STATUS current
1957 | DESCRIPTION
1958 | "Object pertaining to the WAG information of the AP."
1959 | ::= { fapMibConformance 8 }
1960 |
1961 | fapStationGroup OBJECT-GROUP
1962 | OBJECTS { fapStaBSSID, fapStaVlanId, fapStaIpAddr, fapStaSSID }
1963 | STATUS current
1964 | DESCRIPTION
1965 | "Object pertaining to the station information of the AP."
1966 | ::= { fapMibConformance 9 }
1967 |
1968 | fapMibCompliance MODULE-COMPLIANCE
1969 | STATUS current
1970 | DESCRIPTION
1971 | "The compliance statement for the FAP MIB."
1972 |
1973 | MODULE -- this module
1974 |
1975 | GROUP fapTrapObjectGroup
1976 | DESCRIPTION
1977 | "This group is mandatory for all Fortinet network appliances
1978 | supporting this MIB."
1979 | GROUP fapTrapGroup
1980 | DESCRIPTION
1981 | "This group is mandatory for all Fortinet network appliances
1982 | supporting this MIB."
1983 | GROUP fapSysCommGroup
1984 | DESCRIPTION
1985 | "This group is mandatory for all Fortinet network appliances
1986 | supporting this MIB."
1987 | GROUP fapWtpConfGroup
1988 | DESCRIPTION
1989 | "This group is mandatory for all Fortinet network appliances
1990 | supporting this MIB."
1991 | GROUP fapWtpStatusGroup
1992 | DESCRIPTION
1993 | "This group is mandatory for all Fortinet network appliances
1994 | supporting this MIB."
1995 | GROUP fapRadioGroup
1996 | DESCRIPTION
1997 | "This group is mandatory for all Fortinet network appliances
1998 | supporting this MIB."
1999 | GROUP fapVapGroup
2000 | DESCRIPTION
2001 | "This group is mandatory for all Fortinet network appliances
2002 | supporting this MIB."
2003 | GROUP fapWagGroup
2004 | DESCRIPTION
2005 | "This group is mandatory for all Fortinet network appliances
2006 | supporting this MIB."
2007 | GROUP fapStationGroup
2008 | DESCRIPTION
2009 | "This group is mandatory for all Fortinet network appliances
2010 | supporting this MIB."
2011 | ::= { fapMibConformance 100 }
2012 | END
2013 |
--------------------------------------------------------------------------------
/mibs/FORTINET-FORTIMANAGER-FORTIANALYZER-MIB.mib:
--------------------------------------------------------------------------------
1 |
2 | FORTINET-FORTIMANAGER-FORTIANALYZER-MIB DEFINITIONS ::= BEGIN
3 |
4 | IMPORTS
5 | fnSysSerial, fortinet, FnIndex, FnBoolState, fnGenTrapMsg
6 | FROM FORTINET-CORE-MIB
7 | sysName
8 | FROM SNMPv2-MIB
9 | InetPortNumber
10 | FROM INET-ADDRESS-MIB
11 | MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
12 | FROM SNMPv2-CONF
13 | MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
14 | Integer32, Gauge32, Counter32, Counter64, IpAddress
15 | FROM SNMPv2-SMI
16 | DisplayString, TEXTUAL-CONVENTION
17 | FROM SNMPv2-TC;
18 |
19 |
20 | fnFortiManagerMib MODULE-IDENTITY
21 | LAST-UPDATED "202002120000Z"
22 | ORGANIZATION
23 | "Fortinet Technologies, Inc."
24 | CONTACT-INFO
25 | "Technical Support
26 | email: support@fortinet.com
27 | http://www.fortinet.com"
28 | DESCRIPTION
29 | "Change fmDeviceEntPolicyPackageState syntax."
30 | REVISION "202002120000Z"
31 | DESCRIPTION
32 | "Add fmVdomNumber."
33 | REVISION "201908210000Z"
34 | DESCRIPTION
35 | "HW sensors."
36 | REVISION "201808070000Z"
37 | DESCRIPTION
38 | "NPI faz800F, fmg300F."
39 | REVISION "201710130000Z"
40 | DESCRIPTION
41 | "NPI faz200F, faz300F, fmg200F."
42 | REVISION "201707270000Z"
43 | DESCRIPTION
44 | "Added model names faz1000E, fmg400E,
45 | faz400E, fmg300E,
46 | faz3500F,
47 | faz3000F, fmg3000F,
48 | faz2000E, fmg2000E,
49 | faz3700F."
50 | REVISION "201706280000Z"
51 | DESCRIPTION
52 | "Add fmSysVersion,fmSysUpTime,fmLogRate,fmAdom,fmDevice,fmRaid,fmPower,fmHa"
53 | REVISION "201508150000Z"
54 | DESCRIPTION
55 | "NPI faz200E, fmg200E."
56 | REVISION "201506120000Z"
57 | DESCRIPTION
58 | "Add model names faz3000E, fmg4000E, faz1000D, fmg1000D."
59 | REVISION "201404220000Z"
60 | DESCRIPTION
61 | "Added fmSysCpuUsageExcludedNice.
62 | Added fmTrapCpuThresholdExcludeNice."
63 | REVISION "201306100000Z"
64 | DESCRIPTION
65 | "Add support for FortiAnalyzer."
66 | REVISION "201303270000Z"
67 | DESCRIPTION
68 | "Added license gb/day and device quota trap. fmTrapLicGbDayThreshold
69 | and fmTrapLicDevQuotaThreshold"
70 | REVISION "201211260000Z"
71 | DESCRIPTION
72 | "Added commas between notifications in NOTIFICATION-GROUP.
73 | Added imports from SNMPv2-SMI and SNMPv2-TC.
74 | imported `OBJECT-GROUP' from module SNMPv2-CONF"
75 | REVISION "201204200000Z"
76 | DESCRIPTION
77 | "Added RAID trap fmTrapRAIDStatusChange."
78 | REVISION "201103250000Z"
79 | DESCRIPTION
80 | "Added fmSysMemUsed,fmSysMemCapacity,fmSysCpuUsage.
81 | Added new FortiManager models."
82 | REVISION "201101190000Z"
83 | DESCRIPTION
84 | "MIB module for Fortinet FortiManager devices."
85 | REVISION "200807180000Z"
86 | DESCRIPTION
87 | "Add sysName to fmTrapHASwitch."
88 | REVISION "200806260000Z"
89 | DESCRIPTION
90 | "OID correction for fnFortiManagerMib."
91 | REVISION "200806160000Z"
92 | DESCRIPTION
93 | "Spelling corrections."
94 | REVISION "200806100000Z"
95 | DESCRIPTION
96 | "Initial version of FORTINET-FORTIMANAGER-MIB."
97 | ::= { fortinet 103 }
98 |
99 |
100 | --
101 | -- fortinet.fnFortiManagerMib.fmTraps
102 | --
103 |
104 | FmRAIDStatusCode ::= TEXTUAL-CONVENTION
105 | STATUS current
106 | DESCRIPTION
107 | "Enumerated list of RAID status codes."
108 | SYNTAX INTEGER { arrayOK(1), arrayDegraded(2), arrayFailed(3),
109 | arrayRebuilding(4), arrayRebuildingStarted(5),
110 | arrayRebuildingFinished(6), arrayInitializing(7),
111 | arrayInitializingStarted(8), arrayInitializingFinished(9),
112 | diskOk(10), diskDegraded(11), diskFailEvent(12),
113 | diskUnavailable(100), diskUnused(101), diskOK(102), diskRebuilding(103), diskFailed(104), diskSpare(105),
114 | raidUnavailable(200), raidOK(201), raidDegraded(202), raidFailed(203), raidBackground-Initializing(204), raidBackground-Verifying(205), raidBackground-Rebuilding(206)}
115 |
116 | FmSessProto ::= TEXTUAL-CONVENTION
117 | STATUS current
118 | DESCRIPTION
119 | "data type for session protocols"
120 | SYNTAX INTEGER { ip(0), icmp(1), igmp(2), ipip(4), tcp(6),
121 | egp(8), pup(12), udp(17), idp(22), ipv6(41),
122 | rsvp(46), gre(47), esp(50), ah(51), ospf(89),
123 | pim(103), comp(108), raw(255) }
124 |
125 |
126 | fmTraps OBJECT IDENTIFIER
127 | ::= { fnFortiManagerMib 0 }
128 |
129 | fmTrapPrefix OBJECT IDENTIFIER
130 | ::= { fmTraps 0 }
131 |
132 | fmTrapObject OBJECT IDENTIFIER
133 | ::= { fmTraps 1 }
134 |
135 | fmRAIDStatus OBJECT-TYPE
136 | SYNTAX FmRAIDStatusCode
137 | MAX-ACCESS accessible-for-notify
138 | STATUS current
139 | DESCRIPTION
140 | "New RAID state associated with a RAID status change event."
141 | ::= { fmTrapObject 1 }
142 |
143 | fmRAIDDevIndex OBJECT-TYPE
144 | SYNTAX DisplayString (SIZE(0..32))
145 | MAX-ACCESS accessible-for-notify
146 | STATUS current
147 | DESCRIPTION
148 | "Name/index of a RAID device relating to the event."
149 | ::= { fmTrapObject 2 }
150 |
151 | fmLogRate OBJECT-TYPE
152 | SYNTAX Gauge32
153 | MAX-ACCESS accessible-for-notify
154 | STATUS current
155 | DESCRIPTION
156 | "Log receiving rate in number of logs per second."
157 | ::= { fmTrapObject 3 }
158 |
159 | fmLogRateThreshold OBJECT-TYPE
160 | SYNTAX Gauge32
161 | MAX-ACCESS accessible-for-notify
162 | STATUS current
163 | DESCRIPTION
164 | "Threshold for log rate in number of logs per second."
165 | ::= { fmTrapObject 4 }
166 |
167 | fmLogDataRate OBJECT-TYPE
168 | SYNTAX Gauge32
169 | MAX-ACCESS accessible-for-notify
170 | STATUS current
171 | DESCRIPTION
172 | "Log receiving data rate in number of KB per second."
173 | ::= { fmTrapObject 5 }
174 |
175 | fmLogDataRateThreshold OBJECT-TYPE
176 | SYNTAX Gauge32
177 | MAX-ACCESS accessible-for-notify
178 | STATUS current
179 | DESCRIPTION
180 | "Threshold for log data rate in number of KB per second."
181 | ::= { fmTrapObject 6 }
182 |
183 | fmLicGbDay OBJECT-TYPE
184 | SYNTAX Gauge32
185 | MAX-ACCESS accessible-for-notify
186 | STATUS current
187 | DESCRIPTION
188 | "Log data used in number of GB per day."
189 | ::= { fmTrapObject 7 }
190 |
191 | fmLicGbDayThreshold OBJECT-TYPE
192 | SYNTAX Gauge32
193 | MAX-ACCESS accessible-for-notify
194 | STATUS current
195 | DESCRIPTION
196 | "Licensed threshold for log data in number of GB per day."
197 | ::= { fmTrapObject 8 }
198 |
199 | fmLicDevQuota OBJECT-TYPE
200 | SYNTAX Gauge32
201 | MAX-ACCESS accessible-for-notify
202 | STATUS current
203 | DESCRIPTION
204 | "Device quota used in number of GB."
205 | ::= { fmTrapObject 9 }
206 |
207 | fmLicDevQuotaThreshold OBJECT-TYPE
208 | SYNTAX Gauge32
209 | MAX-ACCESS accessible-for-notify
210 | STATUS current
211 | DESCRIPTION
212 | "Licensed threshold for device quota in number of GB."
213 | ::= { fmTrapObject 10 }
214 |
215 | fmSensorState OBJECT-TYPE
216 | SYNTAX FmSensorEntState
217 | MAX-ACCESS accessible-for-notify
218 | STATUS current
219 | DESCRIPTION
220 | "Sensor status."
221 | ::= { fmTrapObject 11 }
222 |
223 | fmSensorName OBJECT-TYPE
224 | SYNTAX DisplayString
225 | MAX-ACCESS accessible-for-notify
226 | STATUS current
227 | DESCRIPTION
228 | "Sensor name."
229 | ::= { fmTrapObject 12 }
230 |
231 | --
232 | -- fortinet.fnFortiManagerMib.fmModel
233 | --
234 |
235 | fmModel OBJECT IDENTIFIER
236 | ::= { fnFortiManagerMib 1 }
237 |
238 | fmgvm OBJECT IDENTIFIER
239 | ::= { fmModel 64 }
240 |
241 | fmg100 OBJECT IDENTIFIER
242 | ::= { fmModel 1000 }
243 |
244 | fmg100C OBJECT IDENTIFIER
245 | ::= { fmModel 1003 }
246 |
247 | fmg200D OBJECT IDENTIFIER
248 | ::= { fmModel 2004 }
249 |
250 | fmg200E OBJECT IDENTIFIER
251 | ::= { fmModel 2005 }
252 |
253 | fmg200F OBJECT IDENTIFIER
254 | ::= { fmModel 2006 }
255 |
256 | fmg300D OBJECT IDENTIFIER
257 | ::= { fmModel 3004 }
258 |
259 | fmg300E OBJECT IDENTIFIER
260 | ::= { fmModel 3005 }
261 |
262 | fmg300F OBJECT IDENTIFIER
263 | ::= { fmModel 3006 }
264 |
265 | fmg400 OBJECT IDENTIFIER
266 | ::= { fmModel 4000 }
267 |
268 | fmg400A OBJECT IDENTIFIER
269 | ::= { fmModel 4001 }
270 |
271 | fmg400B OBJECT IDENTIFIER
272 | ::= { fmModel 4002 }
273 |
274 | fmg400C OBJECT IDENTIFIER
275 | ::= { fmModel 4003 }
276 |
277 | fmg400E OBJECT IDENTIFIER
278 | ::= { fmModel 4005 }
279 |
280 | fmg1000C OBJECT IDENTIFIER
281 | ::= { fmModel 10003 }
282 |
283 | fmg1000D OBJECT IDENTIFIER
284 | ::= { fmModel 10004 }
285 |
286 | fmg1000F OBJECT IDENTIFIER
287 | ::= { fmModel 10006 }
288 |
289 | fmg2000E OBJECT IDENTIFIER
290 | ::= { fmModel 20005 }
291 |
292 | fmg2000XL OBJECT IDENTIFIER
293 | ::= { fmModel 20000 }
294 |
295 | fmg3000 OBJECT IDENTIFIER
296 | ::= { fmModel 30000 }
297 |
298 | fmg3000B OBJECT IDENTIFIER
299 | ::= { fmModel 30002 }
300 |
301 | fmg3000C OBJECT IDENTIFIER
302 | ::= { fmModel 30003 }
303 |
304 | fmg3000F OBJECT IDENTIFIER
305 | ::= { fmModel 30006 }
306 |
307 | fmg3900E OBJECT IDENTIFIER
308 | ::= { fmModel 39005 }
309 |
310 | fmg4000D OBJECT IDENTIFIER
311 | ::= { fmModel 40004 }
312 |
313 | fmg4000E OBJECT IDENTIFIER
314 | ::= { fmModel 40005 }
315 |
316 | fmg5001A OBJECT IDENTIFIER
317 | ::= { fmModel 50011 }
318 |
319 | --
320 | -- fortinet.fnFortiManagerMib.fmSystem
321 | --
322 |
323 | fmSystem OBJECT IDENTIFIER
324 | ::= { fnFortiManagerMib 2 }
325 |
326 | --
327 | -- fortinet.fnFortiManagerMib.fmSystem.fmSystemInfo
328 | --
329 |
330 | fmSystemInfo OBJECT IDENTIFIER
331 | ::= { fmSystem 1 }
332 |
333 | fmSysCpuUsage OBJECT-TYPE
334 | SYNTAX Integer32 (0..100)
335 | MAX-ACCESS read-only
336 | STATUS current
337 | DESCRIPTION
338 | "Current CPU usage (percentage)"
339 | ::= { fmSystemInfo 1 }
340 |
341 | fmSysMemUsed OBJECT-TYPE
342 | SYNTAX Gauge32
343 | MAX-ACCESS read-only
344 | STATUS current
345 | DESCRIPTION
346 | "Current memory used (KB)"
347 | ::= { fmSystemInfo 2 }
348 |
349 | fmSysMemCapacity OBJECT-TYPE
350 | SYNTAX Gauge32
351 | MAX-ACCESS read-only
352 | STATUS current
353 | DESCRIPTION
354 | "Total physical and swap memory installed (KB)"
355 | ::= { fmSystemInfo 3 }
356 |
357 | fmSysDiskUsage OBJECT-TYPE
358 | SYNTAX Gauge32
359 | MAX-ACCESS read-only
360 | STATUS current
361 | DESCRIPTION
362 | "Current hard disk usage (MB)"
363 | ::= { fmSystemInfo 4 }
364 |
365 | fmSysDiskCapacity OBJECT-TYPE
366 | SYNTAX Gauge32
367 | MAX-ACCESS read-only
368 | STATUS current
369 | DESCRIPTION
370 | "Total hard disk capacity (MB)"
371 | ::= { fmSystemInfo 5 }
372 |
373 | fmSysCpuUsageExcludedNice OBJECT-TYPE
374 | SYNTAX Gauge32 (0..100)
375 | MAX-ACCESS read-only
376 | STATUS current
377 | DESCRIPTION
378 | "Current CPU usage excluded nice processes usage (percentage)"
379 | ::= { fmSystemInfo 6 }
380 |
381 | fmSysVersion OBJECT-TYPE
382 | SYNTAX DisplayString
383 | MAX-ACCESS read-only
384 | STATUS current
385 | DESCRIPTION
386 | "Firmware version of the device"
387 | ::= { fmSystemInfo 7 }
388 |
389 | fmSysUpTime OBJECT-TYPE
390 | SYNTAX Counter64
391 | UNITS "hundredths of a second"
392 | MAX-ACCESS read-only
393 | STATUS current
394 | DESCRIPTION
395 | "The 64bit time (in hundredths of a second) since the network management portion of the system was last re-initialized."
396 | ::= { fmSystemInfo 8 }
397 |
398 | fmSysLogRate OBJECT-TYPE
399 | SYNTAX Gauge32
400 | UNITS "logs per second"
401 | MAX-ACCESS read-only
402 | STATUS current
403 | DESCRIPTION
404 | "Log receiving rate in number of logs per second."
405 | ::= { fmSystemInfo 9 }
406 |
407 | fmTrapHASwitch NOTIFICATION-TYPE
408 | OBJECTS { fnSysSerial, sysName }
409 | STATUS current
410 | DESCRIPTION
411 | "FortiManager HA cluster has been re-arranged. A new master has been selected and asserted."
412 | ::= { fmTrapPrefix 401 }
413 |
414 | fmTrapRAIDStatusChange NOTIFICATION-TYPE
415 | OBJECTS { fnSysSerial, sysName,
416 | fmRAIDStatus, fmRAIDDevIndex }
417 | STATUS current
418 | DESCRIPTION
419 | "Trap is sent when there is a change in the status of the RAID array, if present."
420 | ::= { fmTrapPrefix 402 }
421 |
422 | fmTrapLogAlert NOTIFICATION-TYPE
423 | OBJECTS { fnSysSerial, sysName, fnGenTrapMsg }
424 | STATUS current
425 | DESCRIPTION
426 | "Trap is sent when a log based alert has been triggered.
427 | Alert description included in trap."
428 | ::= { fmTrapPrefix 403 }
429 |
430 | fmTrapLogRateThreshold NOTIFICATION-TYPE
431 | OBJECTS { fnSysSerial, sysName, fmLogRate, fmLogRateThreshold }
432 | STATUS current
433 | DESCRIPTION
434 | "Indicates that the incoming log rate has exceeded the threshold"
435 | ::= { fmTrapPrefix 404 }
436 |
437 | fmTrapLogDataRateThreshold NOTIFICATION-TYPE
438 | OBJECTS { fnSysSerial, sysName, fmLogDataRate, fmLogDataRateThreshold }
439 | STATUS current
440 | DESCRIPTION
441 | "Indicates that the incoming log data rate has exceeded the threshold"
442 | ::= { fmTrapPrefix 405 }
443 |
444 | fmTrapLicGbDayThreshold NOTIFICATION-TYPE
445 | OBJECTS { fnSysSerial, sysName, fmLicGbDay, fmLicGbDayThreshold }
446 | STATUS current
447 | DESCRIPTION
448 | "Indicates that the used log has exceeded the licensed GB/Day"
449 | ::= { fmTrapPrefix 407 }
450 |
451 | fmTrapLicDevQuotaThreshold NOTIFICATION-TYPE
452 | OBJECTS { fnSysSerial, sysName, fmLicDevQuota, fmLicDevQuotaThreshold }
453 | STATUS current
454 | DESCRIPTION
455 | "Indicates that the used device quota has exceeded the licensed device quota"
456 | ::= { fmTrapPrefix 408 }
457 |
458 | fmTrapCpuThresholdExcludeNice NOTIFICATION-TYPE
459 | OBJECTS { fnSysSerial, sysName }
460 | STATUS current
461 | DESCRIPTION
462 | "Indicates that the CPU usage excluding nice processes has exceeded the threshold"
463 | ::= { fmTrapPrefix 409 }
464 |
465 | fmTrapPowerStateChange NOTIFICATION-TYPE
466 | OBJECTS { fnSysSerial, sysName,
467 | fmSensorState, fmSensorName }
468 | STATUS current
469 | DESCRIPTION
470 | "Trap is sent when there is a change in the status of the power supply, if present."
471 | ::= { fmTrapPrefix 410 }
472 |
473 | fmTrapFanStateChange NOTIFICATION-TYPE
474 | OBJECTS { fnSysSerial, sysName,
475 | fmSensorState, fmSensorName }
476 | STATUS current
477 | DESCRIPTION
478 | "Trap is sent when there is a change in the status of the fan, if present."
479 | ::= { fmTrapPrefix 411 }
480 |
481 | fmTrapTemperatureStateChange NOTIFICATION-TYPE
482 | OBJECTS { fnSysSerial, sysName,
483 | fmSensorState, fmSensorName }
484 | STATUS current
485 | DESCRIPTION
486 | "Trap is sent when there is a change in the status of the temperature sensor, if present."
487 | ::= { fmTrapPrefix 412 }
488 |
489 | fmTrapVoltageStateChange NOTIFICATION-TYPE
490 | OBJECTS { fnSysSerial, sysName,
491 | fmSensorState, fmSensorName }
492 | STATUS current
493 | DESCRIPTION
494 | "Trap is sent when there is a change in the status of the voltage sensor, if present."
495 | ::= { fmTrapPrefix 413 }
496 |
497 | --
498 | -- fortinet.fnFortiManagerMib.faModel
499 | --
500 |
501 | faModel OBJECT IDENTIFIER
502 | ::= { fnFortiManagerMib 3 }
503 |
504 | fazvm OBJECT IDENTIFIER
505 | ::= { faModel 64 }
506 |
507 | faz100 OBJECT IDENTIFIER
508 | ::= { faModel 1000 }
509 |
510 | faz100A OBJECT IDENTIFIER
511 | ::= { faModel 1001 }
512 |
513 | faz100B OBJECT IDENTIFIER
514 | ::= { faModel 1002 }
515 |
516 | faz100C OBJECT IDENTIFIER
517 | ::= { faModel 1003 }
518 |
519 | faz200D OBJECT IDENTIFIER
520 | ::= { faModel 2004 }
521 |
522 | faz200E OBJECT IDENTIFIER
523 | ::= {faModel 2005 }
524 |
525 | faz200F OBJECT IDENTIFIER
526 | ::= {faModel 2006 }
527 |
528 | faz300D OBJECT IDENTIFIER
529 | ::= { faModel 3004 }
530 |
531 | faz300F OBJECT IDENTIFIER
532 | ::= { faModel 3006 }
533 |
534 | faz400E OBJECT IDENTIFIER
535 | ::= { faModel 4005 }
536 |
537 | faz400 OBJECT IDENTIFIER
538 | ::= { faModel 4000 }
539 |
540 | faz400B OBJECT IDENTIFIER
541 | ::= { faModel 4002 }
542 |
543 | faz400C OBJECT IDENTIFIER
544 | ::= { faModel 4003 }
545 |
546 | faz800 OBJECT IDENTIFIER
547 | ::= { faModel 8000 }
548 |
549 | faz800B OBJECT IDENTIFIER
550 | ::= { faModel 8002 }
551 |
552 | faz800F OBJECT IDENTIFIER
553 | ::= { faModel 8006 }
554 |
555 | faz1000B OBJECT IDENTIFIER
556 | ::= { faModel 10002 }
557 |
558 | faz1000C OBJECT IDENTIFIER
559 | ::= { faModel 10003 }
560 |
561 | faz1000D OBJECT IDENTIFIER
562 | ::= { faModel 10004 }
563 |
564 | faz1000E OBJECT IDENTIFIER
565 | ::= { faModel 10005 }
566 |
567 | faz1000F OBJECT IDENTIFIER
568 | ::= { faModel 10006 }
569 |
570 | faz2000 OBJECT IDENTIFIER
571 | ::= { faModel 20000 }
572 |
573 | faz2000A OBJECT IDENTIFIER
574 | ::= { faModel 20001 }
575 |
576 | faz2000B OBJECT IDENTIFIER
577 | ::= { faModel 20002 }
578 |
579 | faz2000E OBJECT IDENTIFIER
580 | ::= { faModel 20005 }
581 |
582 | faz3000D OBJECT IDENTIFIER
583 | ::= { faModel 30004 }
584 |
585 | faz3000E OBJECT IDENTIFIER
586 | ::= { faModel 30005 }
587 |
588 | faz3000F OBJECT IDENTIFIER
589 | ::= { faModel 30006 }
590 |
591 | faz3500E OBJECT IDENTIFIER
592 | ::= { faModel 35005 }
593 |
594 | faz3500F OBJECT IDENTIFIER
595 | ::= { faModel 35006 }
596 |
597 | faz3500G OBJECT IDENTIFIER
598 | ::= { faModel 35007 }
599 |
600 | faz3700F OBJECT IDENTIFIER
601 | ::= { faModel 37006 }
602 |
603 | faz3900E OBJECT IDENTIFIER
604 | ::= { faModel 39005 }
605 |
606 | faz4000 OBJECT IDENTIFIER
607 | ::= { faModel 40000 }
608 |
609 | faz4000A OBJECT IDENTIFIER
610 | ::= { faModel 40001 }
611 |
612 | faz4000B OBJECT IDENTIFIER
613 | ::= { faModel 40002 }
614 |
615 | --
616 | -- fortinet.fnFortiManagerMib.fmInetProto
617 | --
618 |
619 | fmInetProto OBJECT IDENTIFIER
620 | ::= { fnFortiManagerMib 4 }
621 |
622 | fmInetProtoInfo OBJECT IDENTIFIER
623 | ::= { fmInetProto 1 }
624 |
625 | fmInetProtoTables OBJECT IDENTIFIER
626 | ::= { fmInetProto 2 }
627 |
628 | fmIpSessTable OBJECT-TYPE
629 | SYNTAX SEQUENCE OF FmIpSessEntry
630 | MAX-ACCESS not-accessible
631 | STATUS current
632 | DESCRIPTION
633 | "Information on the IP sessions active on the device"
634 | ::= { fmInetProtoTables 1 }
635 |
636 | fmIpSessEntry OBJECT-TYPE
637 | SYNTAX FmIpSessEntry
638 | MAX-ACCESS not-accessible
639 | STATUS current
640 | DESCRIPTION
641 | "Information on a specific session, including source and destination"
642 | INDEX { fmIpSessIndex }
643 | ::= { fmIpSessTable 1 }
644 |
645 | FmIpSessEntry ::= SEQUENCE {
646 | fmIpSessIndex FnIndex,
647 | fmIpSessProto FmSessProto,
648 | fmIpSessFromAddr IpAddress,
649 | fmIpSessFromPort InetPortNumber,
650 | fmIpSessToAddr IpAddress,
651 | fmIpSessToPort InetPortNumber,
652 | fmIpSessExp Counter32
653 | }
654 |
655 | fmIpSessIndex OBJECT-TYPE
656 | SYNTAX FnIndex
657 | MAX-ACCESS not-accessible
658 | STATUS current
659 | DESCRIPTION
660 | "An index value that uniquely identifies
661 | an IP session within the fmIpSessTable"
662 | ::= { fmIpSessEntry 1 }
663 |
664 | fmIpSessProto OBJECT-TYPE
665 | SYNTAX FmSessProto
666 | MAX-ACCESS read-only
667 | STATUS current
668 | DESCRIPTION
669 | "The protocol the session is using (IP, TCP, UDP, etc.)"
670 | ::= { fmIpSessEntry 2 }
671 |
672 | fmIpSessFromAddr OBJECT-TYPE
673 | SYNTAX IpAddress
674 | MAX-ACCESS read-only
675 | STATUS current
676 | DESCRIPTION
677 | "Source IP address (IPv4 only) of the session"
678 | ::= { fmIpSessEntry 3 }
679 |
680 | fmIpSessFromPort OBJECT-TYPE
681 | SYNTAX InetPortNumber
682 | MAX-ACCESS read-only
683 | STATUS current
684 | DESCRIPTION
685 | "Source port number (UDP and TCP only) of the session"
686 | ::= { fmIpSessEntry 4 }
687 |
688 | fmIpSessToAddr OBJECT-TYPE
689 | SYNTAX IpAddress
690 | MAX-ACCESS read-only
691 | STATUS current
692 | DESCRIPTION
693 | "Destination IP address (IPv4 only) of the session"
694 | ::= { fmIpSessEntry 5 }
695 |
696 | fmIpSessToPort OBJECT-TYPE
697 | SYNTAX InetPortNumber
698 | MAX-ACCESS read-only
699 | STATUS current
700 | DESCRIPTION
701 | "Destination Port number (UDP and TCP only) of the session"
702 | ::= { fmIpSessEntry 6 }
703 |
704 | fmIpSessExp OBJECT-TYPE
705 | SYNTAX Counter32
706 | MAX-ACCESS read-only
707 | STATUS current
708 | DESCRIPTION
709 | "Number of seconds remaining before the session expires (if idle)"
710 | ::= { fmIpSessEntry 7 }
711 |
712 | --
713 | -- fortinet.fnFortiManagerMib.fmAdom
714 | --
715 |
716 | fmAdom OBJECT IDENTIFIER
717 | ::= { fnFortiManagerMib 5 }
718 |
719 | fmAdomInfo OBJECT IDENTIFIER
720 | ::= { fmAdom 1 }
721 |
722 | fmAdomEnabled OBJECT-TYPE
723 | SYNTAX FnBoolState
724 | MAX-ACCESS read-only
725 | STATUS current
726 | DESCRIPTION
727 | "Whether administrative domains are enabled on this device"
728 | ::= { fmAdomInfo 1 }
729 |
730 | fmAdomNumber OBJECT-TYPE
731 | SYNTAX Integer32
732 | MAX-ACCESS read-only
733 | STATUS current
734 | DESCRIPTION
735 | "The number of administrative domains in fmAdomTable"
736 | ::= { fmAdomInfo 2 }
737 |
738 | fmAdomMax OBJECT-TYPE
739 | SYNTAX Integer32
740 | MAX-ACCESS read-only
741 | STATUS current
742 | DESCRIPTION
743 | "The maximum number of administrative domains allowed on the device as allowed by hardware and/or licensing"
744 | ::= { fmAdomInfo 3 }
745 |
746 | fmAdomTable OBJECT-TYPE
747 | SYNTAX SEQUENCE OF FmAdomEntry
748 | MAX-ACCESS not-accessible
749 | STATUS current
750 | DESCRIPTION
751 | "A table of administrative domains configured on the device"
752 | ::= { fmAdom 2 }
753 |
754 | fmAdomEntry OBJECT-TYPE
755 | SYNTAX FmAdomEntry
756 | MAX-ACCESS not-accessible
757 | STATUS current
758 | DESCRIPTION
759 | "An entry containing information applicable
760 | to a particular administrative domain"
761 | INDEX { fmAdomEntIndex }
762 | ::= { fmAdomTable 1 }
763 |
764 | FmAdomEntry ::= SEQUENCE {
765 | fmAdomEntIndex FnIndex,
766 | fmAdomEntName DisplayString,
767 | fmAdomEntState FnBoolState,
768 | fmAdomEntMode FmAdomEntMode,
769 | fmAdomEntFgtNumber Integer32,
770 | fmAdomEntPolicyPackageNumber Integer32,
771 | fmAdomEntOsVersion Integer32,
772 | fmAdomEntMr Integer32,
773 | fmAdomEntVpnMode FmAdomEntVpnMode
774 | }
775 |
776 | fmAdomEntIndex OBJECT-TYPE
777 | SYNTAX FnIndex
778 | MAX-ACCESS not-accessible
779 | STATUS current
780 | DESCRIPTION
781 | "An index value that uniquely identifies the entry"
782 | ::= { fmAdomEntry 1 }
783 |
784 | fmAdomEntName OBJECT-TYPE
785 | SYNTAX DisplayString
786 | MAX-ACCESS read-only
787 | STATUS current
788 | DESCRIPTION
789 | "The name of the administrative domain"
790 | ::= { fmAdomEntry 2 }
791 |
792 | fmAdomEntState OBJECT-TYPE
793 | SYNTAX FnBoolState
794 | MAX-ACCESS read-only
795 | STATUS current
796 | DESCRIPTION
797 | "Whether adom is enabled or disabled"
798 | ::= { fmAdomEntry 3 }
799 |
800 | FmAdomEntMode ::= TEXTUAL-CONVENTION
801 | STATUS current
802 | DESCRIPTION
803 | "Whether adom is in normal or backup mode"
804 | SYNTAX INTEGER {
805 | normal (1),
806 | backup (2)
807 | }
808 |
809 | fmAdomEntMode OBJECT-TYPE
810 | SYNTAX FmAdomEntMode
811 | MAX-ACCESS read-only
812 | STATUS current
813 | DESCRIPTION
814 | "Whether adom is in normal or backup mode"
815 | ::= { fmAdomEntry 4 }
816 |
817 | fmAdomEntFgtNumber OBJECT-TYPE
818 | SYNTAX Integer32
819 | MAX-ACCESS read-only
820 | STATUS current
821 | DESCRIPTION
822 | "Number of FortiGates in adom"
823 | ::= { fmAdomEntry 5 }
824 |
825 | fmAdomEntPolicyPackageNumber OBJECT-TYPE
826 | SYNTAX Integer32
827 | MAX-ACCESS read-only
828 | STATUS current
829 | DESCRIPTION
830 | "Number of policy packages in adom"
831 | ::= { fmAdomEntry 6 }
832 |
833 | fmAdomEntOsVersion OBJECT-TYPE
834 | SYNTAX Integer32
835 | MAX-ACCESS read-only
836 | STATUS current
837 | DESCRIPTION
838 | "OS version supported by adom"
839 | ::= { fmAdomEntry 7 }
840 |
841 | fmAdomEntMr OBJECT-TYPE
842 | SYNTAX Integer32
843 | MAX-ACCESS read-only
844 | STATUS current
845 | DESCRIPTION
846 | "MR version supported by adom"
847 | ::= { fmAdomEntry 8 }
848 |
849 | FmAdomEntVpnMode ::= TEXTUAL-CONVENTION
850 | STATUS current
851 | DESCRIPTION
852 | "Adom VPN mode"
853 | SYNTAX INTEGER {
854 | central-console (1),
855 | policy-and-device (2),
856 | not-applicable (3)
857 | }
858 |
859 | fmAdomEntVpnMode OBJECT-TYPE
860 | SYNTAX FmAdomEntVpnMode
861 | MAX-ACCESS read-only
862 | STATUS current
863 | DESCRIPTION
864 | "Adom VPN mode"
865 | ::= { fmAdomEntry 9 }
866 |
867 | --
868 | -- fortinet.fnFortiManagerMib.fmDevice
869 | --
870 |
871 | fmDevice OBJECT IDENTIFIER
872 | ::= { fnFortiManagerMib 6 }
873 |
874 | fmDeviceInfo OBJECT IDENTIFIER
875 | ::= { fmDevice 1 }
876 |
877 | fmDeviceNumber OBJECT-TYPE
878 | SYNTAX Integer32
879 | MAX-ACCESS read-only
880 | STATUS current
881 | DESCRIPTION
882 | "The number of devices in fmDeviceTable"
883 | ::= { fmDeviceInfo 1 }
884 |
885 | fmVdomNumber OBJECT-TYPE
886 | SYNTAX Integer32
887 | MAX-ACCESS read-only
888 | STATUS current
889 | DESCRIPTION
890 | "The total number of VDOMS"
891 | ::= { fmDeviceInfo 2 }
892 |
893 | fmDeviceTable OBJECT-TYPE
894 | SYNTAX SEQUENCE OF FmDeviceEntry
895 | MAX-ACCESS not-accessible
896 | STATUS current
897 | DESCRIPTION
898 | "A table of devices configured on the device"
899 | ::= { fmDevice 2 }
900 |
901 | fmDeviceEntry OBJECT-TYPE
902 | SYNTAX FmDeviceEntry
903 | MAX-ACCESS not-accessible
904 | STATUS current
905 | DESCRIPTION
906 | "An entry containing information applicable
907 | to a particular device"
908 | INDEX { fmDeviceEntIndex }
909 | ::= { fmDeviceTable 1 }
910 |
911 | FmDeviceEntry ::= SEQUENCE {
912 | fmDeviceEntIndex FnIndex,
913 | fmDeviceEntName DisplayString,
914 | fmDeviceEntSn DisplayString,
915 | fmDeviceEntMode FmDeviceEntMode,
916 | fmDeviceEntAdom DisplayString,
917 | fmDeviceEntIp DisplayString,
918 | fmDeviceEntOsVersion Integer32,
919 | fmDeviceEntMr Integer32,
920 | fmDeviceEntBuild Integer32,
921 | fmDeviceEntHaMode FmDeviceEntHaMode,
922 | fmDeviceEntHaGroup DisplayString,
923 | fmDeviceEntConnectState FmDeviceEntConnectState,
924 | fmDeviceEntDbState FmDeviceEntDbState,
925 | fmDeviceEntConfigState FmDeviceEntConfigState,
926 | fmDeviceEntState FmDeviceEntState,
927 | fmDeviceEntPlatform DisplayString,
928 | fmDeviceEntVdomEnabled FnBoolState,
929 | fmDeviceEntSupportState FmDeviceEntSupportState,
930 | fmDeviceEntAvExpireDate DisplayString,
931 | fmDeviceEntIpsExpireDate DisplayString,
932 | fmDeviceEntWfExpireDate DisplayString,
933 | fmDeviceEntAsExpireDate DisplayString,
934 | fmDeviceEntPolicyPackageState DisplayString,
935 | fmDeviceEntDesc DisplayString
936 | }
937 |
938 | fmDeviceEntIndex OBJECT-TYPE
939 | SYNTAX FnIndex
940 | MAX-ACCESS not-accessible
941 | STATUS current
942 | DESCRIPTION
943 | "An index value that uniquely identifies the entry"
944 | ::= { fmDeviceEntry 1 }
945 |
946 | fmDeviceEntName OBJECT-TYPE
947 | SYNTAX DisplayString
948 | MAX-ACCESS read-only
949 | STATUS current
950 | DESCRIPTION
951 | "The name of the device"
952 | ::= { fmDeviceEntry 2 }
953 |
954 | fmDeviceEntSn OBJECT-TYPE
955 | SYNTAX DisplayString
956 | MAX-ACCESS read-only
957 | STATUS current
958 | DESCRIPTION
959 | "The serial number of the device"
960 | ::= { fmDeviceEntry 3 }
961 |
962 | FmDeviceEntMode ::= TEXTUAL-CONVENTION
963 | STATUS current
964 | DESCRIPTION
965 | "Device management mode"
966 | SYNTAX INTEGER {
967 | unregistered (0),
968 | fmg (1),
969 | faz (2),
970 | fmg-faz (3)
971 | }
972 |
973 | fmDeviceEntMode OBJECT-TYPE
974 | SYNTAX FmDeviceEntMode
975 | MAX-ACCESS read-only
976 | STATUS current
977 | DESCRIPTION
978 | "Device management mode"
979 | ::= { fmDeviceEntry 4 }
980 |
981 | fmDeviceEntAdom OBJECT-TYPE
982 | SYNTAX DisplayString
983 | MAX-ACCESS read-only
984 | STATUS current
985 | DESCRIPTION
986 | "The adom name the device belongs to"
987 | ::= { fmDeviceEntry 5 }
988 |
989 | fmDeviceEntIp OBJECT-TYPE
990 | SYNTAX DisplayString
991 | MAX-ACCESS read-only
992 | STATUS current
993 | DESCRIPTION
994 | "The IP of the device"
995 | ::= { fmDeviceEntry 6 }
996 |
997 | fmDeviceEntOsVersion OBJECT-TYPE
998 | SYNTAX Integer32
999 | MAX-ACCESS read-only
1000 | STATUS current
1001 | DESCRIPTION
1002 | "The OS version of the device"
1003 | ::= { fmDeviceEntry 7 }
1004 |
1005 | fmDeviceEntMr OBJECT-TYPE
1006 | SYNTAX Integer32
1007 | MAX-ACCESS read-only
1008 | STATUS current
1009 | DESCRIPTION
1010 | "The MR version of the device"
1011 | ::= { fmDeviceEntry 8 }
1012 |
1013 | fmDeviceEntBuild OBJECT-TYPE
1014 | SYNTAX Integer32
1015 | MAX-ACCESS read-only
1016 | STATUS current
1017 | DESCRIPTION
1018 | "The build number of the device"
1019 | ::= { fmDeviceEntry 9 }
1020 |
1021 | FmDeviceEntHaMode ::= TEXTUAL-CONVENTION
1022 | STATUS current
1023 | DESCRIPTION
1024 | "Device HA mode"
1025 | SYNTAX INTEGER {
1026 | standalone (0),
1027 | a-p (1),
1028 | a-a (2),
1029 | elbc (3),
1030 | dual (4),
1031 | fmg (5)
1032 | }
1033 |
1034 | fmDeviceEntHaMode OBJECT-TYPE
1035 | SYNTAX FmDeviceEntHaMode
1036 | MAX-ACCESS read-only
1037 | STATUS current
1038 | DESCRIPTION
1039 | "Device HA mode"
1040 | ::= { fmDeviceEntry 10 }
1041 |
1042 | fmDeviceEntHaGroup OBJECT-TYPE
1043 | SYNTAX DisplayString
1044 | MAX-ACCESS read-only
1045 | STATUS current
1046 | DESCRIPTION
1047 | "Device HA group name"
1048 | ::= { fmDeviceEntry 11 }
1049 |
1050 | FmDeviceEntConnectState ::= TEXTUAL-CONVENTION
1051 | STATUS current
1052 | DESCRIPTION
1053 | "Device connection status"
1054 | SYNTAX INTEGER {
1055 | unknown (0),
1056 | up (1),
1057 | down (2)
1058 | }
1059 |
1060 | fmDeviceEntConnectState OBJECT-TYPE
1061 | SYNTAX FmDeviceEntConnectState
1062 | MAX-ACCESS read-only
1063 | STATUS current
1064 | DESCRIPTION
1065 | "Device connection status"
1066 | ::= { fmDeviceEntry 12 }
1067 |
1068 | FmDeviceEntDbState ::= TEXTUAL-CONVENTION
1069 | STATUS current
1070 | DESCRIPTION
1071 | "Device DB status"
1072 | SYNTAX INTEGER {
1073 | unknown (0),
1074 | not-modified (1),
1075 | modified (2)
1076 | }
1077 |
1078 | fmDeviceEntDbState OBJECT-TYPE
1079 | SYNTAX FmDeviceEntDbState
1080 | MAX-ACCESS read-only
1081 | STATUS current
1082 | DESCRIPTION
1083 | "Device DB status"
1084 | ::= { fmDeviceEntry 13 }
1085 |
1086 | FmDeviceEntConfigState ::= TEXTUAL-CONVENTION
1087 | STATUS current
1088 | DESCRIPTION
1089 | "Device config status"
1090 | SYNTAX INTEGER {
1091 | unknown (0),
1092 | in-sync (1),
1093 | out-of-sync (2)
1094 | }
1095 |
1096 | fmDeviceEntConfigState OBJECT-TYPE
1097 | SYNTAX FmDeviceEntConfigState
1098 | MAX-ACCESS read-only
1099 | STATUS current
1100 | DESCRIPTION
1101 | "Device config status"
1102 | ::= { fmDeviceEntry 14 }
1103 |
1104 | FmDeviceEntState ::= TEXTUAL-CONVENTION
1105 | STATUS current
1106 | DESCRIPTION
1107 | "Device status"
1108 | SYNTAX INTEGER {
1109 | none (0),
1110 | unknown (1),
1111 | checked-in (2),
1112 | in-progress (3),
1113 | installed (4),
1114 | aborted (5),
1115 | sched (6),
1116 | retry (7),
1117 | canceled (8),
1118 | pending (9),
1119 | retrieved (10),
1120 | changed-conf (11),
1121 | sync-fail (12),
1122 | timeout (13),
1123 | rev-reverted (14),
1124 | auto-updated (15)
1125 | }
1126 |
1127 | fmDeviceEntState OBJECT-TYPE
1128 | SYNTAX FmDeviceEntState
1129 | MAX-ACCESS read-only
1130 | STATUS current
1131 | DESCRIPTION
1132 | "Device status"
1133 | ::= { fmDeviceEntry 15 }
1134 |
1135 | fmDeviceEntPlatform OBJECT-TYPE
1136 | SYNTAX DisplayString
1137 | MAX-ACCESS read-only
1138 | STATUS current
1139 | DESCRIPTION
1140 | "The platform of the device"
1141 | ::= { fmDeviceEntry 16 }
1142 |
1143 | fmDeviceEntVdomEnabled OBJECT-TYPE
1144 | SYNTAX FnBoolState
1145 | MAX-ACCESS read-only
1146 | STATUS current
1147 | DESCRIPTION
1148 | "Whether vdom enabled on the device"
1149 | ::= { fmDeviceEntry 17 }
1150 |
1151 | FmDeviceEntSupportState ::= TEXTUAL-CONVENTION
1152 | STATUS current
1153 | DESCRIPTION
1154 | "The support status of the device"
1155 | SYNTAX INTEGER {
1156 | expired (0),
1157 | valid (1)
1158 | }
1159 |
1160 | fmDeviceEntSupportState OBJECT-TYPE
1161 | SYNTAX FmDeviceEntSupportState
1162 | MAX-ACCESS read-only
1163 | STATUS current
1164 | DESCRIPTION
1165 | "The support status of the device"
1166 | ::= { fmDeviceEntry 18 }
1167 |
1168 | fmDeviceEntAvExpireDate OBJECT-TYPE
1169 | SYNTAX DisplayString
1170 | MAX-ACCESS read-only
1171 | STATUS current
1172 | DESCRIPTION
1173 | "The AV license of the device"
1174 | ::= { fmDeviceEntry 19 }
1175 |
1176 | fmDeviceEntIpsExpireDate OBJECT-TYPE
1177 | SYNTAX DisplayString
1178 | MAX-ACCESS read-only
1179 | STATUS current
1180 | DESCRIPTION
1181 | "The IPS license of the device"
1182 | ::= { fmDeviceEntry 20 }
1183 |
1184 | fmDeviceEntWfExpireDate OBJECT-TYPE
1185 | SYNTAX DisplayString
1186 | MAX-ACCESS read-only
1187 | STATUS current
1188 | DESCRIPTION
1189 | "The WCF license of the device"
1190 | ::= { fmDeviceEntry 21 }
1191 |
1192 | fmDeviceEntAsExpireDate OBJECT-TYPE
1193 | SYNTAX DisplayString
1194 | MAX-ACCESS read-only
1195 | STATUS current
1196 | DESCRIPTION
1197 | "The AS license of the device"
1198 | ::= { fmDeviceEntry 22 }
1199 |
1200 | fmDeviceEntPolicyPackageState OBJECT-TYPE
1201 | SYNTAX DisplayString
1202 | MAX-ACCESS read-only
1203 | STATUS current
1204 | DESCRIPTION
1205 | "All the policy package status of the device"
1206 | ::= { fmDeviceEntry 23 }
1207 |
1208 | fmDeviceEntDesc OBJECT-TYPE
1209 | SYNTAX DisplayString
1210 | MAX-ACCESS read-only
1211 | STATUS current
1212 | DESCRIPTION
1213 | "The description of the device"
1214 | ::= { fmDeviceEntry 24 }
1215 |
1216 | --
1217 | -- fortinet.fnFortiManagerMib.fmRaid
1218 | --
1219 |
1220 | fmRaid OBJECT IDENTIFIER
1221 | ::= { fnFortiManagerMib 7 }
1222 |
1223 | fmRaidInfo OBJECT IDENTIFIER
1224 | ::= { fmRaid 1 }
1225 |
1226 | FmRaidLevel ::= TEXTUAL-CONVENTION
1227 | STATUS current
1228 | DESCRIPTION
1229 | "Raid level"
1230 | SYNTAX INTEGER {
1231 | unavailable (0),
1232 | linear (1),
1233 | raid-0 (2),
1234 | raid-1 (3),
1235 | raid-1s (4),
1236 | raid-5 (5),
1237 | raid-5s (6),
1238 | raid-6 (7),
1239 | raid-6s (8),
1240 | raid-10 (9),
1241 | raid-10s (10),
1242 | raid-50 (11),
1243 | raid-50s (12),
1244 | raid-60 (13),
1245 | raid-60s (14)
1246 | }
1247 |
1248 | fmRaidLevel OBJECT-TYPE
1249 | SYNTAX FmRaidLevel
1250 | MAX-ACCESS read-only
1251 | STATUS current
1252 | DESCRIPTION
1253 | "Raid level"
1254 | ::= { fmRaidInfo 1 }
1255 |
1256 | FmRaidState ::= TEXTUAL-CONVENTION
1257 | STATUS current
1258 | DESCRIPTION
1259 | "Raid status"
1260 | SYNTAX INTEGER {
1261 | unavailable (0),
1262 | ok (1),
1263 | degraded (2),
1264 | failed (3),
1265 | background-initializing (4),
1266 | background-verifying (5),
1267 | background-rebuilding (6)
1268 | }
1269 |
1270 | fmRaidState OBJECT-TYPE
1271 | SYNTAX FmRaidState
1272 | MAX-ACCESS read-only
1273 | STATUS current
1274 | DESCRIPTION
1275 | "Raid status"
1276 | ::= { fmRaidInfo 2 }
1277 |
1278 | fmRaidSize OBJECT-TYPE
1279 | SYNTAX Integer32
1280 | UNITS "GB"
1281 | MAX-ACCESS read-only
1282 | STATUS current
1283 | DESCRIPTION
1284 | "Raid size in GB"
1285 | ::= { fmRaidInfo 3 }
1286 |
1287 | fmRaidDiskNumber OBJECT-TYPE
1288 | SYNTAX Integer32
1289 | MAX-ACCESS read-only
1290 | STATUS current
1291 | DESCRIPTION
1292 | "Disk numbers in the Raid"
1293 | ::= { fmRaidInfo 4 }
1294 |
1295 | fmRaidDiskTable OBJECT-TYPE
1296 | SYNTAX SEQUENCE OF FmRaidDiskEntry
1297 | MAX-ACCESS not-accessible
1298 | STATUS current
1299 | DESCRIPTION
1300 | "A table of disks in the raid"
1301 | ::= { fmRaid 2 }
1302 |
1303 | fmRaidDiskEntry OBJECT-TYPE
1304 | SYNTAX FmRaidDiskEntry
1305 | MAX-ACCESS not-accessible
1306 | STATUS current
1307 | DESCRIPTION
1308 | "An entry containing information applicable
1309 | to a particular raid disk"
1310 | INDEX { fmRaidDiskEntIndex }
1311 | ::= { fmRaidDiskTable 1 }
1312 |
1313 | FmRaidDiskEntry ::= SEQUENCE {
1314 | fmRaidDiskEntIndex FnIndex,
1315 | fmRaidDiskEntState FmRaidDiskEntState,
1316 | fmRaidDiskEntSize Integer32
1317 | }
1318 |
1319 | fmRaidDiskEntIndex OBJECT-TYPE
1320 | SYNTAX FnIndex
1321 | MAX-ACCESS not-accessible
1322 | STATUS current
1323 | DESCRIPTION
1324 | "An index value that uniquely identifies the entry"
1325 | ::= { fmRaidDiskEntry 1 }
1326 |
1327 | FmRaidDiskEntState ::= TEXTUAL-CONVENTION
1328 | STATUS current
1329 | DESCRIPTION
1330 | "Raid disk status"
1331 | SYNTAX INTEGER {
1332 | unavailable (0),
1333 | unused (1),
1334 | ok (2),
1335 | rebuilding (3),
1336 | failed (4),
1337 | spare (5)
1338 | }
1339 |
1340 | fmRaidDiskEntState OBJECT-TYPE
1341 | SYNTAX FmRaidDiskEntState
1342 | MAX-ACCESS read-only
1343 | STATUS current
1344 | DESCRIPTION
1345 | "Raid disk status"
1346 | ::= { fmRaidDiskEntry 2 }
1347 |
1348 | fmRaidDiskEntSize OBJECT-TYPE
1349 | SYNTAX Integer32
1350 | UNITS "GB"
1351 | MAX-ACCESS read-only
1352 | STATUS current
1353 | DESCRIPTION
1354 | "Raid disk size in GB"
1355 | ::= { fmRaidDiskEntry 3 }
1356 |
1357 | --
1358 | -- fortinet.fnFortiManagerMib.fmSensor
1359 | --
1360 |
1361 | fmSensor OBJECT IDENTIFIER
1362 | ::= { fnFortiManagerMib 8 }
1363 |
1364 | fmSensorTable OBJECT-TYPE
1365 | SYNTAX SEQUENCE OF FmSensorEntry
1366 | MAX-ACCESS not-accessible
1367 | STATUS current
1368 | DESCRIPTION
1369 | "A table of sensor status"
1370 | ::= { fmSensor 2 }
1371 |
1372 | fmSensorEntry OBJECT-TYPE
1373 | SYNTAX FmSensorEntry
1374 | MAX-ACCESS not-accessible
1375 | STATUS current
1376 | DESCRIPTION
1377 | "An entry containing information applicable
1378 | to a particular sensor"
1379 | INDEX { fmSensorEntIndex }
1380 | ::= { fmSensorTable 1 }
1381 |
1382 | FmSensorEntry ::= SEQUENCE {
1383 | fmSensorEntIndex FnIndex,
1384 | fmSensorEntName DisplayString,
1385 | fmSensorEntVal DisplayString,
1386 | fmSensorEntType FmSensorEntType,
1387 | fmSensorEntState FmSensorEntState
1388 | }
1389 |
1390 | fmSensorEntIndex OBJECT-TYPE
1391 | SYNTAX FnIndex
1392 | MAX-ACCESS not-accessible
1393 | STATUS current
1394 | DESCRIPTION
1395 | "An index value that uniquely identifies the entry"
1396 | ::= { fmSensorEntry 1 }
1397 |
1398 | FmSensorEntType ::= TEXTUAL-CONVENTION
1399 | STATUS current
1400 | DESCRIPTION
1401 | "Sensor type"
1402 | SYNTAX INTEGER {
1403 | power (0),
1404 | fan (1),
1405 | temperature (2),
1406 | voltage (3)
1407 | }
1408 |
1409 | fmSensorEntName OBJECT-TYPE
1410 | SYNTAX DisplayString
1411 | MAX-ACCESS read-only
1412 | STATUS current
1413 | DESCRIPTION
1414 | "Sensor name"
1415 | ::= { fmSensorEntry 2 }
1416 |
1417 | fmSensorEntVal OBJECT-TYPE
1418 | SYNTAX DisplayString
1419 | MAX-ACCESS read-only
1420 | STATUS current
1421 | DESCRIPTION
1422 | "Sensor value"
1423 | ::= { fmSensorEntry 3 }
1424 |
1425 | fmSensorEntType OBJECT-TYPE
1426 | SYNTAX FmSensorEntType
1427 | MAX-ACCESS read-only
1428 | STATUS current
1429 | DESCRIPTION
1430 | "Sensor status"
1431 | ::= { fmSensorEntry 4 }
1432 |
1433 | FmSensorEntState ::= TEXTUAL-CONVENTION
1434 | STATUS current
1435 | DESCRIPTION
1436 | "Sensor status"
1437 | SYNTAX INTEGER {
1438 | ok (0),
1439 | failed (1),
1440 | out-of-range-not-critical (2),
1441 | out-of-range-critical (3),
1442 | out-of-range-not-recoverable (4),
1443 | input-lost (5),
1444 | not-present (6)
1445 | }
1446 |
1447 | fmSensorEntState OBJECT-TYPE
1448 | SYNTAX FmSensorEntState
1449 | MAX-ACCESS read-only
1450 | STATUS current
1451 | DESCRIPTION
1452 | "Sensor status"
1453 | ::= { fmSensorEntry 5 }
1454 |
1455 | --
1456 | -- fortinet.fnFortiManagerMib.fmHa
1457 | --
1458 |
1459 | fmHa OBJECT IDENTIFIER
1460 | ::= { fnFortiManagerMib 9 }
1461 |
1462 | fmHaInfo OBJECT IDENTIFIER
1463 | ::= { fmHa 1 }
1464 |
1465 | FmHaMode ::= TEXTUAL-CONVENTION
1466 | STATUS current
1467 | DESCRIPTION
1468 | "Ha mode"
1469 | SYNTAX INTEGER {
1470 | standalone (0),
1471 | master (1),
1472 | slave (2)
1473 | }
1474 |
1475 | fmHaMode OBJECT-TYPE
1476 | SYNTAX FmHaMode
1477 | MAX-ACCESS read-only
1478 | STATUS current
1479 | DESCRIPTION
1480 | "Ha mode"
1481 | ::= { fmHaInfo 1 }
1482 |
1483 | fmHaClusterId OBJECT-TYPE
1484 | SYNTAX Integer32
1485 | MAX-ACCESS read-only
1486 | STATUS current
1487 | DESCRIPTION
1488 | "Ha cluster ID"
1489 | ::= { fmHaInfo 2 }
1490 |
1491 | fmHaPeerNumber OBJECT-TYPE
1492 | SYNTAX Integer32
1493 | MAX-ACCESS read-only
1494 | STATUS current
1495 | DESCRIPTION
1496 | "Peer numbers in the Ha"
1497 | ::= { fmHaInfo 3 }
1498 |
1499 | fmHaPeerTable OBJECT-TYPE
1500 | SYNTAX SEQUENCE OF FmHaPeerEntry
1501 | MAX-ACCESS not-accessible
1502 | STATUS current
1503 | DESCRIPTION
1504 | "A table of peers in the Ha"
1505 | ::= { fmHa 2 }
1506 |
1507 | fmHaPeerEntry OBJECT-TYPE
1508 | SYNTAX FmHaPeerEntry
1509 | MAX-ACCESS not-accessible
1510 | STATUS current
1511 | DESCRIPTION
1512 | "An entry containing information applicable
1513 | to a particular Ha peer"
1514 | INDEX { fmHaPeerEntIndex }
1515 | ::= { fmHaPeerTable 1 }
1516 |
1517 | FmHaPeerEntry ::= SEQUENCE {
1518 | fmHaPeerEntIndex FnIndex,
1519 | fmHaPeerEntIp DisplayString,
1520 | fmHaPeerEntSn DisplayString,
1521 | fmHaPeerEntEnabled FnBoolState,
1522 | fmHaPeerEntHostName DisplayString,
1523 | fmHaPeerEntState FmHaPeerEntState
1524 | }
1525 |
1526 | fmHaPeerEntIndex OBJECT-TYPE
1527 | SYNTAX FnIndex
1528 | MAX-ACCESS not-accessible
1529 | STATUS current
1530 | DESCRIPTION
1531 | "An index value that uniquely identifies the entry"
1532 | ::= { fmHaPeerEntry 1 }
1533 |
1534 | fmHaPeerEntIp OBJECT-TYPE
1535 | SYNTAX DisplayString
1536 | MAX-ACCESS read-only
1537 | STATUS current
1538 | DESCRIPTION
1539 | "Peer IP"
1540 | ::= { fmHaPeerEntry 2 }
1541 |
1542 | fmHaPeerEntSn OBJECT-TYPE
1543 | SYNTAX DisplayString
1544 | MAX-ACCESS read-only
1545 | STATUS current
1546 | DESCRIPTION
1547 | "Peer serial number"
1548 | ::= { fmHaPeerEntry 3 }
1549 |
1550 | fmHaPeerEntEnabled OBJECT-TYPE
1551 | SYNTAX FnBoolState
1552 | MAX-ACCESS read-only
1553 | STATUS current
1554 | DESCRIPTION
1555 | "Whether peer is enabled"
1556 | ::= { fmHaPeerEntry 4 }
1557 |
1558 | fmHaPeerEntHostName OBJECT-TYPE
1559 | SYNTAX DisplayString
1560 | MAX-ACCESS read-only
1561 | STATUS current
1562 | DESCRIPTION
1563 | "Peer host name"
1564 | ::= { fmHaPeerEntry 5 }
1565 |
1566 | FmHaPeerEntState ::= TEXTUAL-CONVENTION
1567 | STATUS current
1568 | DESCRIPTION
1569 | "Peer status"
1570 | SYNTAX INTEGER {
1571 | down (0),
1572 | negotiating (1),
1573 | synchronizing (2),
1574 | up (3)
1575 | }
1576 |
1577 | fmHaPeerEntState OBJECT-TYPE
1578 | SYNTAX FmHaPeerEntState
1579 | MAX-ACCESS read-only
1580 | STATUS current
1581 | DESCRIPTION
1582 | "Peer status"
1583 | ::= { fmHaPeerEntry 6 }
1584 |
1585 | --
1586 | -- fortinet.fnFortiManagerMib.fmMibConformance
1587 | --
1588 |
1589 | fmMIBConformance OBJECT IDENTIFIER
1590 | ::= { fnFortiManagerMib 10 }
1591 |
1592 | fmTrapsComplianceGroup NOTIFICATION-GROUP
1593 | NOTIFICATIONS { fmTrapHASwitch, fmTrapRAIDStatusChange,
1594 | fmTrapLogAlert, fmTrapLogRateThreshold,
1595 | fmTrapLogDataRateThreshold,
1596 | fmTrapLicGbDayThreshold,
1597 | fmTrapLicDevQuotaThreshold,
1598 | fmTrapCpuThresholdExcludeNice }
1599 | STATUS current
1600 | DESCRIPTION
1601 | "Event notifications"
1602 | ::= { fmMIBConformance 1 }
1603 |
1604 | fmSystemObjectGroup OBJECT-GROUP
1605 | OBJECTS { fmSysMemUsed, fmSysMemCapacity,
1606 | fmSysCpuUsage, fmSysDiskCapacity,
1607 | fmSysDiskUsage, fmSysCpuUsageExcludedNice }
1608 | STATUS current
1609 | DESCRIPTION
1610 | "Objects pertaining to the system status of the device."
1611 | ::= { fmMIBConformance 2 }
1612 |
1613 | fmNotificationObjComplianceGroup OBJECT-GROUP
1614 | OBJECTS { fmRAIDStatus, fmRAIDDevIndex,
1615 | fmLogRate, fmLogRateThreshold,
1616 | fmLogDataRate, fmLogDataRateThreshold,
1617 | fmLicGbDay, fmLicGbDayThreshold,
1618 | fmLicDevQuota, fmLicDevQuotaThreshold,
1619 | fmSensorState, fmSensorName }
1620 | STATUS current
1621 | DESCRIPTION
1622 | "Object identifiers used in notifications"
1623 | ::= { fmMIBConformance 3 }
1624 |
1625 | fmSessionComplianceGroup OBJECT-GROUP
1626 | OBJECTS {
1627 | fmIpSessProto,
1628 | fmIpSessFromAddr,
1629 | fmIpSessFromPort,
1630 | fmIpSessToAddr,
1631 | fmIpSessToPort,
1632 | fmIpSessExp
1633 | }
1634 | STATUS current
1635 | DESCRIPTION "Session related instrumentation"
1636 | ::= { fmMIBConformance 4 }
1637 |
1638 |
1639 | fmMIBCompliance MODULE-COMPLIANCE
1640 | STATUS current
1641 | DESCRIPTION
1642 | "The compliance statement for the FortiManager FortiAnalyzer MIB."
1643 |
1644 | MODULE -- this module
1645 |
1646 | GROUP fmTrapsComplianceGroup
1647 | DESCRIPTION
1648 | "Traps are optional. Not all models support all traps. Consult product literature to see which traps are supported."
1649 |
1650 | GROUP fmSystemObjectGroup
1651 | DESCRIPTION
1652 | "Model and feature specific."
1653 |
1654 | GROUP fmNotificationObjComplianceGroup
1655 | DESCRIPTION
1656 | "Object identifiers used in notifications. Objects are required if their containing trap is implemented."
1657 |
1658 | GROUP fmSessionComplianceGroup
1659 | DESCRIPTION
1660 | "IP session related implementation."
1661 |
1662 | ::= { fmMIBConformance 100 }
1663 |
1664 | END -- end of module FORTINET-FORTIMANAGER-FORTIANALYZER-MIB.
1665 |
--------------------------------------------------------------------------------
/mibs/README.md:
--------------------------------------------------------------------------------
1 | # MIBs
2 |
3 | | MIB | Version | Build |
4 | |-----------------------------------------|---------------|-------|
5 | | FORTINET-CORE-MIB | 6.4.0 | b1579 |
6 | | FORTINET-FORTIGATE-MIB | 6.4.0 | b1579 |
7 | | FORTINET-FORTIMANAGER-FORTIANALYZER-MIB | 6.4.0 | b2002 |
8 | | FORTINET-FORTIAP-MIB | 6.4.0 interim | b0416 |
9 |
10 |
17 |
--------------------------------------------------------------------------------
/static/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mbdraks/fortinet-zabbix/fa10c7d368bf1ad32f251854328b5f43d6ba0e99/static/.DS_Store
--------------------------------------------------------------------------------
/static/active_vpn_tunnels.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mbdraks/fortinet-zabbix/fa10c7d368bf1ad32f251854328b5f43d6ba0e99/static/active_vpn_tunnels.png
--------------------------------------------------------------------------------
/static/ha_screen_01.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mbdraks/fortinet-zabbix/fa10c7d368bf1ad32f251854328b5f43d6ba0e99/static/ha_screen_01.png
--------------------------------------------------------------------------------
/static/ha_screen_02.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/mbdraks/fortinet-zabbix/fa10c7d368bf1ad32f251854328b5f43d6ba0e99/static/ha_screen_02.png
--------------------------------------------------------------------------------
/tests/test_coverage.py:
--------------------------------------------------------------------------------
1 | import markdown_table
2 |
3 | ALL_OIDS_FILENAME = './tmp/FORTINET-FORTIGATE-MIB.oids.md'
4 | FOS_TEMPLATE_FILENAME = './Template Net Fortinet FortiGate SNMPv2.xml'
5 |
6 | with open(ALL_OIDS_FILENAME) as f:
7 | oids = f.readlines()
8 |
9 | parsed_oids = []
10 | parsed_oids_numbers = []
11 | for line in oids:
12 | line = line.split()
13 | d = {}
14 | d[line[0]] = line[1]
15 | parsed_oids.append(d)
16 | parsed_oids_numbers.append(line[1])
17 |
18 | with open(FOS_TEMPLATE_FILENAME) as f:
19 | template = f.readlines()
20 |
21 | parsed_template = []
22 | for line in template:
23 | if 'snmp_oid' in line:
24 | if not 'discovery' in line:
25 | line = line.split('')[1]
26 | line = line.split('')[0]
27 | parsed_template.append(line)
28 |
29 | results = []
30 | for line in parsed_oids_numbers:
31 | for template_line in parsed_template:
32 | if line in template_line:
33 | results.append(line)
34 | results = set(results)
35 |
36 | parsed_oids_numbers = set(parsed_oids_numbers)
37 | missing = parsed_oids_numbers.difference(results)
38 |
39 | combined_results = []
40 | for dict_line in parsed_oids:
41 | for oid_name, oid_number in dict_line.items():
42 | for line in results:
43 | if line == oid_number:
44 | combined_results.append(dict_line)
45 |
46 | combined_missing = []
47 | for dict_line in parsed_oids:
48 | for oid_name, oid_number in dict_line.items():
49 | for line in missing:
50 | if line == oid_number:
51 | combined_missing.append(dict_line)
52 |
53 | coverage_list = []
54 | for line in combined_results:
55 | for key, value in line.items():
56 | temp = [key,value]
57 | coverage_list.append(temp)
58 |
59 | headers = ["Name","OID"]
60 | coverage = markdown_table.render(headers,coverage_list)
61 |
62 |
63 |
64 | missing_list = []
65 | for line in combined_missing:
66 | for key, value in line.items():
67 | temp = [key,value]
68 | missing_list.append(temp)
69 |
70 | missing = markdown_table.render(headers,missing_list)
71 |
72 | total_coverage = len(combined_results)
73 | full_oid = len(parsed_oids)
74 | coverage_percentage = (total_coverage/full_oid)*100
75 |
76 | summary = f'''
77 |
78 | # Coverage Summary
79 |
80 | Full OID list: { full_oid }
81 | Coverage: { total_coverage } ({coverage_percentage:.2f}%)
82 |
83 | # Coverage Detailed
84 |
85 | '''
86 |
87 | coverage_final = summary + coverage
88 |
89 | missing_header = f'''
90 |
91 | # Missing Detailed
92 |
93 | '''
94 |
95 | coverage_final = summary + coverage + missing_header + missing
96 |
97 | with open("COVERAGE.md", "w") as f:
98 | f.write(coverage_final)
--------------------------------------------------------------------------------
/tests/tf/compute.tf:
--------------------------------------------------------------------------------
1 | # Create Security Group - ZabbixServer
2 | resource "aws_security_group" "zabbix-server" {
3 | vpc_id = aws_vpc.vpc.id
4 | name = "Zabbix-Server"
5 | description = "Security Group for the Zabbix Server."
6 |
7 | ingress {
8 | protocol = "tcp"
9 | from_port = 22
10 | to_port = 22
11 | cidr_blocks = var.my_ip_addresses
12 | }
13 | ingress {
14 | protocol = "tcp"
15 | from_port = 80
16 | to_port = 80
17 | cidr_blocks = var.zabbix_access_allowed_ip_addresses
18 | }
19 | ingress {
20 | protocol = "tcp"
21 | from_port = 443
22 | to_port = 443
23 | cidr_blocks = var.zabbix_access_allowed_ip_addresses
24 | }
25 | ingress {
26 | protocol = "tcp"
27 | from_port = 10050
28 | to_port = 10051
29 | cidr_blocks = var.zabbix_service_allowed_ip_addresses
30 | }
31 |
32 | egress {
33 | protocol = "-1"
34 | from_port = 0
35 | to_port = 0
36 | cidr_blocks = ["0.0.0.0/0"] # service can communitcate out withou restrictions, change it if needed
37 | }
38 |
39 | tags = {
40 | Name = "Zabbix-Server"
41 | Application = "Zabbix Server"
42 | }
43 | }
44 | # Create EC2 Instance - ZabbixServer
45 | resource "aws_instance" "instance-zabbix-server" {
46 | instance_type = "t3a.small"
47 | ami = var.ec2_image_id
48 | vpc_security_group_ids = [aws_security_group.zabbix-server.id]
49 | subnet_id = aws_subnet.public-subnet-1.id
50 | key_name = var.ec2_key_name
51 | associate_public_ip_address = true
52 | user_data = file("user-data.sh")
53 |
54 | tags = {
55 | Name = "Zabbix-Server"
56 | Application = "Zabbix Server"
57 | }
58 | }
59 | # Create EIP for EC2 Instance ZabbixServer
60 | resource "aws_eip" "eip-instance-zabbix-server" {
61 |
62 | instance = aws_instance.instance-zabbix-server.id
63 | vpc = true
64 |
65 | tags = {
66 | Name = "Zabbix-Server"
67 | }
68 | }
69 |
70 | # Output
71 | output "zabbixserver-eip" {
72 | value = "http://${aws_eip.eip-instance-zabbix-server.public_ip}/zabbix"
73 | }
74 |
75 | output "User" {
76 | value = "Admin"
77 | }
78 |
79 | output "SSH-User" {
80 | value = "ubuntu"
81 | }
82 |
83 | output "Password" {
84 | value = "zabbix"
85 | }
86 |
--------------------------------------------------------------------------------
/tests/tf/network.tf:
--------------------------------------------------------------------------------
1 | # Create a VPC
2 | resource "aws_vpc" "vpc" {
3 | cidr_block = "10.215.0.0/24"
4 | enable_dns_support = true
5 | enable_dns_hostnames = true
6 |
7 | tags = {
8 | Name = "My-Zabbix-VPC"
9 | }
10 | }
11 |
12 | # Create an Internet Gateway
13 | resource "aws_internet_gateway" "igw" {
14 | vpc_id = aws_vpc.vpc.id
15 |
16 | tags = {
17 | Name = "My-Zabbix-VPC-IGW"
18 | }
19 | }
20 |
21 | # Create subnets
22 | # az1
23 | resource "aws_subnet" "public-subnet-1" {
24 | vpc_id = aws_vpc.vpc.id
25 | cidr_block = "10.215.0.0/27"
26 | map_public_ip_on_launch = true
27 | availability_zone = "${var.region}a"
28 |
29 | tags = {
30 | Name = "Zabbix-Public-Subnet-1"
31 | }
32 | }
33 | resource "aws_subnet" "private-subnet-1" {
34 | vpc_id = aws_vpc.vpc.id
35 | cidr_block = "10.215.0.32/27"
36 | map_public_ip_on_launch = false
37 | availability_zone = "${var.region}a"
38 |
39 | tags = {
40 | Name = "Zabbix-Private-Subnet-1"
41 | }
42 | }
43 |
44 | # Create the Route Tables
45 | resource "aws_route_table" "public" {
46 | vpc_id = aws_vpc.vpc.id
47 | route {
48 | cidr_block = "0.0.0.0/0"
49 | gateway_id = aws_internet_gateway.igw.id
50 | }
51 |
52 | tags = {
53 | Name = "Zabix-Public-Route-Table"
54 | }
55 | }
56 | resource "aws_route_table" "private" {
57 | vpc_id = aws_vpc.vpc.id
58 |
59 | tags = {
60 | Name = "Zabbix-Private-Route-Table"
61 | }
62 | }
63 |
64 | # Create Route Table Associations
65 | # public
66 | resource "aws_route_table_association" "public-subnet-association-1" {
67 | subnet_id = aws_subnet.public-subnet-1.id
68 | route_table_id = aws_route_table.public.id
69 | }
70 |
71 | # private
72 | resource "aws_route_table_association" "private-association-1" {
73 | subnet_id = aws_subnet.private-subnet-1.id
74 | route_table_id = aws_route_table.private.id
75 | }
76 |
--------------------------------------------------------------------------------
/tests/tf/provider.tf:
--------------------------------------------------------------------------------
1 | terraform {
2 | required_version = ">= 0.13"
3 | required_providers {
4 | aws = {
5 | source = "hashicorp/aws"
6 | version = "~> 2.7.0"
7 | }
8 | }
9 | }
10 |
11 | provider "aws" {
12 | region = var.region
13 | }
14 |
15 | terraform {
16 | backend "s3" {
17 | bucket = "zabbix-mb"
18 | key = "terraform.tfstate"
19 | region = "us-east-1"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/tests/tf/user-data.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | echo "=== User Data start ==="
4 |
5 | # https://www.zabbix.com/documentation/5.0/manual/installation/install_from_packages/debian_ubuntu
6 |
7 | ###########################################################
8 | # VARIABLES -- CHANGE THINGS HERE
9 | ###########################################################
10 | # ZABBIX_PKG_NAME="zabbix-release_5.0-1+bionic_all.deb"
11 | # ZABBIX_REPO_URL="https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release"
12 | ZABBIX_PKG_NAME="zabbix-release_5.2-1+ubuntu18.04_all.deb"
13 | ZABBIX_REPO_URL="https://repo.zabbix.com/zabbix/5.2/ubuntu/pool/main/z/zabbix-release"
14 |
15 |
16 | DB_HOST="localhost"
17 | DB_PORT=3306
18 | DB_USER="zabbix" # change your zabbix database username as needed
19 | DB_PASS="zabbix" # change your zabbix database password as needed
20 | DB_NAME="zabbix" # change your zabbix database name as needed
21 | ZBX_SERVER_HOST="localhost"
22 |
23 | DB_SERVER_HOST=${DB_HOST}
24 | DB_SERVER_PORT=${DB_PORT}
25 | DB_SERVER_DBNAME=${DB_NAME}
26 | MYSQL_USER=${DB_USER}
27 | MYSQL_PASSWORD=${DB_PASS}
28 | MYSQL_DATABASE=${DB_NAME}
29 |
30 | ZBX_LOADMODULE=""
31 | ZBX_DEBUGLEVEL=5
32 | ZBX_TIMEOUT=10
33 |
34 | # ***** THERE IS NO NEED TO CHANGE ANYTHING AFTER THIS POINT **** #
35 |
36 | ###########################################################
37 | # COMMON
38 | ###########################################################
39 | AWS_INSTANCE_ID=`curl -s http://169.254.169.254/latest/meta-data/instance-id`
40 | TEMP_INSTALL_DIR="/root/install"
41 |
42 | mkdir ${TEMP_INSTALL_DIR}
43 | cd ${TEMP_INSTALL_DIR}
44 | wget ${ZABBIX_REPO_URL}/${ZABBIX_PKG_NAME}
45 | dpkg -i ${ZABBIX_PKG_NAME}
46 |
47 | # update OS
48 | mv /boot/grub/menu.lst /tmp/
49 | update-grub-legacy-ec2 -y
50 | apt-get dist-upgrade -qq --force-yes
51 | apt update
52 | apt full-upgrade -y
53 |
54 | ###########################################################
55 | # MySQL INSTALLATION AND CONFIGURATION FOR ZABBIX
56 | ###########################################################
57 |
58 | apt install zabbix-server-mysql -y
59 | cp -pd /etc/zabbix/zabbix_server.conf /etc/zabbix/zabbix_server.conf.orig
60 |
61 | service zabbix-server start
62 | update-rc.d zabbix-server enable
63 |
64 | ###########################################################
65 | # ZABBIX FRONTEND
66 | ###########################################################
67 |
68 | apt install apache2 -y
69 | apt install php libapache2-mod-php -y
70 | update-rc.d apache2 enable
71 | service apache2 start
72 |
73 | apt install zabbix-frontend-php -y
74 | service apache2 restart
75 |
76 | ###########################################################
77 | # ZABBIX DATA
78 | ###########################################################
79 |
80 | cd ${TEMP_INSTALL_DIR}
81 |
82 | apt install mysql-server -y
83 | service mysql start
84 | update-rc.d mysql enable
85 |
86 | echo "CREATE DATABASE IF NOT EXISTS ${DB_NAME} CHARACTER SET utf8 COLLATE utf8_bin;" > ${TEMP_INSTALL_DIR}/create_zabbix.sql
87 | echo "GRANT ALL ON *.* TO '${DB_USER}'@'localhost' IDENTIFIED BY '${DB_PASS}';" >> ${TEMP_INSTALL_DIR}/create_zabbix.sql
88 | echo "FLUSH PRIVILEGES;" >> ${TEMP_INSTALL_DIR}/create_zabbix.sql
89 | mysql -u root < ${TEMP_INSTALL_DIR}/create_zabbix.sql
90 |
91 | zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root ${DB_NAME}
92 |
93 | ###########################################################
94 | # ZABBIX AGENT
95 | ###########################################################
96 |
97 | apt install zabbix-agent -y
98 | service zabbix-agent start
99 |
100 | ###########################################################
101 | # ZABBIX CONFIG
102 | ###########################################################
103 |
104 | cat > /etc/apache2/conf-available/zabbix.conf <
112 | Options FollowSymLinks
113 | AllowOverride None
114 | Require all granted
115 |
116 |
117 | php_value max_execution_time 300
118 | php_value memory_limit 512M
119 | php_value post_max_size 128M
120 | php_value upload_max_filesize 128M
121 | php_value max_input_time 300
122 | php_value max_input_vars 10000
123 | php_value always_populate_raw_post_data -1
124 | php_value date.timezone America/Toronto
125 |
126 |
127 |
128 |
129 | Require all denied
130 |
131 |
132 |
133 | Require all denied
134 |
135 |
136 |
137 | Require all denied
138 |
139 |
140 |
141 | Require all denied
142 |
143 | EOF
144 | ln -s /etc/apache2/conf-available/zabbix.conf /etc/apache2/conf-enabled/zabbix.conf
145 |
146 | ###########################################################
147 | # ZABBIX GUI CONFIG
148 | ###########################################################
149 |
150 | cat > /usr/share/zabbix/conf/zabbix.conf.php <
185 | EOF
186 |
187 |
188 | ###########################################################
189 | # ZABBIX SERVER CONFIG
190 | ###########################################################
191 | mkdir -p /run/zabbix/
192 | cat > /etc/zabbix/zabbix_server.conf <