summaryrefslogtreecommitdiff
path: root/MIBS/transition/TN-POWER-SUPPLY-MIB
blob: 2b5210ff663d9cdffc6eeb504f9949d8e9decc43 (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
147
148
149
150
151
152
-- ***********************************************************************************************
-- TN-POWER-SUPPLY-MIB.smi: Transition Networks, Inc. Enterprise MIB for power-supply management.
--
-- Copyright (c) 2013 by Transition Networks, Inc.
-- All rights reserved.
--
-- ***********************************************************************************************
--

TN-POWER-SUPPLY-MIB DEFINITIONS ::= BEGIN

IMPORTS
    Unsigned32, Counter32
        FROM SNMPv2-SMI
    TruthValue
        FROM SNMPv2-TC
    tnProducts
        FROM TRANSITION-SMI;

tnPowerSupply MODULE-IDENTITY
    LAST-UPDATED    "201303120000Z"
    ORGANIZATION    "Transition Networks, Inc."
    CONTACT-INFO
        "Transition Networks
         Technical Support

         10900 Red Circle Drive
         Minnetonka, MN 55343 USA
         Tel: +1-800-526-9267

         E-mail: techsupport@transition.com"
    DESCRIPTION
        "This mib is related to the manamgement of power-supply."

    REVISION        "201303120000Z"
    DESCRIPTION
        "Defined in Mar 12th, 2013."
    ::= { tnProducts 20 }

TnPowerSupplyPowerType ::= TEXTUAL-CONVENTION
    STATUS    current
    DESCRIPTION
        "A kind of variable-type definition indicates the means of power-supply,
         AC or DC."
    SYNTAX    INTEGER {
        ac(1),
        dc(2)
    }

tnPowerSupplyEnvMonNotifications OBJECT IDENTIFIER ::= { tnPowerSupply 1 }

tnPowerSupplyEnvMonFailureNotif NOTIFICATION-TYPE
    OBJECTS {
        tnPowerSupplyPowered
    }
    STATUS    current
    DESCRIPTION
        "A tnPowerSupplyEnvMonFailureNotif will be sent when the power-supply
         is not functioning properly."
    ::= { tnPowerSupplyEnvMonNotifications 1 }

tnPowerSupplyEnvMonTemperatureNotif NOTIFICATION-TYPE
    OBJECTS {
        tnPowerSupplyTemperature
    }
    STATUS    current
    DESCRIPTION
        "A tnPowerSupplyEnvMonTemperatureNotif will be sent when the
         temperature of the power-supply is out of controlled range."
    ::= { tnPowerSupplyEnvMonNotifications 2 }

tnPowerSupplyMIBObject OBJECT IDENTIFIER ::= { tnPowerSupply 2 }

tnPowerSupplyTable OBJECT-TYPE
    SYNTAX SEQUENCE OF TnPowerSupplyEntry
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "This table defines the managment of power-supply."
    ::= { tnPowerSupplyMIBObject 1 }

tnPowerSupplyEntry OBJECT-TYPE
    SYNTAX        TnPowerSupplyEntry
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "Indicates the entry of power-supply table."
    INDEX { tnPowerSupplyIndex }
    ::= { tnPowerSupplyTable 1 }

TnPowerSupplyEntry  ::=
    SEQUENCE {
        tnPowerSupplyIndex          Unsigned32,
        tnPowerSupplyPresent        TruthValue,
        tnPowerSupplyPowerType      TnPowerSupplyPowerType,
        tnPowerSupplyPowered        TruthValue,
        tnPowerSupplyFanRPM         Unsigned32,
        tnPowerSupplyTemperature    INTEGER
    }

tnPowerSupplyIndex OBJECT-TYPE
    SYNTAX        Unsigned32
    MAX-ACCESS    not-accessible
    STATUS        current
    DESCRIPTION
        "Indicates the index of table entry."
   ::= { tnPowerSupplyEntry 1 }

tnPowerSupplyPresent OBJECT-TYPE
    SYNTAX        TruthValue
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "Indicates the current choice of power-supply."
     ::= { tnPowerSupplyEntry 2 }

tnPowerSupplyPowerType OBJECT-TYPE
    SYNTAX        TnPowerSupplyPowerType
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "Indicates the type of power-supply."
    ::= { tnPowerSupplyEntry 3 }

tnPowerSupplyPowered OBJECT-TYPE
    SYNTAX        TruthValue
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "Indicates power-supply is on or off. In this case, true represents powered-on,
         and otherwise, powered-off."
     ::= { tnPowerSupplyEntry 4 }

tnPowerSupplyFanRPM OBJECT-TYPE
    SYNTAX        Unsigned32
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "Indicates the RPM of fan."
    ::= { tnPowerSupplyEntry 5 }

tnPowerSupplyTemperature OBJECT-TYPE
    SYNTAX        INTEGER
    MAX-ACCESS    read-only
    STATUS        current
    DESCRIPTION
        "Indicates the temperature of the power-supply."
    ::= { tnPowerSupplyEntry 6 }

tnPowerSupplyMibConformance OBJECT IDENTIFIER ::= { tnPowerSupply 3 }

END