summaryrefslogtreecommitdiff
path: root/MIBS/firebrick/FIREBRICK-IPSEC-MIB
blob: 15b3734173d99a3309a0b75b1ac76866ffd521c2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
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