Initial commit
This commit is contained in:
		
							
								
								
									
										181
									
								
								MIBS/firebrick/FIREBRICK-BGP-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										181
									
								
								MIBS/firebrick/FIREBRICK-BGP-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,181 @@
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
-- * Firebrick 2900 BGP MIB
 | 
			
		||||
-- *
 | 
			
		||||
-- * April 2020, C Malton
 | 
			
		||||
-- *
 | 
			
		||||
-- * Copyright (c) 2020 by Andrews & Arnold
 | 
			
		||||
-- * 
 | 
			
		||||
-- * See the Firebrick Manuals for more information
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
 | 
			
		||||
FIREBRICK-BGP-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    enterprises,
 | 
			
		||||
    Integer32
 | 
			
		||||
        FROM SNMPv2-SMI
 | 
			
		||||
    DisplayString
 | 
			
		||||
        FROM SNMPv2-TC
 | 
			
		||||
    InetAddressType,
 | 
			
		||||
    InetAddress
 | 
			
		||||
        FROM INET-ADDRESS-MIB
 | 
			
		||||
    firebrickNewStyle
 | 
			
		||||
        FROM FIREBRICK-MIB
 | 
			
		||||
        ;
 | 
			
		||||
 | 
			
		||||
fbBgpMib MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "202004060000Z"
 | 
			
		||||
    ORGANIZATION "Andrews & Arnold Limited"
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Andrews & Arnold
 | 
			
		||||
        Unit 1&2, Enterprise Court
 | 
			
		||||
        Bracknell, Berkshire, RG12 1QS
 | 
			
		||||
        United Kingdom
 | 
			
		||||
 | 
			
		||||
        Tel: +44 3333 400 999
 | 
			
		||||
        Email: support@aa.net.uk"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This is a MIB Module for monitoring the Firebrick-specific structures
 | 
			
		||||
        for general system features."
 | 
			
		||||
    REVISION "202004060000Z"
 | 
			
		||||
    DESCRIPTION "Initial version of this MIB module"
 | 
			
		||||
    ::= { firebrickNewStyle 179 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX SEQUENCE OF FbBgpPeerEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The list of BGP peers for this Firebrick"
 | 
			
		||||
    ::= { fbBgpMib 1 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX FbBgpPeerEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry in the BGP Peer Names Table"
 | 
			
		||||
    INDEX { fbBgpPeerAddressType, fbBgpPeerAddress }
 | 
			
		||||
    ::= { fbBgpPeerTable 1 }
 | 
			
		||||
 | 
			
		||||
FbBgpPeerEntry ::= SEQUENCE {
 | 
			
		||||
    fbBgpPeerAddressType            InetAddressType,
 | 
			
		||||
    fbBgpPeerAddress                InetAddress,
 | 
			
		||||
    fbBgpPeerName                   DisplayString,
 | 
			
		||||
    fbBgpPeerState                  Integer32,
 | 
			
		||||
    fbBgpPeerRemoteAS               Integer32,
 | 
			
		||||
    fbBgpPeerReceivedIpv4Prefixes   Integer32,
 | 
			
		||||
    fbBgpPeerSecondsSinceLastChange Integer32,
 | 
			
		||||
    fbBgpPeerReceivedIpv6Prefixes   Integer32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fbBgpPeerAddressType OBJECT-TYPE
 | 
			
		||||
    SYNTAX InetAddressType
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The address type of fbBgpPeerAddressAddr."
 | 
			
		||||
    ::= { fbBgpPeerEntry 1 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerAddress OBJECT-TYPE
 | 
			
		||||
    SYNTAX InetAddress
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The internet address for the peer.  The type of the address is 
 | 
			
		||||
         determined by the value of the fbBgpPeerAddressType object."
 | 
			
		||||
    ::= { fbBgpPeerEntry 2 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerName OBJECT-TYPE
 | 
			
		||||
    SYNTAX  DisplayString
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The name of the BGP Peer"
 | 
			
		||||
    ::= { fbBgpPeerEntry 3 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerState OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The current state of the BGP Peer"
 | 
			
		||||
    ::= { fbBgpPeerEntry 4 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerRemoteAS OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The remote AS of the BGP Peer"
 | 
			
		||||
    ::= { fbBgpPeerEntry 5 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerReceivedIpv4Prefixes OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of IPv4 prefixes received from the BGP Peer"
 | 
			
		||||
    ::= { fbBgpPeerEntry 6 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerSecondsSinceLastChange OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of seconds since the last state change for the BGP Peer"
 | 
			
		||||
    ::= { fbBgpPeerEntry 7 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerReceivedIpv6Prefixes OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of IPv6 prefixes received from the BGP Peer"
 | 
			
		||||
    ::= { fbBgpPeerEntry 8 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerExported OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of prefixes exported to the BGP Peer"
 | 
			
		||||
    ::= { fbBgpPeerEntry 9 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerLocalAddressType OBJECT-TYPE
 | 
			
		||||
    SYNTAX InetAddressType
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The address type of fbBgpPeerLocalAddress."
 | 
			
		||||
    ::= { fbBgpPeerEntry 10 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerLocalAddress OBJECT-TYPE
 | 
			
		||||
    SYNTAX InetAddress
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The local internet address used for this peer.  The type of the
 | 
			
		||||
         address is determined by the value of the fbBgpPeerAddressType
 | 
			
		||||
         object."
 | 
			
		||||
    ::= { fbBgpPeerEntry 11 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerLocalAS OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The local AS number for the BGP Peer"
 | 
			
		||||
    ::= { fbBgpPeerEntry 12 }
 | 
			
		||||
 | 
			
		||||
fbBgpPeerTableId OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The routing table number for this BGP Peer."
 | 
			
		||||
    ::= { fbBgpPeerEntry 13 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										130
									
								
								MIBS/firebrick/FIREBRICK-CPU-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										130
									
								
								MIBS/firebrick/FIREBRICK-CPU-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,130 @@
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
-- * Firebrick CPU MIB
 | 
			
		||||
-- *
 | 
			
		||||
-- * June 2020, Cliff Hones
 | 
			
		||||
-- *
 | 
			
		||||
-- * Copyright (c) 2020 by Andrews & Arnold
 | 
			
		||||
-- * 
 | 
			
		||||
-- * See the Firebrick Manuals for more information
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
 | 
			
		||||
FIREBRICK-CPU-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    Integer32,
 | 
			
		||||
    enterprises
 | 
			
		||||
        FROM SNMPv2-SMI
 | 
			
		||||
    DisplayString
 | 
			
		||||
        FROM SNMPv2-TC
 | 
			
		||||
    InetAddressType,
 | 
			
		||||
    InetAddress
 | 
			
		||||
        FROM INET-ADDRESS-MIB
 | 
			
		||||
    OBJECT-GROUP
 | 
			
		||||
        FROM SNMPv2-CONF
 | 
			
		||||
    firebrickNewStyle
 | 
			
		||||
	FROM FIREBRICK-MIB
 | 
			
		||||
        ;
 | 
			
		||||
 | 
			
		||||
fbCpuMib MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "202006170000Z"
 | 
			
		||||
    ORGANIZATION "Andrews & Arnold Limited"
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Andrews & Arnold
 | 
			
		||||
        Unit 1&2, Enterprise Court
 | 
			
		||||
        Bracknell, Berkshire, RG12 1QS
 | 
			
		||||
        United Kingdom
 | 
			
		||||
 | 
			
		||||
        Tel: +44 3333 400 999
 | 
			
		||||
        Email: support@aa.net.uk"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This is a MIB Module for monitoring Firebrick CPU usage."
 | 
			
		||||
    REVISION "202006170000Z"
 | 
			
		||||
    DESCRIPTION "Initial version of this MIB module"
 | 
			
		||||
    ::= { firebrickNewStyle 2 }
 | 
			
		||||
 | 
			
		||||
fbCpuUsageTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX SEQUENCE OF FbCpuUsageEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The table of CPU usage for this Firebrick"
 | 
			
		||||
    ::= { fbCpuMib 1 }
 | 
			
		||||
 | 
			
		||||
fbCpuUsageEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX FbCpuUsageEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry in the CPU usage table"
 | 
			
		||||
    INDEX { fbCpuPeriod, fbCpuCore }
 | 
			
		||||
    ::= { fbCpuUsageTable 1 }
 | 
			
		||||
 | 
			
		||||
FbCpuUsageEntry ::= SEQUENCE {
 | 
			
		||||
    fbCpuIRQ      Gauge32,
 | 
			
		||||
    fbCpuAll      Gauge32,
 | 
			
		||||
    fbCpuIRQPeak  Gauge32,
 | 
			
		||||
    fbCpuAllPeak  Gauge32,
 | 
			
		||||
    fbCpuPeriod   Integer32,
 | 
			
		||||
    fbCpuCore     Integer32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fbCpuPeriod OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The period in minutes covered by this table entry.
 | 
			
		||||
         Zero indicates that an instantaneous value is required."
 | 
			
		||||
    ::= { fbCpuUsageEntry 5 }
 | 
			
		||||
 | 
			
		||||
fbCpuCore OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The CPU core number covered by this table entry.
 | 
			
		||||
	 The numbering starts at 1, so CPU0 (CORE) is 1 and CPU1 (NET) is 2."
 | 
			
		||||
    ::= { fbCpuUsageEntry 6 }
 | 
			
		||||
 | 
			
		||||
fbCpuIRQ OBJECT-TYPE
 | 
			
		||||
    SYNTAX Gauge32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The percentage of CPU time spent in interrupt processing for this period.
 | 
			
		||||
	 If period is 0 the instantaneous usage in the last second is used.
 | 
			
		||||
	 Units are 100ths of a percent, so 10000 indicates 100%."
 | 
			
		||||
    ::= { fbCpuUsageEntry 1 }
 | 
			
		||||
 | 
			
		||||
fbCpuAll OBJECT-TYPE
 | 
			
		||||
    SYNTAX Gauge32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The total percentage of CPU time spent non-idle for this period.
 | 
			
		||||
	 If period is 0 the instantaneous usage in the last second is used.
 | 
			
		||||
	 Units are 100ths of a percent, so 10000 indicates 100%."
 | 
			
		||||
    ::= { fbCpuUsageEntry 2 }
 | 
			
		||||
 | 
			
		||||
fbCpuIRQPeak OBJECT-TYPE
 | 
			
		||||
    SYNTAX Gauge32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The peak percentage of CPU time in interrupt processing during this period.
 | 
			
		||||
	 If period is 0 the peak usage in the current minute is used.
 | 
			
		||||
	 Units are 100ths of a percent, so 10000 indicates 100%."
 | 
			
		||||
    ::= { fbCpuUsageEntry 3 }
 | 
			
		||||
 | 
			
		||||
fbCpuAllPeak OBJECT-TYPE
 | 
			
		||||
    SYNTAX Gauge32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The peak percentage of CPU time non-idle during this period.
 | 
			
		||||
	 If period is 0 the peak usage in the current minute is used.
 | 
			
		||||
	 Units are 100ths of a percent, so 10000 indicates 100%."
 | 
			
		||||
    ::= { fbCpuUsageEntry 4 }
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										61
									
								
								MIBS/firebrick/FIREBRICK-GLOBAL-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								MIBS/firebrick/FIREBRICK-GLOBAL-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,61 @@
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
-- * Firebrick System Global Info MIB
 | 
			
		||||
-- *
 | 
			
		||||
-- * Feb 2023, David Honour
 | 
			
		||||
-- *
 | 
			
		||||
-- * Copyright (c) 2023 by Andrews & Arnold
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
 | 
			
		||||
FIREBRICK-GLOBAL DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    NOTIFICATION-TYPE,
 | 
			
		||||
    Gauge32,
 | 
			
		||||
    MODULE-COMPLIANCE,
 | 
			
		||||
    OBJECT-GROUP,
 | 
			
		||||
    NOTIFICATION-GROUP
 | 
			
		||||
        FROM SNMPv2-CONF
 | 
			
		||||
    TEXTUAL-CONVENTION,
 | 
			
		||||
    enterprises
 | 
			
		||||
        FROM RFC1155-SMI
 | 
			
		||||
    DisplayString
 | 
			
		||||
        FROM SNMPv2-TC
 | 
			
		||||
    firebrickNewStyle
 | 
			
		||||
        FROM FIREBRICK-MIB
 | 
			
		||||
        ;
 | 
			
		||||
 | 
			
		||||
fbGlobalMib MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "202302170000Z"
 | 
			
		||||
    ORGANIZATION "Andrews & Arnold Limited"
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Andrews & Arnold
 | 
			
		||||
        Unit 1&2, Enterprise Court
 | 
			
		||||
        Bracknell, Berkshire, RG12 1QS
 | 
			
		||||
        United Kingdom
 | 
			
		||||
 | 
			
		||||
        Tel: +44 3333 400 999
 | 
			
		||||
        Email: support@aa.net.uk"
 | 
			
		||||
    DESCRIPTION "System wide status"
 | 
			
		||||
    REVISION "202302170000Z"
 | 
			
		||||
    DESCRIPTION "Add memory usage"
 | 
			
		||||
    ::= { firebrickNewStyle 4 }
 | 
			
		||||
 | 
			
		||||
fbGlobalMemory OBJECT IDENTIFIER ::= { fbGlobalMib 1 }
 | 
			
		||||
 | 
			
		||||
fbTotalMem OBJECT-TYPE
 | 
			
		||||
    SYNTAX Gauge32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION "Total RAM (KiB)"
 | 
			
		||||
    ::= { fbGlobalMemory 1 }
 | 
			
		||||
 | 
			
		||||
fbFreeMem OBJECT-TYPE
 | 
			
		||||
    SYNTAX Gauge32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION "Free RAM (KiB)"
 | 
			
		||||
    ::= { fbGlobalMemory 2 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										146
									
								
								MIBS/firebrick/FIREBRICK-IPSEC-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										146
									
								
								MIBS/firebrick/FIREBRICK-IPSEC-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,146 @@
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
-- * Firebrick IPsec MIB
 | 
			
		||||
-- *
 | 
			
		||||
-- * June 2020, Cliff Hones
 | 
			
		||||
-- *
 | 
			
		||||
-- * Copyright (c) 2020 by Andrews & Arnold
 | 
			
		||||
-- * 
 | 
			
		||||
-- * See the Firebrick Manuals for more information
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
 | 
			
		||||
FIREBRICK-IPSEC-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    enterprises
 | 
			
		||||
        FROM SNMPv2-SMI
 | 
			
		||||
    DisplayString
 | 
			
		||||
        FROM SNMPv2-TC
 | 
			
		||||
    InetAddressType,
 | 
			
		||||
    InetAddress
 | 
			
		||||
        FROM INET-ADDRESS-MIB
 | 
			
		||||
    firebrickNewStyle
 | 
			
		||||
	FROM FIREBRICK-MIB
 | 
			
		||||
        ;
 | 
			
		||||
 | 
			
		||||
fbIPsecMib MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "202006160000Z"
 | 
			
		||||
    ORGANIZATION "Andrews & Arnold Limited"
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Andrews & Arnold
 | 
			
		||||
        Unit 1&2, Enterprise Court
 | 
			
		||||
        Bracknell, Berkshire, RG12 1QS
 | 
			
		||||
        United Kingdom
 | 
			
		||||
 | 
			
		||||
        Tel: +44 3333 400 999
 | 
			
		||||
        Email: support@aa.net.uk"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This is a MIB Module for monitoring the Firebrick-specific structures
 | 
			
		||||
        for IPSec."
 | 
			
		||||
    REVISION "202006160000Z"
 | 
			
		||||
    DESCRIPTION "Initial version of this MIB module"
 | 
			
		||||
    ::= { firebrickNewStyle 500 }
 | 
			
		||||
 | 
			
		||||
fbIPsecGeneral    OBJECT IDENTIFIER ::= { fbIPsecMib 1 }
 | 
			
		||||
 | 
			
		||||
fbIPsecEstablished OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The count of currently established IKE connections."
 | 
			
		||||
    ::= { fbIPsecGeneral 1 }
 | 
			
		||||
 | 
			
		||||
fbIPsecHalfOpen OBJECT-TYPE
 | 
			
		||||
    SYNTAX     Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS     current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
            "The count of incoming IKE connections which have not yet authorized."
 | 
			
		||||
    ::= { fbIPsecGeneral 2 }
 | 
			
		||||
 | 
			
		||||
fbIPsecConnectionTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX SEQUENCE OF FbIPsecConnectionEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The list of IPsec connections for this Firebrick"
 | 
			
		||||
    ::= { fbIPsecMib 2 }
 | 
			
		||||
 | 
			
		||||
fbIPsecConnectionEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX FbIPsecConnectionEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry in the IPsec connection table"
 | 
			
		||||
    INDEX { fbIPsecConnectionIndex }
 | 
			
		||||
    ::= { fbIPsecConnectionTable 1 }
 | 
			
		||||
 | 
			
		||||
FbIPsecConnectionEntry ::= SEQUENCE {
 | 
			
		||||
    fbIPsecConnectionIndex        Integer32,
 | 
			
		||||
    fbIPsecConnectionName         DisplayString,
 | 
			
		||||
    fbIPsecConnectionState        Integer32,
 | 
			
		||||
    fbIPsecConnectionUptime       TimeTicks,
 | 
			
		||||
    fbIPsecConnectionLocalId      DisplayString,
 | 
			
		||||
    fbIPsecConnectionPeerId       DisplayString,
 | 
			
		||||
    fbIPsecConnectionPeerAddress  DisplayString
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fbIPsecConnectionIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The index for the connection table"
 | 
			
		||||
    ::= { fbIPsecConnectionEntry 1 }
 | 
			
		||||
 | 
			
		||||
fbIPsecConnectionName OBJECT-TYPE
 | 
			
		||||
    SYNTAX  DisplayString
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The config name for this connection"
 | 
			
		||||
    ::= { fbIPsecConnectionEntry 2 }
 | 
			
		||||
 | 
			
		||||
fbIPsecConnectionState OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The current state for this connection"
 | 
			
		||||
    ::= { fbIPsecConnectionEntry 3 }
 | 
			
		||||
 | 
			
		||||
fbIPsecConnectionUptime OBJECT-TYPE
 | 
			
		||||
    SYNTAX  TimeTicks
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The uptime for this connection"
 | 
			
		||||
    ::= { fbIPsecConnectionEntry 4 }
 | 
			
		||||
 | 
			
		||||
fbIPsecConnectionLocalID OBJECT-TYPE
 | 
			
		||||
    SYNTAX  DisplayString
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The local IKE ID for this connection"
 | 
			
		||||
    ::= { fbIPsecConnectionEntry 5 }
 | 
			
		||||
 | 
			
		||||
fbIPsecConnectionPeerID OBJECT-TYPE
 | 
			
		||||
    SYNTAX  DisplayString
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The peer IKE ID for this connection"
 | 
			
		||||
    ::= { fbIPsecConnectionEntry 6 }
 | 
			
		||||
 | 
			
		||||
fbIPsecConnectionPeerAddress OBJECT-TYPE
 | 
			
		||||
    SYNTAX  DisplayString
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The peer's IP address for this connection"
 | 
			
		||||
    ::= { fbIPsecConnectionEntry 7 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										308
									
								
								MIBS/firebrick/FIREBRICK-L2TP-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										308
									
								
								MIBS/firebrick/FIREBRICK-L2TP-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,308 @@
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
-- * Firebrick 2900 L2TP MIB
 | 
			
		||||
-- *
 | 
			
		||||
-- * April 2020, C Malton
 | 
			
		||||
-- *
 | 
			
		||||
-- * Copyright (c) 2020 by Andrews & Arnold
 | 
			
		||||
-- * 
 | 
			
		||||
-- * See the Firebrick Manuals for more information
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
 | 
			
		||||
FIREBRICK-L2TP-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    Integer32,
 | 
			
		||||
    enterprises
 | 
			
		||||
        FROM SNMPv2-SMI
 | 
			
		||||
    DisplayString
 | 
			
		||||
        FROM SNMPv2-TC
 | 
			
		||||
    InetAddressType,
 | 
			
		||||
    InetAddress
 | 
			
		||||
        FROM INET-ADDRESS-MIB
 | 
			
		||||
    OBJECT-GROUP
 | 
			
		||||
        FROM SNMPv2-CONF
 | 
			
		||||
    firebrickNewStyle
 | 
			
		||||
        FROM FIREBRICK-MIB
 | 
			
		||||
        ;
 | 
			
		||||
 | 
			
		||||
fbL2tpMib MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "202004060000Z"
 | 
			
		||||
    ORGANIZATION "Andrews & Arnold Limited"
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Andrews & Arnold
 | 
			
		||||
        Unit 1&2, Enterprise Court
 | 
			
		||||
        Bracknell, Berkshire, RG12 1QS
 | 
			
		||||
        United Kingdom
 | 
			
		||||
 | 
			
		||||
        Tel: +44 3333 400 999
 | 
			
		||||
        Email: support@aa.net.uk"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This is a MIB Module for monitoring the Firebrick-specific structures
 | 
			
		||||
        for L2tp."
 | 
			
		||||
    REVISION "202004060000Z"
 | 
			
		||||
    DESCRIPTION "Initial version of this MIB module"
 | 
			
		||||
    ::= { firebrickNewStyle 1701 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
fbL2tpGeneral    OBJECT IDENTIFIER ::= { fbL2tpMib 0 }
 | 
			
		||||
fbL2tpGeneralTunnels    OBJECT IDENTIFIER ::= { fbL2tpGeneral 1 }
 | 
			
		||||
fbL2tpGeneralSessions    OBJECT IDENTIFIER ::= { fbL2tpGeneral 2 }
 | 
			
		||||
 | 
			
		||||
fbL2tpFreeTunnels OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of tunnels in FREE state"
 | 
			
		||||
    ::= { fbL2tpGeneralTunnels 0 }
 | 
			
		||||
 | 
			
		||||
fbL2tpOpeningTunnels OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of tunnels in OPENING state"
 | 
			
		||||
    ::= { fbL2tpGeneralTunnels 1 }
 | 
			
		||||
 | 
			
		||||
fbL2tpLiveIncomingTunnels OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of tunnels in LIVE (Incoming) state"
 | 
			
		||||
    ::= { fbL2tpGeneralTunnels 2 }
 | 
			
		||||
 | 
			
		||||
fbL2tpLiveOutgoingTunnels OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of tunnels in LIVE (Outgoing) state"
 | 
			
		||||
    ::= { fbL2tpGeneralTunnels 3 }
 | 
			
		||||
 | 
			
		||||
fbL2tpClosingTunnels OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of tunnels in CLOSING state"
 | 
			
		||||
    ::= { fbL2tpGeneralTunnels 4 }
 | 
			
		||||
 | 
			
		||||
fbL2tpFailedTunnels OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of tunnels in FAILED state"
 | 
			
		||||
    ::= { fbL2tpGeneralTunnels 5 }
 | 
			
		||||
 | 
			
		||||
fbL2tpClosedTunnels OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of tunnels in CLOSED state"
 | 
			
		||||
    ::= { fbL2tpGeneralTunnels 6 }
 | 
			
		||||
 | 
			
		||||
fbL2tpFreeSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of sessions in FREE state"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 0 }
 | 
			
		||||
 | 
			
		||||
fbL2tpWaitingSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of sessions in WAITING state"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 1 }
 | 
			
		||||
 | 
			
		||||
fbL2tpOpeningSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of sessions in OPENING state"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 2 }
 | 
			
		||||
 | 
			
		||||
fbL2tpNegotiatingSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of sessions in NEGOTIATING state"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 3 }
 | 
			
		||||
 | 
			
		||||
fbL2tpAuthPendingSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of sessions in AUTH-PENDING state"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 4 }
 | 
			
		||||
 | 
			
		||||
fbL2tpStartedSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of sessions in STARTED state"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 5 }
 | 
			
		||||
 | 
			
		||||
fbL2tpLiveSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of sessions in LIVE state"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 6 }
 | 
			
		||||
 | 
			
		||||
fbL2tpAcctPendingSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of sessions in ACCT-PENDING state"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 7 }
 | 
			
		||||
 | 
			
		||||
fbL2tpClosingSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of sessions in CLOSING state"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 8 }
 | 
			
		||||
 | 
			
		||||
fbL2tpClosedSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of sessions in CLOSED state"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 9 }
 | 
			
		||||
 | 
			
		||||
fbL2tpSessionNegotiationSlotsFree OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "Number of session negotiation slots free"
 | 
			
		||||
    ::= { fbL2tpGeneralSessions 10 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
-- *  Peers Table
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX SEQUENCE OF FbL2tpPeerEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The list of L2TP peers for this Firebrick"
 | 
			
		||||
    ::= { fbL2tpMib 1 }
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX FbL2tpPeerEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry in the IPv4 BGP Peer Names Table"
 | 
			
		||||
    INDEX { fbL2tpPeerAddressType, fbL2tpPeerAddress }
 | 
			
		||||
    ::= { fbL2tpPeerTable 1 }
 | 
			
		||||
 | 
			
		||||
FbL2tpPeerEntry ::= SEQUENCE {
 | 
			
		||||
    fbL2tpPeerAddressType   InetAddressType,
 | 
			
		||||
    fbL2tpPeerAddress       InetAddress,
 | 
			
		||||
    fbL2tpPeerLoginName     DisplayString,
 | 
			
		||||
    fbL2tpPeerHostName      DisplayString,
 | 
			
		||||
    fbL2tpPeerInTunnels     Integer32,
 | 
			
		||||
    fbL2tpPeerOutTunnels    Integer32,
 | 
			
		||||
    fbL2tpPeerOldestUptime  Integer32,
 | 
			
		||||
    fbL2tpPeerLiveTunnels   Integer32,
 | 
			
		||||
    fbL2tpPeerSessions      Integer32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerAddressType OBJECT-TYPE
 | 
			
		||||
    SYNTAX InetAddressType
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The internet address for the peer.  The type of the address is 
 | 
			
		||||
         determined by the value of the fbL2tpAddressType object."
 | 
			
		||||
    ::= { fbL2tpPeerEntry 1 }
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerAddress OBJECT-TYPE
 | 
			
		||||
    SYNTAX InetAddress (SIZE (4..20))
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The internet address for the peer.  The type of the address is 
 | 
			
		||||
         determined by the value of the fbL2tpAddressType object."
 | 
			
		||||
    ::= { fbL2tpPeerEntry 2 }
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerLoginName OBJECT-TYPE
 | 
			
		||||
    SYNTAX  DisplayString
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The login name of the L2TP Peer"
 | 
			
		||||
    ::= { fbL2tpPeerEntry 3 }
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerHostName OBJECT-TYPE
 | 
			
		||||
    SYNTAX  DisplayString
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The host name of the L2TP Peer"
 | 
			
		||||
    ::= { fbL2tpPeerEntry 4 }
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerInTunnels OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of inbound tunnels from the L2TP peer"
 | 
			
		||||
    ::= { fbL2tpPeerEntry 5 }
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerOutTunnels OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of outbound tunnels from the L2TP peer"
 | 
			
		||||
    ::= { fbL2tpPeerEntry 6 }
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerOldestUptime OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The uptime of the oldest tunnel from the L2TP peer"
 | 
			
		||||
    ::= { fbL2tpPeerEntry 7 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerLiveTunnels OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of live tunnels from the L2TP peer"
 | 
			
		||||
    ::= { fbL2tpPeerEntry 8 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
fbL2tpPeerSessions OBJECT-TYPE
 | 
			
		||||
    SYNTAX  Integer32
 | 
			
		||||
    MAX-ACCESS  not-accessible
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of sessions from the L2TP peer"
 | 
			
		||||
    ::= { fbL2tpPeerEntry 9 }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										40
									
								
								MIBS/firebrick/FIREBRICK-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										40
									
								
								MIBS/firebrick/FIREBRICK-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,40 @@
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
-- * Firebrick 2900 BGP MIB
 | 
			
		||||
-- *
 | 
			
		||||
-- * April 2020, C Malton
 | 
			
		||||
-- *
 | 
			
		||||
-- * Copyright (c) 2020 by Andrews & Arnold
 | 
			
		||||
-- * 
 | 
			
		||||
-- * See the Firebrick Manuals for more information
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
 | 
			
		||||
FIREBRICK-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    enterprises
 | 
			
		||||
        FROM SNMPv2-SMI
 | 
			
		||||
        ;
 | 
			
		||||
 | 
			
		||||
firebrick MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "202004060000Z"
 | 
			
		||||
    ORGANIZATION "Andrews & Arnold Limited"
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Andrews & Arnold
 | 
			
		||||
        Unit 1&2, Enterprise Court
 | 
			
		||||
        Bracknell, Berkshire, RG12 1QS
 | 
			
		||||
        United Kingdom
 | 
			
		||||
 | 
			
		||||
        Tel: +44 3333 400 999
 | 
			
		||||
        Email: support@aa.net.uk"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This is a MIB Module for monitoring the Firebrick-specific structures
 | 
			
		||||
        for general system features."
 | 
			
		||||
    REVISION "202004060000Z"
 | 
			
		||||
    DESCRIPTION "Initial version of this MIB module"
 | 
			
		||||
    ::= { enterprises 24693 }
 | 
			
		||||
 | 
			
		||||
firebrickNewStyle  OBJECT IDENTIFIER ::= { firebrick 100 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										113
									
								
								MIBS/firebrick/FIREBRICK-MONITORING
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										113
									
								
								MIBS/firebrick/FIREBRICK-MONITORING
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,113 @@
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
-- * Firebrick Monitoring MIB
 | 
			
		||||
-- *
 | 
			
		||||
-- * June 2020, Cliff Hones
 | 
			
		||||
-- *
 | 
			
		||||
-- * Copyright (c) 2020 by Andrews & Arnold
 | 
			
		||||
-- * 
 | 
			
		||||
-- * See the Firebrick Manuals for more information
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
 | 
			
		||||
FIREBRICK-MONITORING DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    NOTIFICATION-TYPE,
 | 
			
		||||
    Counter32,
 | 
			
		||||
    Counter64,
 | 
			
		||||
    Gauge32,
 | 
			
		||||
    Integer32,
 | 
			
		||||
    Integer32
 | 
			
		||||
        FROM SNMPv2-SMI
 | 
			
		||||
    MODULE-COMPLIANCE,
 | 
			
		||||
    OBJECT-GROUP,
 | 
			
		||||
    NOTIFICATION-GROUP
 | 
			
		||||
        FROM SNMPv2-CONF
 | 
			
		||||
    TEXTUAL-CONVENTION,
 | 
			
		||||
    DisplayString,
 | 
			
		||||
    TimeStamp,
 | 
			
		||||
    TimeInterval,
 | 
			
		||||
    TruthValue
 | 
			
		||||
        FROM SNMPv2-TC
 | 
			
		||||
    enterprises
 | 
			
		||||
        FROM RFC1155-SMI
 | 
			
		||||
    firebrickNewStyle
 | 
			
		||||
	FROM FIREBRICK-MIB
 | 
			
		||||
	;
 | 
			
		||||
 | 
			
		||||
fbMonitoringMib MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "202006170000Z"
 | 
			
		||||
    ORGANIZATION "Andrews & Arnold Limited"
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Andrews & Arnold
 | 
			
		||||
        Unit 1&2, Enterprise Court
 | 
			
		||||
        Bracknell, Berkshire, RG12 1QS
 | 
			
		||||
        United Kingdom
 | 
			
		||||
 | 
			
		||||
        Tel: +44 3333 400 999
 | 
			
		||||
        Email: support@aa.net.uk"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This is a MIB Module for monitoring the Firebrick-specific structures
 | 
			
		||||
        for general system features."
 | 
			
		||||
    REVISION "202006170000Z"
 | 
			
		||||
    DESCRIPTION "Initial version of this MIB module"
 | 
			
		||||
    ::= { firebrickNewStyle 1 }
 | 
			
		||||
 | 
			
		||||
fbMonReadingTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX SEQUENCE OF FbMonReadingEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The list of readings for this Firebrick"
 | 
			
		||||
    ::= { fbMonitoringMib 1 }
 | 
			
		||||
 | 
			
		||||
fbMonReadingEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX FbMonReadingEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry in the FB readings table"
 | 
			
		||||
    INDEX { fbMonReadingIndex }
 | 
			
		||||
    ::= { fbMonReadingTable 1 }
 | 
			
		||||
 | 
			
		||||
FbMonReadingEntry ::= SEQUENCE {
 | 
			
		||||
    fbMonReadingIndex        Integer32,
 | 
			
		||||
    fbMonReadingType         DisplayString,
 | 
			
		||||
    fbMonReadingName         DisplayString,
 | 
			
		||||
    fbMonReadingValue        Integer32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fbMonReadingIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The index for the readings table"
 | 
			
		||||
    ::= { fbMonReadingEntry 1 }
 | 
			
		||||
 | 
			
		||||
fbMonReadingType OBJECT-TYPE
 | 
			
		||||
    SYNTAX DisplayString
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The type of this reading"
 | 
			
		||||
    ::= { fbMonReadingEntry 2 }
 | 
			
		||||
 | 
			
		||||
fbMonReadingName OBJECT-TYPE
 | 
			
		||||
    SYNTAX DisplayString
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The name of this reading"
 | 
			
		||||
    ::= { fbMonReadingEntry 3 }
 | 
			
		||||
 | 
			
		||||
fbMonReadingValue OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The value of this reading"
 | 
			
		||||
    ::= { fbMonReadingEntry 4 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										86
									
								
								MIBS/firebrick/FIREBRICK-RUNSTATS-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										86
									
								
								MIBS/firebrick/FIREBRICK-RUNSTATS-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,86 @@
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
-- * Firebrick Running Statistics MIB
 | 
			
		||||
-- *
 | 
			
		||||
-- * June 2020, Cliff Hones
 | 
			
		||||
-- *
 | 
			
		||||
-- * Copyright (c) 2020 by Andrews & Arnold
 | 
			
		||||
-- * 
 | 
			
		||||
-- * See the Firebrick Manuals for more information
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
 | 
			
		||||
FIREBRICK-RUNSTATS-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    Integer32,
 | 
			
		||||
    enterprises
 | 
			
		||||
        FROM SNMPv2-SMI
 | 
			
		||||
    DisplayString
 | 
			
		||||
        FROM SNMPv2-TC
 | 
			
		||||
    InetAddressType,
 | 
			
		||||
    InetAddress
 | 
			
		||||
        FROM INET-ADDRESS-MIB
 | 
			
		||||
    OBJECT-GROUP
 | 
			
		||||
        FROM SNMPv2-CONF
 | 
			
		||||
    firebrickNewStyle
 | 
			
		||||
	FROM FIREBRICK-MIB
 | 
			
		||||
        ;
 | 
			
		||||
 | 
			
		||||
fbRunMib MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "202006170000Z"
 | 
			
		||||
    ORGANIZATION "Andrews & Arnold Limited"
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Andrews & Arnold
 | 
			
		||||
        Unit 1&2, Enterprise Court
 | 
			
		||||
        Bracknell, Berkshire, RG12 1QS
 | 
			
		||||
        United Kingdom
 | 
			
		||||
 | 
			
		||||
        Tel: +44 3333 400 999
 | 
			
		||||
        Email: support@aa.net.uk"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This is a MIB Module for monitoring Firebrick CPU usage."
 | 
			
		||||
    REVISION "202006170000Z"
 | 
			
		||||
    DESCRIPTION "Initial version of this MIB module"
 | 
			
		||||
    ::= { firebrickNewStyle 3 }
 | 
			
		||||
 | 
			
		||||
fbRunStatsTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX SEQUENCE OF FbRunStatsEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The table of runtime stats for this Firebrick"
 | 
			
		||||
    ::= { fbRunMib 1 }
 | 
			
		||||
 | 
			
		||||
fbRunStatsEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX FbRunStatsEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry in the CPU usage table"
 | 
			
		||||
    INDEX { fbRunCore }
 | 
			
		||||
    ::= { fbRunStatsTable 1 }
 | 
			
		||||
 | 
			
		||||
FbRunStatsEntry ::= SEQUENCE {
 | 
			
		||||
    fbRunBuffers  Gauge32,
 | 
			
		||||
    fbRunCore     Integer32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fbRunCore OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The CPU core number covered by this table entry.
 | 
			
		||||
	 The numbering starts at 1, so CPU0 (CORE) is 1 and CPU1 (NET) is 2."
 | 
			
		||||
    ::= { fbRunStatsEntry 2 }
 | 
			
		||||
 | 
			
		||||
fbRunBuffers OBJECT-TYPE
 | 
			
		||||
    SYNTAX Gauge32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The count of buffers which are currently free on this CPU core."
 | 
			
		||||
    ::= { fbRunStatsEntry 1 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
							
								
								
									
										182
									
								
								MIBS/firebrick/FIREBRICK-VOIP-MIB
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										182
									
								
								MIBS/firebrick/FIREBRICK-VOIP-MIB
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,182 @@
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
-- * Firebrick 2900 VOIP MIB
 | 
			
		||||
-- *
 | 
			
		||||
-- * June 2020, Cliff Hones
 | 
			
		||||
-- *
 | 
			
		||||
-- * Copyright (c) 2020 by Andrews & Arnold
 | 
			
		||||
-- * 
 | 
			
		||||
-- * See the Firebrick Manuals for more information
 | 
			
		||||
-- *------------------------------------------------
 | 
			
		||||
 | 
			
		||||
FIREBRICK-VOIP-MIB DEFINITIONS ::= BEGIN
 | 
			
		||||
 | 
			
		||||
IMPORTS
 | 
			
		||||
    MODULE-IDENTITY,
 | 
			
		||||
    OBJECT-TYPE,
 | 
			
		||||
    Integer32,
 | 
			
		||||
    enterprises
 | 
			
		||||
        FROM SNMPv2-SMI
 | 
			
		||||
    DisplayString
 | 
			
		||||
        FROM SNMPv2-TC
 | 
			
		||||
    InetAddressType,
 | 
			
		||||
    InetAddress
 | 
			
		||||
        FROM INET-ADDRESS-MIB
 | 
			
		||||
    OBJECT-GROUP
 | 
			
		||||
        FROM SNMPv2-CONF
 | 
			
		||||
    firebrickNewStyle
 | 
			
		||||
	FROM FIREBRICK-MIB
 | 
			
		||||
        ;
 | 
			
		||||
 | 
			
		||||
fbSipMib MODULE-IDENTITY
 | 
			
		||||
    LAST-UPDATED "202006180000Z"
 | 
			
		||||
    ORGANIZATION "Andrews & Arnold Limited"
 | 
			
		||||
    CONTACT-INFO
 | 
			
		||||
        "Andrews & Arnold
 | 
			
		||||
        Unit 1&2, Enterprise Court
 | 
			
		||||
        Bracknell, Berkshire, RG12 1QS
 | 
			
		||||
        United Kingdom
 | 
			
		||||
 | 
			
		||||
        Tel: +44 3333 400 999
 | 
			
		||||
        Email: support@aa.net.uk"
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "This is a MIB Module for monitoring the Firebrick-specific structures
 | 
			
		||||
        for VoIP/SIP."
 | 
			
		||||
    REVISION "202006180000Z"
 | 
			
		||||
    DESCRIPTION "Initial version of this MIB module"
 | 
			
		||||
    ::= { firebrickNewStyle 5060 }
 | 
			
		||||
 | 
			
		||||
-- *  Global items
 | 
			
		||||
 | 
			
		||||
fbSipActiveLegs OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The total number of active call legs on this Firebrick"
 | 
			
		||||
    ::= { fbSipMib 1 }
 | 
			
		||||
 | 
			
		||||
fbSipRadiusRegs OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of RADIUS-based incoming registrations on this Firebrick"
 | 
			
		||||
    ::= { fbSipMib 2 }
 | 
			
		||||
 | 
			
		||||
-- *  Carriers Table
 | 
			
		||||
 | 
			
		||||
fbSipCarrierTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX SEQUENCE OF FbSipCarrierEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The list of VoIP carriers for this Firebrick"
 | 
			
		||||
    ::= { fbSipMib 3 }
 | 
			
		||||
 | 
			
		||||
fbSipCarrierEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX FbSipCarrierEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry in the Carriers table"
 | 
			
		||||
    INDEX { fbSipCarrierIndex }
 | 
			
		||||
    ::= { fbSipCarrierTable 1 }
 | 
			
		||||
 | 
			
		||||
FbSipCarrierEntry ::= SEQUENCE {
 | 
			
		||||
    fbSipCarrierIndex           Integer32,
 | 
			
		||||
    fbSipCarrierName            DisplayString,
 | 
			
		||||
    fbSipCarrierTotalLegs       Integer32,
 | 
			
		||||
    fbSipCarrierConnectedLegs   Integer32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fbSipCarrierName OBJECT-TYPE
 | 
			
		||||
    SYNTAX  DisplayString
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The config name of this carrier"
 | 
			
		||||
    ::= { fbSipCarrierEntry 1 }
 | 
			
		||||
 | 
			
		||||
fbSipCarrierIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32 (0..255)
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The index of the SIP carrier in the carriers table"
 | 
			
		||||
    ::= { fbSipCarrierEntry 4 }
 | 
			
		||||
 | 
			
		||||
fbSipCarrierTotalLegs OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The total number of call legs for this carrier"
 | 
			
		||||
    ::= { fbSipCarrierEntry 2 }
 | 
			
		||||
 | 
			
		||||
fbSipCarrierConnectedLegs OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of connected call legs for this carrier"
 | 
			
		||||
    ::= { fbSipCarrierEntry 3 }
 | 
			
		||||
 | 
			
		||||
-- *  Telephone Table
 | 
			
		||||
 | 
			
		||||
fbSipPhoneTable OBJECT-TYPE
 | 
			
		||||
    SYNTAX SEQUENCE OF FbSipPhoneEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The list of telephones on this Firebrick"
 | 
			
		||||
    ::= { fbSipMib 4 }
 | 
			
		||||
 | 
			
		||||
fbSipPhoneEntry OBJECT-TYPE
 | 
			
		||||
    SYNTAX FbSipPhoneEntry
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "An entry in the telephone table"
 | 
			
		||||
    INDEX { fbSipPhoneIndex }
 | 
			
		||||
    ::= { fbSipPhoneTable 1 }
 | 
			
		||||
 | 
			
		||||
FbSipPhoneEntry ::= SEQUENCE {
 | 
			
		||||
    fbSipPhoneIndex           Integer32,
 | 
			
		||||
    fbSipPhoneName            DisplayString,
 | 
			
		||||
    fbSipPhoneTotalLegs       Integer32,
 | 
			
		||||
    fbSipPhoneConnectedLegs   Integer32
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
fbSipPhoneName OBJECT-TYPE
 | 
			
		||||
    SYNTAX  DisplayString
 | 
			
		||||
    MAX-ACCESS  read-only
 | 
			
		||||
    STATUS  current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The name of this telephone"
 | 
			
		||||
    ::= { fbSipPhoneEntry 1 }
 | 
			
		||||
 | 
			
		||||
fbSipCarrierIndex OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32 (0..255)
 | 
			
		||||
    MAX-ACCESS not-accessible
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The index of the phone in the telephone table"
 | 
			
		||||
    ::= { fbSipPhoneEntry 4 }
 | 
			
		||||
 | 
			
		||||
fbSipPhoneTotalLegs OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The total number of call legs for this telephone"
 | 
			
		||||
    ::= { fbSipCarrierEntry 2 }
 | 
			
		||||
 | 
			
		||||
fbSipPhoneConnectedLegs OBJECT-TYPE
 | 
			
		||||
    SYNTAX Integer32
 | 
			
		||||
    MAX-ACCESS read-only
 | 
			
		||||
    STATUS current
 | 
			
		||||
    DESCRIPTION
 | 
			
		||||
        "The number of connected call legs for this telephone"
 | 
			
		||||
    ::= { fbSipPhoneEntry 3 }
 | 
			
		||||
 | 
			
		||||
END
 | 
			
		||||
		Reference in New Issue
	
	Block a user