From 74e6e3481c23ca348fc22af9382c41bf6dfe400d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=B8ren=20Rosiak?= Date: Sat, 5 May 2018 07:02:05 +0200 Subject: [PATCH] newdevice: Fortinet FortiWeb Basic Support (#8654) fix #8651 --- includes/definitions/fortiweb.yaml | 13 + includes/polling/os/fortiweb.inc.php | 20 + ...ORTINET-CORE-MIB.mib => FORTINET-CORE-MIB} | 0 ...RTIGATE-MIB.mib => FORTINET-FORTIGATE-MIB} | 0 mibs/fortinet/FORTINET-FORTISWITCH-MIB | 444 +++++----- mibs/fortinet/FORTINET-FORTIWEB-MIB | 800 ++++++++++++++++++ tests/data/fortiweb.json | 474 +++++++++++ tests/snmpsim/fortiweb.snmprec | 403 +++++++++ 8 files changed, 1932 insertions(+), 222 deletions(-) create mode 100644 includes/definitions/fortiweb.yaml create mode 100644 includes/polling/os/fortiweb.inc.php rename mibs/fortinet/{FORTINET-CORE-MIB.mib => FORTINET-CORE-MIB} (100%) rename mibs/fortinet/{FORTINET-FORTIGATE-MIB.mib => FORTINET-FORTIGATE-MIB} (100%) create mode 100755 mibs/fortinet/FORTINET-FORTIWEB-MIB create mode 100644 tests/data/fortiweb.json create mode 100644 tests/snmpsim/fortiweb.snmprec diff --git a/includes/definitions/fortiweb.yaml b/includes/definitions/fortiweb.yaml new file mode 100644 index 0000000000..ca91b081bb --- /dev/null +++ b/includes/definitions/fortiweb.yaml @@ -0,0 +1,13 @@ +os: fortiweb +text: 'Fortinet FortiWeb' +type: firewall +icon: fortinet +mib_dir: + - fortinet +over: + - { graph: device_bits, text: 'Device Traffic' } + - { graph: device_processor, text: 'CPU Usage' } + - { graph: device_mempool, text: 'Memory Usage' } +discovery: + - sysObjectID: + - .1.3.6.1.4.1.12356.107.1 diff --git a/includes/polling/os/fortiweb.inc.php b/includes/polling/os/fortiweb.inc.php new file mode 100644 index 0000000000..5c8f7d6a68 --- /dev/null +++ b/includes/polling/os/fortiweb.inc.php @@ -0,0 +1,20 @@ + + * This program is free software: you can redistribute it and/or modify it + * under the terms of the GNU General Public License as published by the + * Free Software Foundation, either version 3 of the License, or (at your + * option) any later version. Please see LICENSE.txt at the top level of + * the source code distribution for details. + */ + +$temp_data = snmp_get_multi_oid($device, 'fnSysSerial.0 fwSysModel.0 fwSysVersion.0', '-OUQs', 'FORTINET-FORTIWEB-MIB'); +$temp_version = explode(' ', $temp_data['fwSysVersion.0']); + +$hardware = $temp_data['fwSysModel.0']; +$serial = $temp_data['fnSysSerial.0']; +$version = $temp_version[1]; + +unset($temp_data, $temp_version); diff --git a/mibs/fortinet/FORTINET-CORE-MIB.mib b/mibs/fortinet/FORTINET-CORE-MIB similarity index 100% rename from mibs/fortinet/FORTINET-CORE-MIB.mib rename to mibs/fortinet/FORTINET-CORE-MIB diff --git a/mibs/fortinet/FORTINET-FORTIGATE-MIB.mib b/mibs/fortinet/FORTINET-FORTIGATE-MIB similarity index 100% rename from mibs/fortinet/FORTINET-FORTIGATE-MIB.mib rename to mibs/fortinet/FORTINET-FORTIGATE-MIB diff --git a/mibs/fortinet/FORTINET-FORTISWITCH-MIB b/mibs/fortinet/FORTINET-FORTISWITCH-MIB index 4a6851cab4..feb7037ed5 100644 --- a/mibs/fortinet/FORTINET-FORTISWITCH-MIB +++ b/mibs/fortinet/FORTINET-FORTISWITCH-MIB @@ -1,223 +1,223 @@ --- --- MODULE-IDENTITY --- OrgName --- Fortinet Technologies, Inc. --- ContactInfo --- Technical Support --- e-mail: support@fortinet.com --- http://www.fortinet.com --- - -FORTINET-FORTISWITCH-MIB DEFINITIONS ::= BEGIN - -IMPORTS - fnSysSerial, fortinet - FROM FORTINET-CORE-MIB - sysName - FROM SNMPv2-MIB - MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP - FROM SNMPv2-CONF - Gauge32, MODULE-IDENTITY, - NOTIFICATION-TYPE, OBJECT-TYPE - FROM SNMPv2-SMI - DisplayString - FROM SNMPv2-TC; - -fnFortiSwitchMib MODULE-IDENTITY - LAST-UPDATED "201109280000Z" - ORGANIZATION - "Fortinet Technologies, Inc." - CONTACT-INFO - " - Technical Support - email: support@fortinet.com - http://www.fortinet.com" - DESCRIPTION - "MIB module for Fortinet FortiSwitch devices." - REVISION "201109280000Z" - DESCRIPTION - "Initial version of FORTINET-FORTISWITCH-MIB." - ::= { fortinet 106 } - --- --- fortinet.fnFortiSwitchMib.fsModel --- - -fsModel OBJECT IDENTIFIER - ::= { fnFortiSwitchMib 1 } - --- --- fortinet.fnFortiSwitchMib.fsTraps --- - -fsTraps OBJECT IDENTIFIER - ::= { fnFortiSwitchMib 2 } - -fsTrapPrefix OBJECT IDENTIFIER - ::= { fsTraps 0 } - --- --- fortinet.fnFortiSwitchMib.fsTrunkMemPrefix --- - -fsTrunkMemPrefix OBJECT IDENTIFIER - ::= { fnFortiSwitchMib 3 } - -fsTrunkMember OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..82)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Trunk members of the device, including this trunk member's corresponding blade's serial number and its slot name" - ::= { fsTrunkMemPrefix 1 } - -fsTrapHBFail NOTIFICATION-TYPE - OBJECTS { fnSysSerial, sysName, fsTrunkMember} - STATUS current - DESCRIPTION - "Indicates no heart beat packets received." - ::= { fsTrapPrefix 701 } - -fsTrapHBReceived NOTIFICATION-TYPE - OBJECTS { fnSysSerial,sysName, fsTrunkMember} - STATUS current - DESCRIPTION - "Indicates heart beat pacekts have been received." - ::= { fsTrapPrefix 702 } - -fsTrapMemberDown NOTIFICATION-TYPE - OBJECTS { fnSysSerial,sysName,fsTrunkMember } - STATUS current - DESCRIPTION - "A trunk member has left this trunk." - ::= { fsTrapPrefix 703 } - -fsTrapMemberUp NOTIFICATION-TYPE - OBJECTS { fnSysSerial,sysName, fsTrunkMember} - STATUS current - DESCRIPTION - "A trunk member has joined this trunk" - ::= { fsTrapPrefix 704 } - --- --- fortinet.fnFortiSwitchMib.fsSystem --- - -fsSystem OBJECT IDENTIFIER - ::= { fnFortiSwitchMib 4 } - -fsSystemInfo OBJECT IDENTIFIER - ::= { fsSystem 1 } - -fsSysVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Firmware version of the device" - ::= { fsSystemInfo 1 } - -fsSysCpuUsage OBJECT-TYPE - SYNTAX Gauge32 (0..100) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current CPU usage (percentage)" - ::= { fsSystemInfo 2 } - -fsSysMemUsage OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current system memory usage (KB)" - ::= { fsSystemInfo 3 } - -fsSysMemCapacity OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total physical memory (RAM) installed (KB)" - ::= { fsSystemInfo 4 } - -fsSysDiskUsage OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current hard disk usage (KB), if disk is present" - ::= { fsSystemInfo 5 } - -fsSysDiskCapacity OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total hard disk capacity (KB), if disk is present" - ::= { fsSystemInfo 6 } - -fsSoftware OBJECT IDENTIFIER - ::= { fsSystem 2 } - -fsDirverVersion OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..128)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Current driver version of this device" - ::= { fsSoftware 1 } - --- --- fortinet.fnFortiSwitchMib.fsMibConformance --- - -fsMibConformance OBJECT IDENTIFIER - ::= { fnFortiSwitchMib 100 } - -fsNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { fsTrapHBFail, fsTrapHBReceived, fsTrapMemberDown, fsTrapMemberUp } - STATUS current - DESCRIPTION - "Notifications that can be generated from a FortiSwitch device." - ::= { fsMibConformance 1 } - -fsSystemObjectGroup OBJECT-GROUP - OBJECTS { fsSysVersion, fsSysCpuUsage, - fsSysMemUsage, fsSysMemCapacity, - fsSysDiskUsage, fsSysDiskCapacity, - fsDirverVersion } - STATUS current - DESCRIPTION - "Objects pertaining to the system status of the device." - ::= { fsMibConformance 2 } - -fsTrunkObjectGroup OBJECT-GROUP - OBJECTS { fsTrunkMember } - STATUS current - DESCRIPTION - "Objects pertaining to the information of the trunk." - ::= { fsMibConformance 3 } - -fsMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the application MIB." - - MODULE -- this module - - GROUP fsNotificationGroup - DESCRIPTION - "Notifications are feature dependant. See manual for feature information." - - GROUP fsSystemObjectGroup - DESCRIPTION - "Model and feature specific." - - GROUP fsTrunkObjectGroup - DESCRIPTION - "Model and feature specific." - - ::= { fsMibConformance 100 } - +-- +-- MODULE-IDENTITY +-- OrgName +-- Fortinet Technologies, Inc. +-- ContactInfo +-- Technical Support +-- e-mail: support@fortinet.com +-- http://www.fortinet.com +-- + +FORTINET-FORTISWITCH-MIB DEFINITIONS ::= BEGIN + +IMPORTS + fnSysSerial, fortinet + FROM FORTINET-CORE-MIB + sysName + FROM SNMPv2-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP + FROM SNMPv2-CONF + Gauge32, MODULE-IDENTITY, + NOTIFICATION-TYPE, OBJECT-TYPE + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC; + +fnFortiSwitchMib MODULE-IDENTITY + LAST-UPDATED "201109280000Z" + ORGANIZATION + "Fortinet Technologies, Inc." + CONTACT-INFO + " + Technical Support + email: support@fortinet.com + http://www.fortinet.com" + DESCRIPTION + "MIB module for Fortinet FortiSwitch devices." + REVISION "201109280000Z" + DESCRIPTION + "Initial version of FORTINET-FORTISWITCH-MIB." + ::= { fortinet 106 } + +-- +-- fortinet.fnFortiSwitchMib.fsModel +-- + +fsModel OBJECT IDENTIFIER + ::= { fnFortiSwitchMib 1 } + +-- +-- fortinet.fnFortiSwitchMib.fsTraps +-- + +fsTraps OBJECT IDENTIFIER + ::= { fnFortiSwitchMib 2 } + +fsTrapPrefix OBJECT IDENTIFIER + ::= { fsTraps 0 } + +-- +-- fortinet.fnFortiSwitchMib.fsTrunkMemPrefix +-- + +fsTrunkMemPrefix OBJECT IDENTIFIER + ::= { fnFortiSwitchMib 3 } + +fsTrunkMember OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..82)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trunk members of the device, including this trunk member's corresponding blade's serial number and its slot name" + ::= { fsTrunkMemPrefix 1 } + +fsTrapHBFail NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName, fsTrunkMember} + STATUS current + DESCRIPTION + "Indicates no heart beat packets received." + ::= { fsTrapPrefix 701 } + +fsTrapHBReceived NOTIFICATION-TYPE + OBJECTS { fnSysSerial,sysName, fsTrunkMember} + STATUS current + DESCRIPTION + "Indicates heart beat pacekts have been received." + ::= { fsTrapPrefix 702 } + +fsTrapMemberDown NOTIFICATION-TYPE + OBJECTS { fnSysSerial,sysName,fsTrunkMember } + STATUS current + DESCRIPTION + "A trunk member has left this trunk." + ::= { fsTrapPrefix 703 } + +fsTrapMemberUp NOTIFICATION-TYPE + OBJECTS { fnSysSerial,sysName, fsTrunkMember} + STATUS current + DESCRIPTION + "A trunk member has joined this trunk" + ::= { fsTrapPrefix 704 } + +-- +-- fortinet.fnFortiSwitchMib.fsSystem +-- + +fsSystem OBJECT IDENTIFIER + ::= { fnFortiSwitchMib 4 } + +fsSystemInfo OBJECT IDENTIFIER + ::= { fsSystem 1 } + +fsSysVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version of the device" + ::= { fsSystemInfo 1 } + +fsSysCpuUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CPU usage (percentage)" + ::= { fsSystemInfo 2 } + +fsSysMemUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current system memory usage (KB)" + ::= { fsSystemInfo 3 } + +fsSysMemCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total physical memory (RAM) installed (KB)" + ::= { fsSystemInfo 4 } + +fsSysDiskUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current hard disk usage (KB), if disk is present" + ::= { fsSystemInfo 5 } + +fsSysDiskCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total hard disk capacity (KB), if disk is present" + ::= { fsSystemInfo 6 } + +fsSoftware OBJECT IDENTIFIER + ::= { fsSystem 2 } + +fsDirverVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current driver version of this device" + ::= { fsSoftware 1 } + +-- +-- fortinet.fnFortiSwitchMib.fsMibConformance +-- + +fsMibConformance OBJECT IDENTIFIER + ::= { fnFortiSwitchMib 100 } + +fsNotificationGroup NOTIFICATION-GROUP + NOTIFICATIONS { fsTrapHBFail, fsTrapHBReceived, fsTrapMemberDown, fsTrapMemberUp } + STATUS current + DESCRIPTION + "Notifications that can be generated from a FortiSwitch device." + ::= { fsMibConformance 1 } + +fsSystemObjectGroup OBJECT-GROUP + OBJECTS { fsSysVersion, fsSysCpuUsage, + fsSysMemUsage, fsSysMemCapacity, + fsSysDiskUsage, fsSysDiskCapacity, + fsDirverVersion } + STATUS current + DESCRIPTION + "Objects pertaining to the system status of the device." + ::= { fsMibConformance 2 } + +fsTrunkObjectGroup OBJECT-GROUP + OBJECTS { fsTrunkMember } + STATUS current + DESCRIPTION + "Objects pertaining to the information of the trunk." + ::= { fsMibConformance 3 } + +fsMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the application MIB." + + MODULE -- this module + + GROUP fsNotificationGroup + DESCRIPTION + "Notifications are feature dependant. See manual for feature information." + + GROUP fsSystemObjectGroup + DESCRIPTION + "Model and feature specific." + + GROUP fsTrunkObjectGroup + DESCRIPTION + "Model and feature specific." + + ::= { fsMibConformance 100 } + END -- end of module FORTINET-FORTISWITCH-MIB. \ No newline at end of file diff --git a/mibs/fortinet/FORTINET-FORTIWEB-MIB b/mibs/fortinet/FORTINET-FORTIWEB-MIB new file mode 100755 index 0000000000..ba7299c29b --- /dev/null +++ b/mibs/fortinet/FORTINET-FORTIWEB-MIB @@ -0,0 +1,800 @@ +-- +-- MODULE-IDENTITY +-- OrgName +-- Fortinet Technologies, Inc. +-- ContactInfo +-- Technical Support +-- e-mail: support@fortinet.com +-- http://www.fortinet.com +-- + +FORTINET-FORTIWEB-MIB DEFINITIONS ::= BEGIN + +IMPORTS + fnSysSerial, fortinet + FROM FORTINET-CORE-MIB + MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP + FROM SNMPv2-CONF + Counter32, Gauge32, Integer32, MODULE-IDENTITY, + NOTIFICATION-TYPE, OBJECT-TYPE + FROM SNMPv2-SMI + sysName + FROM SNMPv2-MIB + DisplayString, TEXTUAL-CONVENTION + FROM SNMPv2-TC; + +fnFortiWebMib MODULE-IDENTITY + LAST-UPDATED "201711170000Z" + ORGANIZATION + "Fortinet Technologies, Inc." + CONTACT-INFO + " + Technical Support + email: support@fortinet.com + http://www.fortinet.com" + DESCRIPTION + "MIB module for Fortinet FortiWeb devices" + REVISION "201711170000Z" + DESCRIPTION + "add fwbKVMPAYG." + REVISION "201702130000Z" + DESCRIPTION + "add fwb1000E." + REVISION "201612130000Z" + DESCRIPTION + "add fwbPAYG." + REVISION "201610250000Z" + DESCRIPTION + "add fwb2000E." + REVISION "201609130000Z" + DESCRIPTION + "add fwb600D." + REVISION "201607010000Z" + DESCRIPTION + "fix syntax error" + REVISION "201512170000Z" + DESCRIPTION + "add fwb3010E." + REVISION "201512160000Z" + DESCRIPTION + "add fwb400D." + REVISION "201512030000Z" + DESCRIPTION + "add fwbAZURE." + REVISION "201510200000Z" + DESCRIPTION + "Modify model name from fwzxxx to fwbxxx." + REVISION "201507130000Z" + DESCRIPTION + "Adjust MIB tree." + REVISION "201003220000Z" + DESCRIPTION + "Initial version of FORTINET-FORTIWEB-MIB." + ::= { fortinet 107 } + +FwOpMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for device operation modes" + SYNTAX INTEGER { inline(1), offline(2), transparent(3), wccp(4)} + +FwHaMode ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "enumerated type for HA cluster modes" + SYNTAX INTEGER { standalone(1), master(2), + slave(3) } + +-- +-- fortinet.fnFortiWebMib.fwModel +-- +fwModel OBJECT IDENTIFIER + ::= { fnFortiWebMib 1 } + +fwb400B OBJECT IDENTIFIER + ::= { fwModel 4002 } + +fwb100D OBJECT IDENTIFIER + ::= { fwModel 1004 } + +fwb400C OBJECT IDENTIFIER + ::= { fwModel 4003 } + +fwb400D OBJECT IDENTIFIER + ::= { fwModel 4004 } + +fwb600D OBJECT IDENTIFIER + ::= { fwModel 6004 } + +fwb1000B OBJECT IDENTIFIER + ::= { fwModel 10002 } + +fwb1000C OBJECT IDENTIFIER + ::= { fwModel 10003 } + +fwb1000D OBJECT IDENTIFIER + ::= { fwModel 10004 } + +fwb2000E OBJECT IDENTIFIER + ::= { fwModel 10005 } + +fwb1000E OBJECT IDENTIFIER + ::= { fwModel 10006 } + +fwb3000C OBJECT IDENTIFIER + ::= { fwModel 30003 } + +fwb3000CFSX OBJECT IDENTIFIER + ::= { fwModel 30004 } + +fwb3000D OBJECT IDENTIFIER + ::= { fwModel 30005 } +fwb3000DFSX OBJECT IDENTIFIER + ::= { fwModel 30006 } + +fwb3000E OBJECT IDENTIFIER + ::= { fwModel 30007 } +fwb3010E OBJECT IDENTIFIER + ::= { fwModel 30008 } + +fwb4000C OBJECT IDENTIFIER + ::= { fwModel 40003 } +fwb4000D OBJECT IDENTIFIER + ::= { fwModel 40004 } +fwb4000E OBJECT IDENTIFIER + ::= { fwModel 40005 } + +fwbVM OBJECT IDENTIFIER + ::= { fwModel 50001 } + +fwbXENOPEN OBJECT IDENTIFIER + ::= { fwModel 50002 } +fwbXENSERVER OBJECT IDENTIFIER + ::= { fwModel 50003} +fwbXENAWS OBJECT IDENTIFIER + ::= { fwModel 50004 } +fwbHYPERV OBJECT IDENTIFIER + ::= { fwModel 50005 } +fwbKVM OBJECT IDENTIFIER + ::= { fwModel 50006} +fwbAZURE OBJECT IDENTIFIER + ::= { fwModel 50007} +fwbVMPAYG OBJECT IDENTIFIER + ::= { fwModel 50008} +fwbKVMPAYG OBJECT IDENTIFIER + ::= { fwModel 50009} +-- +-- fortinet.fnFortiWebMib.fwSystem +-- + +fwSystem OBJECT IDENTIFIER + ::= { fnFortiWebMib 2 } + +-- +-- fortinet.fnFortiWebMib.fwSystem.fwSystemInfo +-- + +fwSystemInfo OBJECT IDENTIFIER + ::= { fwSystem 1 } + + +fwSystemCPU OBJECT IDENTIFIER + ::= { fwSystem 2 } + +cPUNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of CPU." + ::= { fwSystemCPU 1 } + +cPUTable OBJECT-TYPE + SYNTAX SEQUENCE OF CPUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "cpu" + ::= { fwSystemCPU 2 } + +cPUEntry OBJECT-TYPE + SYNTAX CPUEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "CPU" + INDEX { cPUIndex } + ::= { cPUTable 1 } + +CPUEntry ::= + SEQUENCE { + cPUIndex + Integer32 , + cPUusage + Integer32 + } + +cPUIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each CPU." + ::= { cPUEntry 1 } + + +cPUusage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " CPU usage" + ::= { cPUEntry 2 } + +fwSysModel OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Model of the device" + ::= { fwSystemInfo 1 } + +fwSysVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..128)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version of the device" + ::= { fwSystemInfo 2 } + +fwSysHaMode OBJECT-TYPE + SYNTAX FwHaMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "High-availability mode HA mode(Standalone, Master, Slave)" + ::= { fwSystemInfo 3 } + +fwSysOpMode OBJECT-TYPE + SYNTAX FwOpMode + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operation mode of the device (Inline or Offlinet or Transparent or WCCP)" + ::= { fwSystemInfo 4 } + +fwSysCpuUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CPU usage (percentage)" + ::= { fwSystemInfo 5 } + +fwSysCpuFreq OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current CPU frequency (MHz)" + ::= { fwSystemInfo 6 } + +fwSysMemUsage OBJECT-TYPE + SYNTAX Gauge32 (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current memory utilization (percentage)" + ::= { fwSystemInfo 7 } + +fwSysMemCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total physical memory (RAM) installed (MB)" + ::= { fwSystemInfo 8 } + +fwSysDiskUsage OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current hard disk usage rate, if disk is present" + ::= { fwSystemInfo 9 } + +fwSysDiskCapacity OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total hard disk capacity (MB), if disk is present" + ::= { fwSystemInfo 10 } + +-- +-- fortinet.fnFortiWebMib.fwProxy +-- + +fwProxy OBJECT IDENTIFIER + ::= { fnFortiWebMib 3 } + +fwProxyNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Policy number" + ::= { fwProxy 1 } + +fwPServerNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Physical server number" + ::= { fwProxy 2 } + +fwVServerNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Virtual server number" + ::= { fwProxy 3 } + +fwMonitorNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Monitor number" + ::= { fwProxy 4 } + +fwServiceNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service number" + ::= { fwProxy 5 } + +fwPortSvrNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protection server number" + ::= { fwProxy 6 } + +-- +-- fortinet.fnFortiWebMib.fwXMLProtection +-- + +-- +-- fortinet.fnFortiWebMib.fwWAFProtection +-- + +fwWAFProtection OBJECT IDENTIFIER + ::= { fnFortiWebMib 4 } + +fwWAFInputRuleNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAF input rule number" + ::= { fwWAFProtection 1 } + +fwWAFParameterNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAF paramater validation rules number" + ::= { fwWAFProtection 2 } + +fwWAFAccessNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAF page access rule number" + ::= { fwWAFProtection 3 } + +fwWAFSvrPortNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAF server protection number" + ::= { fwWAFProtection 4 } + +fwWAFStartPageNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAF start page number" + ::= { fwWAFProtection 5 } + +--fwWAFBlacklistNumber OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "WAF black list number" +-- ::= { fwWAFProtection 6 } + +--fwWAFWhitelistNumber OBJECT-TYPE +-- SYNTAX Counter32 +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "WAF white list number" +-- ::= { fwWAFProtection 7 } + +fwWAFProfileNumber OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "WAF profile number" + ::= { fwWAFProtection 6 } + +-- +-- fortinet.fnFortiWebMib.fwTraps +-- +fwTraps OBJECT IDENTIFIER + ::= { fnFortiWebMib 10 } + +fwTrapPrefix OBJECT IDENTIFIER + ::= { fwTraps 0 } +-- +-- add by xhwang begin +-- +fnWafInfo OBJECT-TYPE + SYNTAX SEQUENCE OF FnWafInfoDetail + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Details of one fortiweb attack infomation." + ::= { fwTraps 1} + +fnWafInfoDetail OBJECT-TYPE + SYNTAX FnWafInfoDetail + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to an attack of fortiweb" + INDEX { fnWafIndex } + ::= { fnWafInfo 1 } + +FnWafInfoDetail ::= SEQUENCE { + fnWafIndex Integer32, + fnWafDate DisplayString, + fnWafTime DisplayString, + fnWafSrcIP DisplayString, + fnWafDstIP DisplayString, + fnWafSrcPort DisplayString, + fnWafDstPort DisplayString, + fnWafHost DisplayString, + fnWafURL DisplayString +} +fnWafIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An index uniquely defining an attack within the fnWafInfo" + ::= { fnWafInfoDetail 1 } + +fnWafDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date of attack happened ( yyyy-mm-dd)" + ::= { fnWafInfoDetail 2 } + +fnWafTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time of attack happened ( hh:mm:ss)" + ::= { fnWafInfoDetail 3 } + +fnWafSrcIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the source ip of the attack " + ::= { fnWafInfoDetail 4 } + +fnWafDstIP OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the dest ip of the attack " + ::= { fnWafInfoDetail 5 } + +fnWafSrcPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the source port of the attack " + ::= { fnWafInfoDetail 6 } + +fnWafDstPort OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "the dest port of the attack " + ::= { fnWafInfoDetail 7 } + +fnWafHost OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The host of http request" + ::= { fnWafInfoDetail 8 } + +fnWafURL OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The URL of the http request " + ::= { fnWafInfoDetail 9 } +-- +-- add by xhwang end +-- +fwTrapHaHBFail NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "HA Master detects Slave is offline" + ::= { fwTrapPrefix 1 } + +fwTrapModeChange NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "System run mode is changed(inline/offline/transparent change)" + ::= { fwTrapPrefix 2 } + +fwTrapPolicyStart NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Policy is started" + ::= { fwTrapPrefix 3 } + +fwTrapPolicyStop NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Policy is stopped" + ::= { fwTrapPrefix 4 } + +fwTrapPServerFailed NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "Physical server is drop-line" + ::= { fwTrapPrefix 5 } + +fwTrapXMLIntrusionAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "XML Intrusion trap" + ::= { fwTrapPrefix 10 } + +fwTrapXMLSchemaAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "XML Schema trap" + ::= { fwTrapPrefix 11 } + +fwTrapXMLFilterAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "XML filterRule trap" + ::= { fwTrapPrefix 12 } + +fwTrapXMLSigEncAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "XML Signature/Encrypte trap" + ::= { fwTrapPrefix 13 } + +fwTrapXMLWSDLAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "XML WSDL check trap" + ::= { fwTrapPrefix 14 } + +fwTrapXMLSqlAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "XML SQL injection trap" + ::= { fwTrapPrefix 15 } + +fwTrapWAFAMethodAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF Allow method trap" + ::= { fwTrapPrefix 30 } + +fwTrapWAFXSSAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF XSS trap" + ::= { fwTrapPrefix 31 } + +fwTrapWAFSqlAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF SQL injection trap" + ::= { fwTrapPrefix 32 } + +fwTrapWAFExploitAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF Common Exploits trap" + ::= { fwTrapPrefix 33 } + +fwTrapWAFDisclosureAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF Information Disclosure trap" + ::= { fwTrapPrefix 34 } + +fwTrapWAFAccessAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF Access page rule trap" + ::= { fwTrapPrefix 35 } + +fwTrapWAFSPageAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "WAF Start page rule trap" + ::= { fwTrapPrefix 36 } + +fwTrapWAFPValidAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName } + STATUS current + DESCRIPTION + "WAF Parameter validation rule trap" + ::= { fwTrapPrefix 37 } + +fwTrapWAFBListAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF Black list trap" + ::= { fwTrapPrefix 38 } + +fwTrapWAFBLoginAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF Brute force login trap" + ::= { fwTrapPrefix 39 } + +fwTrapWAFRobotAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF Robot control trap" + ::= { fwTrapPrefix 40 } + +fwTrapWAFHideFieldAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF hide field trap" + ::= { fwTrapPrefix 41 } + +fwTrapWAFUrlAccessAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF url access trap" + ::= { fwTrapPrefix 42 } +fwTrapWAFBadRobotAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF Bad Robot control trap" + ::= { fwTrapPrefix 43 } +fwTrapWAFSignatureAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF signature attack trap" + ::= { fwTrapPrefix 44 } +fwTrapWAFWListAttack NOTIFICATION-TYPE + OBJECTS { fnSysSerial, sysName,fnWafInfoDetail } + STATUS current + DESCRIPTION + "WAF white list trap" + ::= { fwTrapPrefix 45 } + + + + + +-- +-- fortinet.fnFortiWebMib.fwMibConformance +-- +fwMibConformance OBJECT IDENTIFIER + ::= { fnFortiWebMib 100 } + +fwTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { fwTrapHaHBFail, fwTrapModeChange, + fwTrapPolicyStart, fwTrapPolicyStop, + fwTrapPServerFailed, fwTrapXMLIntrusionAttack, + fwTrapXMLSchemaAttack, fwTrapXMLFilterAttack, + fwTrapXMLSigEncAttack, fwTrapXMLWSDLAttack, + fwTrapXMLSqlAttack, fwTrapWAFAMethodAttack, + fwTrapWAFXSSAttack, fwTrapWAFSqlAttack, + fwTrapWAFExploitAttack, fwTrapWAFDisclosureAttack, + fwTrapWAFAccessAttack, fwTrapWAFSPageAttack, + fwTrapWAFPValidAttack, fwTrapWAFBListAttack, + fwTrapWAFWListAttack, fwTrapWAFBLoginAttack, + fwTrapWAFRobotAttack } + STATUS current + DESCRIPTION + "Traps are intended for use." + ::= { fwMibConformance 1 } + +fwSystemObjectGroup OBJECT-GROUP + OBJECTS { fwSysModel, fwSysVersion, + fwSysHaMode, fwSysOpMode, + fwSysCpuUsage, fwSysCpuFreq, + fwSysMemUsage, fwSysMemCapacity, + fwSysDiskUsage, fwSysDiskCapacity } + STATUS current + DESCRIPTION + "Objects pertaining to the system status of the device." + ::= { fwMibConformance 2 } + +fwMibCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for the application MIB." + + MODULE -- this module + + GROUP fwTrapGroup + DESCRIPTION + "Traps are optional. Not all models support all traps. Consult product literature to see which traps are supported." + + GROUP fwSystemObjectGroup + DESCRIPTION + "Object identifiers used in notifications. Objects are required if their containing trap is implemented." + + ::= { fwMibConformance 100 } + + +END -- end of module FORTINET-FORTIWEB-MIB. diff --git a/tests/data/fortiweb.json b/tests/data/fortiweb.json new file mode 100644 index 0000000000..8d9ae415a6 --- /dev/null +++ b/tests/data/fortiweb.json @@ -0,0 +1,474 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.12356.107.1.50007", + "sysDescr": "FortiwebAz", + "sysContact": null, + "version": null, + "hardware": "", + "features": null, + "location": null, + "os": "fortiweb", + "type": "firewall", + "serial": null, + "icon": "fortinet.svg" + } + ] + }, + "poller": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.12356.107.1.50007", + "sysDescr": "FortiwebAz", + "sysContact": "", + "version": "5.91,build1618,180425", + "hardware": "fwbAZURE", + "features": null, + "location": "", + "os": "fortiweb", + "type": "firewall", + "serial": "FVVM123456789012", + "icon": "fortinet.svg" + } + ] + } + }, + "ports": { + "discovery": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "port1", + "ifName": "port1", + "portName": null, + "ifIndex": "1", + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": null, + "ifAlias": "port1", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": "0", + "ifVlan": "", + "ifTrunk": null, + "ifVrf": "0", + "counter_in": null, + "counter_out": null, + "ignore": "0", + "disabled": "0", + "detailed": "0", + "deleted": "0", + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "port2", + "ifName": "port2", + "portName": null, + "ifIndex": "2", + "ifSpeed": null, + "ifConnectorPresent": null, + "ifPromiscuousMode": null, + "ifHighSpeed": null, + "ifOperStatus": null, + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": null, + "ifAlias": "port2", + "ifPhysAddress": null, + "ifHardType": null, + "ifLastChange": "0", + "ifVlan": "", + "ifTrunk": null, + "ifVrf": "0", + "counter_in": null, + "counter_out": null, + "ignore": "0", + "disabled": "0", + "detailed": "0", + "deleted": "0", + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + }, + "poller": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "port1", + "ifName": "port1", + "portName": null, + "ifIndex": "1", + "ifSpeed": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifHighSpeed": "0", + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "0", + "ifMtu": "1500", + "ifType": "ethernetCsmacd", + "ifAlias": "port1", + "ifPhysAddress": "000d3a37eead", + "ifHardType": null, + "ifLastChange": "0", + "ifVlan": "", + "ifTrunk": null, + "ifVrf": "0", + "counter_in": null, + "counter_out": null, + "ignore": "0", + "disabled": "0", + "detailed": "0", + "deleted": "0", + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": "0", + "ifInUcastPkts_prev": "0", + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": "0", + "ifOutUcastPkts_prev": "0", + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": "0", + "ifInErrors_prev": "0", + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": "0", + "ifOutErrors_prev": "0", + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": "4596044861", + "ifInOctets_prev": "0", + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": "4182448084", + "ifOutOctets_prev": "0", + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": "0", + "ifInNUcastPkts_prev": "0", + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": "0", + "ifOutNUcastPkts_prev": "0", + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": "0", + "ifInDiscards_prev": "0", + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": "0", + "ifOutDiscards_prev": "0", + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": "0", + "ifInUnknownProtos_prev": "0", + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": "0", + "ifInBroadcastPkts_prev": "0", + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": "0", + "ifOutBroadcastPkts_prev": "0", + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": "0", + "ifInMulticastPkts_prev": "0", + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": "0", + "ifOutMulticastPkts_prev": "0", + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + }, + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "port2", + "ifName": "port2", + "portName": null, + "ifIndex": "2", + "ifSpeed": null, + "ifConnectorPresent": "true", + "ifPromiscuousMode": "false", + "ifHighSpeed": "0", + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": "0", + "ifMtu": "1500", + "ifType": "ethernetCsmacd", + "ifAlias": "port2", + "ifPhysAddress": "000d3a38285c", + "ifHardType": null, + "ifLastChange": "0", + "ifVlan": "", + "ifTrunk": null, + "ifVrf": "0", + "counter_in": null, + "counter_out": null, + "ignore": "0", + "disabled": "0", + "detailed": "0", + "deleted": "0", + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": "0", + "ifInUcastPkts_prev": "0", + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": "0", + "ifOutUcastPkts_prev": "0", + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": "0", + "ifInErrors_prev": "0", + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": "0", + "ifOutErrors_prev": "0", + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": "45254031", + "ifInOctets_prev": "0", + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": "327709754", + "ifOutOctets_prev": "0", + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": "0", + "ifInNUcastPkts_prev": "0", + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": "0", + "ifOutNUcastPkts_prev": "0", + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": "12", + "ifInDiscards_prev": "0", + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": "0", + "ifOutDiscards_prev": "0", + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": "0", + "ifInUnknownProtos_prev": "0", + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": "0", + "ifInBroadcastPkts_prev": "0", + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": "0", + "ifOutBroadcastPkts_prev": "0", + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": "0", + "ifInMulticastPkts_prev": "0", + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": "0", + "ifOutMulticastPkts_prev": "0", + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + } + }, +} diff --git a/tests/snmpsim/fortiweb.snmprec b/tests/snmpsim/fortiweb.snmprec new file mode 100644 index 0000000000..e08f9eecea --- /dev/null +++ b/tests/snmpsim/fortiweb.snmprec @@ -0,0 +1,403 @@ +1.3.6.1.2.1.1.1.0|4|FortiwebAz +1.3.6.1.2.1.1.2.0|6|.1.3.6.1.4.1.12356.107.1.50007 +1.3.6.1.2.1.1.3.0|67|50785654 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.2.1|4|port1 +1.3.6.1.2.1.2.2.1.2.2|4|port2 +1.3.6.1.2.1.2.2.1.3.1|2|6 +1.3.6.1.2.1.2.2.1.3.2|2|6 +1.3.6.1.2.1.2.2.1.4.1|2|1500 +1.3.6.1.2.1.2.2.1.4.2|2|1500 +1.3.6.1.2.1.2.2.1.6.1|4x|000D3A37EEAD +1.3.6.1.2.1.2.2.1.6.2|4x|000D3A38285C +1.3.6.1.2.1.2.2.1.7.1|2|1 +1.3.6.1.2.1.2.2.1.7.2|2|1 +1.3.6.1.2.1.2.2.1.8.1|2|1 +1.3.6.1.2.1.2.2.1.8.2|2|1 +1.3.6.1.2.1.2.2.1.9.1|67|0 +1.3.6.1.2.1.2.2.1.9.2|67|0 +1.3.6.1.2.1.2.2.1.13.1|65|0 +1.3.6.1.2.1.2.2.1.13.2|65|12 +1.3.6.1.2.1.2.2.1.14.1|65|0 +1.3.6.1.2.1.2.2.1.14.2|65|0 +1.3.6.1.2.1.2.2.1.19.1|65|0 +1.3.6.1.2.1.2.2.1.19.2|65|0 +1.3.6.1.2.1.2.2.1.20.1|65|0 +1.3.6.1.2.1.2.2.1.20.2|65|0 +1.3.6.1.2.1.4.3.0|65|6287062 +1.3.6.1.2.1.4.4.0|65|0 +1.3.6.1.2.1.4.5.0|65|0 +1.3.6.1.2.1.4.6.0|65|0 +1.3.6.1.2.1.4.7.0|65|0 +1.3.6.1.2.1.4.8.0|65|0 +1.3.6.1.2.1.4.9.0|65|6287062 +1.3.6.1.2.1.4.10.0|65|4674829 +1.3.6.1.2.1.4.11.0|65|0 +1.3.6.1.2.1.4.12.0|65|16 +1.3.6.1.2.1.4.14.0|65|0 +1.3.6.1.2.1.4.15.0|65|0 +1.3.6.1.2.1.4.16.0|65|0 +1.3.6.1.2.1.4.17.0|65|0 +1.3.6.1.2.1.4.18.0|65|0 +1.3.6.1.2.1.4.19.0|65|0 +1.3.6.1.2.1.5.1.0|65|179 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|0 +1.3.6.1.2.1.5.4.0|65|118 +1.3.6.1.2.1.5.5.0|65|0 +1.3.6.1.2.1.5.6.0|65|0 +1.3.6.1.2.1.5.7.0|65|0 +1.3.6.1.2.1.5.8.0|65|0 +1.3.6.1.2.1.5.9.0|65|61 +1.3.6.1.2.1.5.10.0|65|0 +1.3.6.1.2.1.5.11.0|65|0 +1.3.6.1.2.1.5.12.0|65|0 +1.3.6.1.2.1.5.13.0|65|0 +1.3.6.1.2.1.5.14.0|65|0 +1.3.6.1.2.1.5.15.0|65|71 +1.3.6.1.2.1.5.16.0|65|0 +1.3.6.1.2.1.5.17.0|65|10 +1.3.6.1.2.1.5.18.0|65|0 +1.3.6.1.2.1.5.19.0|65|0 +1.3.6.1.2.1.5.20.0|65|0 +1.3.6.1.2.1.5.21.0|65|0 +1.3.6.1.2.1.5.22.0|65|0 +1.3.6.1.2.1.5.23.0|65|61 +1.3.6.1.2.1.5.24.0|65|0 +1.3.6.1.2.1.5.25.0|65|0 +1.3.6.1.2.1.5.26.0|65|0 +1.3.6.1.2.1.6.5.0|65|276905 +1.3.6.1.2.1.6.6.0|65|19301 +1.3.6.1.2.1.6.7.0|65|203205 +1.3.6.1.2.1.6.8.0|65|4612 +1.3.6.1.2.1.6.9.0|66|9 +1.3.6.1.2.1.6.10.0|65|6207276 +1.3.6.1.2.1.6.11.0|65|5708361 +1.3.6.1.2.1.6.12.0|65|63641 +1.3.6.1.2.1.6.14.0|65|0 +1.3.6.1.2.1.6.15.0|65|204543 +1.3.6.1.2.1.7.1.0|65|83830 +1.3.6.1.2.1.7.2.0|65|10 +1.3.6.1.2.1.7.3.0|65|0 +1.3.6.1.2.1.7.4.0|65|83894 +1.3.6.1.2.1.10.7.2.1.19.1|2|0 +1.3.6.1.2.1.10.7.2.1.19.2|2|0 +1.3.6.1.2.1.31.1.1.1.1.1|4|port1 +1.3.6.1.2.1.31.1.1.1.1.2|4|port2 +1.3.6.1.2.1.31.1.1.1.2.1|65|0 +1.3.6.1.2.1.31.1.1.1.2.2|65|0 +1.3.6.1.2.1.31.1.1.1.3.1|65|0 +1.3.6.1.2.1.31.1.1.1.3.2|65|0 +1.3.6.1.2.1.31.1.1.1.4.1|65|0 +1.3.6.1.2.1.31.1.1.1.4.2|65|0 +1.3.6.1.2.1.31.1.1.1.5.1|65|0 +1.3.6.1.2.1.31.1.1.1.5.2|65|0 +1.3.6.1.2.1.31.1.1.1.6.1|70|4596044861 +1.3.6.1.2.1.31.1.1.1.6.2|70|45254031 +1.3.6.1.2.1.31.1.1.1.7.1|70|0 +1.3.6.1.2.1.31.1.1.1.7.2|70|0 +1.3.6.1.2.1.31.1.1.1.8.1|70|0 +1.3.6.1.2.1.31.1.1.1.8.2|70|0 +1.3.6.1.2.1.31.1.1.1.9.1|70|0 +1.3.6.1.2.1.31.1.1.1.9.2|70|0 +1.3.6.1.2.1.31.1.1.1.10.1|70|4182448084 +1.3.6.1.2.1.31.1.1.1.10.2|70|327709754 +1.3.6.1.2.1.31.1.1.1.11.1|70|0 +1.3.6.1.2.1.31.1.1.1.11.2|70|0 +1.3.6.1.2.1.31.1.1.1.12.1|70|0 +1.3.6.1.2.1.31.1.1.1.12.2|70|0 +1.3.6.1.2.1.31.1.1.1.13.1|70|0 +1.3.6.1.2.1.31.1.1.1.13.2|70|0 +1.3.6.1.2.1.31.1.1.1.14.1|2|1 +1.3.6.1.2.1.31.1.1.1.14.2|2|1 +1.3.6.1.2.1.31.1.1.1.15.1|66|0 +1.3.6.1.2.1.31.1.1.1.15.2|66|0 +1.3.6.1.2.1.31.1.1.1.16.1|2|2 +1.3.6.1.2.1.31.1.1.1.16.2|2|2 +1.3.6.1.2.1.31.1.1.1.17.1|2|1 +1.3.6.1.2.1.31.1.1.1.17.2|2|1 +1.3.6.1.2.1.31.1.1.1.18.1|4|port1 +1.3.6.1.2.1.31.1.1.1.18.2|4|port2 +1.3.6.1.2.1.31.1.1.1.19.1|67|0 +1.3.6.1.2.1.31.1.1.1.19.2|67|0 +1.3.6.1.2.1.31.1.2.1.3.0.1|2|1 +1.3.6.1.2.1.31.1.2.1.3.0.2|2|1 +1.3.6.1.2.1.31.1.2.1.3.1.0|2|1 +1.3.6.1.2.1.31.1.2.1.3.2.0|2|1 +1.3.6.1.2.1.47.1.1.1.1.2.1|4|Fortinet FWB_AZURE, HW Serial#: FVVM123456789012 +1.3.6.1.2.1.47.1.1.1.1.2.2|4| +1.3.6.1.2.1.47.1.1.1.1.2.3|4| +1.3.6.1.2.1.47.1.1.1.1.2.4|4| +1.3.6.1.2.1.47.1.1.1.1.2.5|4| +1.3.6.1.2.1.47.1.1.1.1.2.6|4| +1.3.6.1.2.1.47.1.1.1.1.2.7|4| +1.3.6.1.2.1.47.1.1.1.1.2.8|4| +1.3.6.1.2.1.47.1.1.1.1.2.9|4| +1.3.6.1.2.1.47.1.1.1.1.2.10|4| +1.3.6.1.2.1.47.1.1.1.1.2.11|4| +1.3.6.1.2.1.47.1.1.1.1.2.12|4| +1.3.6.1.2.1.47.1.1.1.1.2.13|4| +1.3.6.1.2.1.47.1.1.1.1.2.14|4| +1.3.6.1.2.1.47.1.1.1.1.2.15|4| +1.3.6.1.2.1.47.1.1.1.1.2.16|4| +1.3.6.1.2.1.47.1.1.1.1.3.1|6|1.3.6.1.4.1.12356.50007.50007.0 +1.3.6.1.2.1.47.1.1.1.1.3.2|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.3|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.4|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.5|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.6|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.7|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.8|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.9|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.10|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.11|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.12|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.13|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.14|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.15|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.3.16|6|0.0.0 +1.3.6.1.2.1.47.1.1.1.1.4.1|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.2|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.3|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.4|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.5|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.6|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.7|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.8|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.9|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.10|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.11|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.12|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.13|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.14|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.15|2|0 +1.3.6.1.2.1.47.1.1.1.1.4.16|2|0 +1.3.6.1.2.1.47.1.1.1.1.5.1|2|3 +1.3.6.1.2.1.47.1.1.1.1.5.2|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.3|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.4|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.5|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.6|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.7|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.8|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.9|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.10|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.11|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.12|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.13|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.14|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.15|2|2 +1.3.6.1.2.1.47.1.1.1.1.5.16|2|2 +1.3.6.1.2.1.47.1.1.1.1.6.1|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.2|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.3|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.4|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.5|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.6|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.7|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.8|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.9|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.10|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.11|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.12|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.13|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.14|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.15|2|-1 +1.3.6.1.2.1.47.1.1.1.1.6.16|2|-1 +1.3.6.1.2.1.47.1.1.1.1.7.1|4|FWB_AZURE +1.3.6.1.2.1.47.1.1.1.1.7.2|4| +1.3.6.1.2.1.47.1.1.1.1.7.3|4| +1.3.6.1.2.1.47.1.1.1.1.7.4|4| +1.3.6.1.2.1.47.1.1.1.1.7.5|4| +1.3.6.1.2.1.47.1.1.1.1.7.6|4| +1.3.6.1.2.1.47.1.1.1.1.7.7|4| +1.3.6.1.2.1.47.1.1.1.1.7.8|4| +1.3.6.1.2.1.47.1.1.1.1.7.9|4| +1.3.6.1.2.1.47.1.1.1.1.7.10|4| +1.3.6.1.2.1.47.1.1.1.1.7.11|4| +1.3.6.1.2.1.47.1.1.1.1.7.12|4| +1.3.6.1.2.1.47.1.1.1.1.7.13|4| +1.3.6.1.2.1.47.1.1.1.1.7.14|4| +1.3.6.1.2.1.47.1.1.1.1.7.15|4| +1.3.6.1.2.1.47.1.1.1.1.7.16|4| +1.3.6.1.2.1.47.1.1.1.1.8.1|4| +1.3.6.1.2.1.47.1.1.1.1.8.2|4| +1.3.6.1.2.1.47.1.1.1.1.8.3|4| +1.3.6.1.2.1.47.1.1.1.1.8.4|4| +1.3.6.1.2.1.47.1.1.1.1.8.5|4| +1.3.6.1.2.1.47.1.1.1.1.8.6|4| +1.3.6.1.2.1.47.1.1.1.1.8.7|4| +1.3.6.1.2.1.47.1.1.1.1.8.8|4| +1.3.6.1.2.1.47.1.1.1.1.8.9|4| +1.3.6.1.2.1.47.1.1.1.1.8.10|4| +1.3.6.1.2.1.47.1.1.1.1.8.11|4| +1.3.6.1.2.1.47.1.1.1.1.8.12|4| +1.3.6.1.2.1.47.1.1.1.1.8.13|4| +1.3.6.1.2.1.47.1.1.1.1.8.14|4| +1.3.6.1.2.1.47.1.1.1.1.8.15|4| +1.3.6.1.2.1.47.1.1.1.1.8.16|4| +1.3.6.1.2.1.47.1.1.1.1.9.1|4| +1.3.6.1.2.1.47.1.1.1.1.9.2|4| +1.3.6.1.2.1.47.1.1.1.1.9.3|4| +1.3.6.1.2.1.47.1.1.1.1.9.4|4| +1.3.6.1.2.1.47.1.1.1.1.9.5|4| +1.3.6.1.2.1.47.1.1.1.1.9.6|4| +1.3.6.1.2.1.47.1.1.1.1.9.7|4| +1.3.6.1.2.1.47.1.1.1.1.9.8|4| +1.3.6.1.2.1.47.1.1.1.1.9.9|4| +1.3.6.1.2.1.47.1.1.1.1.9.10|4| +1.3.6.1.2.1.47.1.1.1.1.9.11|4| +1.3.6.1.2.1.47.1.1.1.1.9.12|4| +1.3.6.1.2.1.47.1.1.1.1.9.13|4| +1.3.6.1.2.1.47.1.1.1.1.9.14|4| +1.3.6.1.2.1.47.1.1.1.1.9.15|4| +1.3.6.1.2.1.47.1.1.1.1.9.16|4| +1.3.6.1.2.1.47.1.1.1.1.10.1|4|FWB_AZURE 5.91,build1618,180425 +1.3.6.1.2.1.47.1.1.1.1.10.2|4| +1.3.6.1.2.1.47.1.1.1.1.10.3|4| +1.3.6.1.2.1.47.1.1.1.1.10.4|4| +1.3.6.1.2.1.47.1.1.1.1.10.5|4| +1.3.6.1.2.1.47.1.1.1.1.10.6|4| +1.3.6.1.2.1.47.1.1.1.1.10.7|4| +1.3.6.1.2.1.47.1.1.1.1.10.8|4| +1.3.6.1.2.1.47.1.1.1.1.10.9|4| +1.3.6.1.2.1.47.1.1.1.1.10.10|4| +1.3.6.1.2.1.47.1.1.1.1.10.11|4| +1.3.6.1.2.1.47.1.1.1.1.10.12|4| +1.3.6.1.2.1.47.1.1.1.1.10.13|4| +1.3.6.1.2.1.47.1.1.1.1.10.14|4| +1.3.6.1.2.1.47.1.1.1.1.10.15|4| +1.3.6.1.2.1.47.1.1.1.1.10.16|4| +1.3.6.1.2.1.47.1.1.1.1.11.1|4|FVVM123456789012 +1.3.6.1.2.1.47.1.1.1.1.11.2|4| +1.3.6.1.2.1.47.1.1.1.1.11.3|4| +1.3.6.1.2.1.47.1.1.1.1.11.4|4| +1.3.6.1.2.1.47.1.1.1.1.11.5|4| +1.3.6.1.2.1.47.1.1.1.1.11.6|4| +1.3.6.1.2.1.47.1.1.1.1.11.7|4| +1.3.6.1.2.1.47.1.1.1.1.11.8|4| +1.3.6.1.2.1.47.1.1.1.1.11.9|4| +1.3.6.1.2.1.47.1.1.1.1.11.10|4| +1.3.6.1.2.1.47.1.1.1.1.11.11|4| +1.3.6.1.2.1.47.1.1.1.1.11.12|4| +1.3.6.1.2.1.47.1.1.1.1.11.13|4| +1.3.6.1.2.1.47.1.1.1.1.11.14|4| +1.3.6.1.2.1.47.1.1.1.1.11.15|4| +1.3.6.1.2.1.47.1.1.1.1.11.16|4| +1.3.6.1.2.1.47.1.1.1.1.12.1|4|Fortinet +1.3.6.1.2.1.47.1.1.1.1.12.2|4| +1.3.6.1.2.1.47.1.1.1.1.12.3|4| +1.3.6.1.2.1.47.1.1.1.1.12.4|4| +1.3.6.1.2.1.47.1.1.1.1.12.5|4| +1.3.6.1.2.1.47.1.1.1.1.12.6|4| +1.3.6.1.2.1.47.1.1.1.1.12.7|4| +1.3.6.1.2.1.47.1.1.1.1.12.8|4| +1.3.6.1.2.1.47.1.1.1.1.12.9|4| +1.3.6.1.2.1.47.1.1.1.1.12.10|4| +1.3.6.1.2.1.47.1.1.1.1.12.11|4| +1.3.6.1.2.1.47.1.1.1.1.12.12|4| +1.3.6.1.2.1.47.1.1.1.1.12.13|4| +1.3.6.1.2.1.47.1.1.1.1.12.14|4| +1.3.6.1.2.1.47.1.1.1.1.12.15|4| +1.3.6.1.2.1.47.1.1.1.1.12.16|4| +1.3.6.1.2.1.47.1.1.1.1.13.1|4|FWB_AZURE +1.3.6.1.2.1.47.1.1.1.1.13.2|4| +1.3.6.1.2.1.47.1.1.1.1.13.3|4| +1.3.6.1.2.1.47.1.1.1.1.13.4|4| +1.3.6.1.2.1.47.1.1.1.1.13.5|4| +1.3.6.1.2.1.47.1.1.1.1.13.6|4| +1.3.6.1.2.1.47.1.1.1.1.13.7|4| +1.3.6.1.2.1.47.1.1.1.1.13.8|4| +1.3.6.1.2.1.47.1.1.1.1.13.9|4| +1.3.6.1.2.1.47.1.1.1.1.13.10|4| +1.3.6.1.2.1.47.1.1.1.1.13.11|4| +1.3.6.1.2.1.47.1.1.1.1.13.12|4| +1.3.6.1.2.1.47.1.1.1.1.13.13|4| +1.3.6.1.2.1.47.1.1.1.1.13.14|4| +1.3.6.1.2.1.47.1.1.1.1.13.15|4| +1.3.6.1.2.1.47.1.1.1.1.13.16|4| +1.3.6.1.2.1.47.1.1.1.1.14.1|4| +1.3.6.1.2.1.47.1.1.1.1.14.2|4| +1.3.6.1.2.1.47.1.1.1.1.14.3|4| +1.3.6.1.2.1.47.1.1.1.1.14.4|4| +1.3.6.1.2.1.47.1.1.1.1.14.5|4| +1.3.6.1.2.1.47.1.1.1.1.14.6|4| +1.3.6.1.2.1.47.1.1.1.1.14.7|4| +1.3.6.1.2.1.47.1.1.1.1.14.8|4| +1.3.6.1.2.1.47.1.1.1.1.14.9|4| +1.3.6.1.2.1.47.1.1.1.1.14.10|4| +1.3.6.1.2.1.47.1.1.1.1.14.11|4| +1.3.6.1.2.1.47.1.1.1.1.14.12|4| +1.3.6.1.2.1.47.1.1.1.1.14.13|4| +1.3.6.1.2.1.47.1.1.1.1.14.14|4| +1.3.6.1.2.1.47.1.1.1.1.14.15|4| +1.3.6.1.2.1.47.1.1.1.1.14.16|4| +1.3.6.1.2.1.47.1.1.1.1.15.1|4| +1.3.6.1.2.1.47.1.1.1.1.15.2|4| +1.3.6.1.2.1.47.1.1.1.1.15.3|4| +1.3.6.1.2.1.47.1.1.1.1.15.4|4| +1.3.6.1.2.1.47.1.1.1.1.15.5|4| +1.3.6.1.2.1.47.1.1.1.1.15.6|4| +1.3.6.1.2.1.47.1.1.1.1.15.7|4| +1.3.6.1.2.1.47.1.1.1.1.15.8|4| +1.3.6.1.2.1.47.1.1.1.1.15.9|4| +1.3.6.1.2.1.47.1.1.1.1.15.10|4| +1.3.6.1.2.1.47.1.1.1.1.15.11|4| +1.3.6.1.2.1.47.1.1.1.1.15.12|4| +1.3.6.1.2.1.47.1.1.1.1.15.13|4| +1.3.6.1.2.1.47.1.1.1.1.15.14|4| +1.3.6.1.2.1.47.1.1.1.1.15.15|4| +1.3.6.1.2.1.47.1.1.1.1.15.16|4| +1.3.6.1.2.1.47.1.1.1.1.16.1|2|1 +1.3.6.1.2.1.47.1.1.1.1.16.2|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.3|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.4|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.5|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.6|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.7|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.8|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.9|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.10|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.11|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.12|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.13|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.14|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.15|2|2 +1.3.6.1.2.1.47.1.1.1.1.16.16|2|2 +1.3.6.1.2.1.47.1.1.1.1.17.1|4| +1.3.6.1.2.1.47.1.1.1.1.17.2|4| +1.3.6.1.2.1.47.1.1.1.1.17.3|4| +1.3.6.1.2.1.47.1.1.1.1.17.4|4| +1.3.6.1.2.1.47.1.1.1.1.17.5|4| +1.3.6.1.2.1.47.1.1.1.1.17.6|4| +1.3.6.1.2.1.47.1.1.1.1.17.7|4| +1.3.6.1.2.1.47.1.1.1.1.17.8|4| +1.3.6.1.2.1.47.1.1.1.1.17.9|4| +1.3.6.1.2.1.47.1.1.1.1.17.10|4| +1.3.6.1.2.1.47.1.1.1.1.17.11|4| +1.3.6.1.2.1.47.1.1.1.1.17.12|4| +1.3.6.1.2.1.47.1.1.1.1.17.13|4| +1.3.6.1.2.1.47.1.1.1.1.17.14|4| +1.3.6.1.2.1.47.1.1.1.1.17.15|4| +1.3.6.1.2.1.47.1.1.1.1.17.16|4| +1.3.6.1.2.1.47.1.1.1.1.18.1|4| +1.3.6.1.2.1.47.1.1.1.1.18.2|4| +1.3.6.1.2.1.47.1.1.1.1.18.3|4| +1.3.6.1.2.1.47.1.1.1.1.18.4|4| +1.3.6.1.2.1.47.1.1.1.1.18.5|4| +1.3.6.1.2.1.47.1.1.1.1.18.6|4| +1.3.6.1.2.1.47.1.1.1.1.18.7|4| +1.3.6.1.2.1.47.1.1.1.1.18.8|4| +1.3.6.1.2.1.47.1.1.1.1.18.9|4| +1.3.6.1.2.1.47.1.1.1.1.18.10|4| +1.3.6.1.2.1.47.1.1.1.1.18.11|4| +1.3.6.1.2.1.47.1.1.1.1.18.12|4| +1.3.6.1.2.1.47.1.1.1.1.18.13|4| +1.3.6.1.2.1.47.1.1.1.1.18.14|4| +1.3.6.1.2.1.47.1.1.1.1.18.15|4| +1.3.6.1.2.1.47.1.1.1.1.18.16|4| +1.3.6.1.4.1.12356.100.1.1.1.0|4|FVVM123456789012 +1.3.6.1.4.1.12356.107.2.1.1.0|6|1.3.6.1.4.1.12356.107.1.50007 +1.3.6.1.4.1.12356.107.2.1.2.0|4|FortiWeb-Azure 5.91,build1618,180425