summaryrefslogtreecommitdiff
path: root/MIBS/firebrick/FIREBRICK-MONITORING
blob: 598076ad2552bd5682c2e2cafa29946dc10d1d01 (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
-- *------------------------------------------------
-- * 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