initial commit; version 22.5.12042
This commit is contained in:
527
mibs/bintec/BIANCA-BRICK-ADMIN-2-MIB
Normal file
527
mibs/bintec/BIANCA-BRICK-ADMIN-2-MIB
Normal file
@ -0,0 +1,527 @@
|
||||
-- This file is corresponding to Release 9.1.10.101 from 2014/08/11 00:00:00
|
||||
|
||||
|
||||
-- (C)opyright 1991-2014 bintec elmeg GmbH, All Rights Reserved
|
||||
-- $RCSfile: mibadmin2,v $
|
||||
-- $Revision: 1.11 $
|
||||
|
||||
-- MIB definition for general administration objects
|
||||
-- - scheduleTable, scheduleEventTable
|
||||
|
||||
|
||||
BIANCA-BRICK-ADMIN-2-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
NetworkAddress, IpAddress, Counter, Gauge, TimeTicks, enterprises
|
||||
FROM RFC1155-SMI
|
||||
|
||||
DisplayString
|
||||
FROM RFC1158-MIB
|
||||
|
||||
Date, HexValue
|
||||
FROM BINTEC-MIB
|
||||
|
||||
OBJECT-TYPE
|
||||
FROM RFC-1212;
|
||||
|
||||
-- This MIB module uses the extended OBJECT-TYPE macro as
|
||||
-- defined in [14];
|
||||
|
||||
|
||||
-- MIB-II (same prefix as MIB-I)
|
||||
bintec OBJECT IDENTIFIER ::= { enterprises 272 }
|
||||
bibo OBJECT IDENTIFIER ::= { bintec 4 }
|
||||
admin-2 OBJECT IDENTIFIER ::= { bibo 22 }
|
||||
-- Admin-2 Group
|
||||
|
||||
-- scheduler tables
|
||||
sched OBJECT IDENTIFIER
|
||||
::= { admin-2 2 }
|
||||
|
||||
-- scheduler tables
|
||||
-- scheduler command table
|
||||
--
|
||||
scheduleTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ScheduleEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The scheduleTable lists the commands for the scheduler.
|
||||
The scheduler watches the events (scheduleEventTable),
|
||||
and sets the appropriate SNMP variable(s) in this table
|
||||
schedVarTable/schedVarName in the row schedVarIndexName/
|
||||
schedVarIndexVal to the specified value (ActiveValue/
|
||||
InActiveValue).
|
||||
Instead of setting an SNMP variable, also an application can
|
||||
be executed (this must terminate without interaction).
|
||||
|
||||
Additional a notification can be send (syslog, trigger a
|
||||
SNMP trap).
|
||||
To send a SNMP trap additional the SNMP must be configured
|
||||
to create a trap on a change of this variable (add
|
||||
this variable in biboAdmUsrTrapTable).
|
||||
"
|
||||
::= { sched 1 }
|
||||
|
||||
scheduleEntry OBJECT-TYPE
|
||||
SYNTAX ScheduleEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { schedIndex }
|
||||
::= { scheduleTable 1 }
|
||||
|
||||
ScheduleEntry ::= SEQUENCE {
|
||||
schedIndex INTEGER,
|
||||
schedDescr DisplayString,
|
||||
schedMode INTEGER,
|
||||
schedEventIndex INTEGER,
|
||||
schedEventCondition INTEGER,
|
||||
schedVarTable DisplayString,
|
||||
schedVarName DisplayString,
|
||||
schedVarIndexName DisplayString,
|
||||
schedVarIndexVal DisplayString,
|
||||
schedActiveValue DisplayString,
|
||||
schedInActiveValue DisplayString,
|
||||
schedNotify INTEGER,
|
||||
schedStatus INTEGER,
|
||||
schedLastChange Date
|
||||
}
|
||||
|
||||
schedIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1 .. 65535)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the index number of this entry.
|
||||
Should be unique."
|
||||
::= { scheduleEntry 1 }
|
||||
|
||||
schedDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the description (name) of this entry.
|
||||
Only for information."
|
||||
::= { scheduleEntry 2 }
|
||||
|
||||
schedMode OBJECT-TYPE
|
||||
SYNTAX INTEGER { enable(1), disable(2), delete(3) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object enables, disables or deletes the entry."
|
||||
DEFVAL { enable }
|
||||
::= { scheduleEntry 3 }
|
||||
|
||||
schedEventIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1 .. 65535)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the first index into the event table
|
||||
(Index in scheduleEventTable).
|
||||
This can be a single event or the first of multiple chained
|
||||
events that are monitored for this command.
|
||||
"
|
||||
::= { scheduleEntry 4 }
|
||||
|
||||
schedEventCondition OBJECT-TYPE
|
||||
SYNTAX INTEGER { all(1), one(2), none(3), one-not(4) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object defines the condition(s) for the event (or chain)
|
||||
to change this command to active (variable is set
|
||||
to schedActiveValue).
|
||||
all : all events in the chain must be active (and)
|
||||
one : at least one event must be active (or)
|
||||
none : all events must be inactiv (not)
|
||||
one_not: at least one event must be inactiv (nor)
|
||||
"
|
||||
DEFVAL { all }
|
||||
::= { scheduleEntry 5 }
|
||||
|
||||
schedVarTable OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the name of the SNMP table in that the
|
||||
variable(s) 'schedVarName' should be changed.
|
||||
e.g. ifTable
|
||||
|
||||
If a new row in the MIB should be inserted (or overwritten
|
||||
if a row with given IndexVars already exists!) a '+' can be
|
||||
prefixed. The new row is inserted with the values from
|
||||
In/ActiveValue and VarIndexVal.
|
||||
Be careful with the used VarIndexVal and the events, not to
|
||||
insert an infinite number of rows.
|
||||
e.g. +biboAdmConfigTable
|
||||
|
||||
If this is empty, an application command is executed.
|
||||
The application name is in schedVarName, the argument list
|
||||
in schedActiveValue / schedInActiveValue.
|
||||
"
|
||||
::= { scheduleEntry 6 }
|
||||
|
||||
schedVarName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the name(s) of the SNMP variable to be
|
||||
changed, if the event is active/inactive.
|
||||
The names should be written like in the header line of the
|
||||
table view (no prefix necessary).
|
||||
The var(s) are set to the values in schedActiveValue /
|
||||
schedInActiveValue.
|
||||
If multiple variables should be set, then separate the names
|
||||
by ';'.
|
||||
e.g. AdminStatus or IntAddr;IntPort
|
||||
|
||||
If schedVarTable is empty this object contains the name of the
|
||||
application command to be executed.
|
||||
Be careful: the application must terminate without interaction
|
||||
otherwise the scheduler will block until it terminates.
|
||||
e.g. update
|
||||
"
|
||||
::= { scheduleEntry 7 }
|
||||
|
||||
schedVarIndexName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the SNMP variable name(s) in the
|
||||
schedVarTable table, that should specify the approprate
|
||||
row (with schedVarIndexVal).
|
||||
If a row cannot be identified by a single var (not unique)
|
||||
then multiple variables can be given (separated by ';').
|
||||
e.g. IfIndex or IfIndex;ExtPort
|
||||
"
|
||||
::= { scheduleEntry 8 }
|
||||
|
||||
schedVarIndexVal OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the value(s) of the schedVarIndexName,
|
||||
that specifies the approprate row.
|
||||
The number and type of the values must correspond to the
|
||||
given VarIndexName.
|
||||
e.g. 10001 or 10001;123
|
||||
"
|
||||
::= { scheduleEntry 9 }
|
||||
|
||||
schedActiveValue OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the value(s) that is written to the SNMP
|
||||
variable(s) in schedVarName, when the event is active.
|
||||
If this is empty no change is done, only a notification is
|
||||
sent (SNMPtrap of schedVarName is possible if monitored
|
||||
with an event).
|
||||
The number and type of the values must correspond to the
|
||||
given VarName.
|
||||
e.g. down or 10.1.1.1;123
|
||||
|
||||
On application execution this is the argument list:
|
||||
e.g. -a 1.2.3.4 filename
|
||||
"
|
||||
::= { scheduleEntry 10 }
|
||||
|
||||
schedInActiveValue OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the value(s) that is written to the SNMP
|
||||
variable(s) in schedVarName, when the event is inactive.
|
||||
This is also the default value after a restart of the router
|
||||
or if the system time is not set correct.
|
||||
The number and type of the values must correspond to the
|
||||
given VarName.
|
||||
e.g. up or 10.1.1.2;123
|
||||
|
||||
On application execution this is the argument list:
|
||||
e.g. -a 1.2.3.4 filename
|
||||
"
|
||||
::= { scheduleEntry 11 }
|
||||
|
||||
schedNotify OBJECT-TYPE
|
||||
SYNTAX INTEGER { none(1), all(2), snmptrap(3), syslog(4) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object defines the notification method, if a variable is
|
||||
changed.
|
||||
none : no notification
|
||||
all : all below notification methods
|
||||
snmptrap: only a SNMP trap is triggered
|
||||
(also create an entry in biboAdmUsrTrapTable
|
||||
and biboAdmTrapHostTable)
|
||||
syslog : only a syslog is generated
|
||||
"
|
||||
DEFVAL { all }
|
||||
::= { scheduleEntry 12 }
|
||||
|
||||
schedStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { active(1), inactive(2), notavail(3), error(4) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object shows the current status of the event (list).
|
||||
error indicates a invalid field (e.g. VarNameVarIndex,
|
||||
value range ...)
|
||||
"
|
||||
DEFVAL { notavail }
|
||||
::= { scheduleEntry 13 }
|
||||
|
||||
schedLastChange OBJECT-TYPE
|
||||
SYNTAX Date
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object shows the time of the last change."
|
||||
::= { scheduleEntry 14 }
|
||||
|
||||
-- scheduler event table
|
||||
--
|
||||
scheduleEventTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF ScheduleEventEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This table lists the events for the scheduler (scheduleTable).
|
||||
The events are chained with the field NextIndex, to
|
||||
define a list of events, that are valid depending on
|
||||
a specified condition.
|
||||
The event gets active on a time point or depending
|
||||
on the content of a SNMP variable specified in this table
|
||||
schedEvtVarTable/schedEvtVarName in the row
|
||||
schedEvtVarIndexName/schedEvtVarIndexVal.
|
||||
"
|
||||
::= { sched 2 }
|
||||
|
||||
scheduleEventEntry OBJECT-TYPE
|
||||
SYNTAX ScheduleEventEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
""
|
||||
INDEX { schedEvtIndex }
|
||||
::= { scheduleEventTable 1 }
|
||||
|
||||
ScheduleEventEntry ::= SEQUENCE {
|
||||
schedEvtIndex INTEGER,
|
||||
schedEvtNextIndex INTEGER,
|
||||
schedEvtDescr DisplayString,
|
||||
schedEvtType INTEGER,
|
||||
schedEvtVarTable DisplayString,
|
||||
schedEvtVarName DisplayString,
|
||||
schedEvtVarIndexName DisplayString,
|
||||
schedEvtVarIndexVal DisplayString,
|
||||
schedEvtCondition INTEGER,
|
||||
schedEvtStart DisplayString,
|
||||
schedEvtEnd DisplayString,
|
||||
schedEvtStatus INTEGER,
|
||||
schedEvtLastChange Date
|
||||
}
|
||||
|
||||
schedEvtIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1 .. 65535)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the index number of this entry.
|
||||
Must be unique and the corresponding variable in scheduleTable
|
||||
(EventIndex) refers to this index."
|
||||
::= { scheduleEventEntry 1 }
|
||||
|
||||
schedEvtNextIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (0 .. 65535)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object defines the next entry in the event chain.
|
||||
0 means the end the chain."
|
||||
::= { scheduleEventEntry 2 }
|
||||
|
||||
schedEvtDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the description (name) of this entry.
|
||||
Only for information."
|
||||
::= { scheduleEventEntry 3 }
|
||||
|
||||
schedEvtType OBJECT-TYPE
|
||||
SYNTAX INTEGER { delete(1), time(2), value(3) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object defines the type of the event or deletes the entry
|
||||
time : the event is time triggered
|
||||
The events gets active on a specified time range.
|
||||
'Condition' must contain daily .. day31, and
|
||||
'Start+End' contain a time range, e.g. 12:00 + 13:00
|
||||
value : the event is value triggered
|
||||
'Condition' must contain greater .. range
|
||||
The event gets active if a SNMP variable gets a
|
||||
specified value (or range).
|
||||
'VarTable/VarName' specifies the watched SNMP
|
||||
variable.
|
||||
'Start+End' contain a value range, e.g. 1000 + 2000
|
||||
"
|
||||
DEFVAL { time }
|
||||
::= { scheduleEventEntry 4 }
|
||||
|
||||
schedEvtVarTable OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the name of the SNMP table in which the
|
||||
variable should be monitored (only Type = value).
|
||||
e.g. biboPPPStatTable
|
||||
"
|
||||
::= { scheduleEventEntry 5 }
|
||||
|
||||
schedEvtVarName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the name of the SNMP variable that
|
||||
is monitored (only Type = value).
|
||||
e.g. ifOperStatus"
|
||||
::= { scheduleEventEntry 6 }
|
||||
|
||||
schedEvtVarIndexName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the SNMP variable name(s) in the
|
||||
table, that should specify the approprate row (with
|
||||
schedVarIndexVal).
|
||||
If a row cannot be identified by a single var (not unique)
|
||||
then multiple variables can be given (separated by ';').
|
||||
e.g. IfIndex or IfIndex;ExtPort
|
||||
"
|
||||
::= { scheduleEventEntry 7 }
|
||||
|
||||
schedEvtVarIndexVal OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the value of the schedEvtVarIndexName,
|
||||
that specifies the approprate row.
|
||||
If not given, the index is the same as the appropriate
|
||||
entry in the scheduleTable (schedVarIndexVal).
|
||||
This allows to have the same event, for many commands,
|
||||
that refer to different rows.
|
||||
The number and type of the values must correspond to the
|
||||
given schedEvtVarIndexName.
|
||||
e.g. 10001 or 10001;123
|
||||
"
|
||||
::= { scheduleEventEntry 8 }
|
||||
|
||||
schedEvtCondition OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
greater(1), equal(2), less(3), notequal(4), range(5),
|
||||
daily(6), sunday(7), monday(8), tuesday(9), wednesday(10),
|
||||
thursday(11),friday(12), saturday(13),
|
||||
mon-fri(14), mon-sat(15), sat-sun(16),
|
||||
day1(17),day2(18),day3(19),day4(20),day5(21),day6(22),
|
||||
day7(23),day8(24),day9(25),day10(26),day11(27),day12(28),
|
||||
day13(29),day14(30),day15(31),day16(32),day17(33),day18(34),
|
||||
day19(35),day20(36),day21(37),day22(38),day23(39),day24(40),
|
||||
day25(41),day26(42),day27(43),day28(44),day29(45),day30(46),
|
||||
day31(47)
|
||||
}
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the condition when the event is active
|
||||
Time events (active at the time 'Start' until 'End'):
|
||||
daily : the time event is daily active at given time
|
||||
monday..sunday: the time event is weekly active
|
||||
day1..day31 : the time event is monthly active
|
||||
mon_fri : from monday to friday
|
||||
mon_sat : from monday to saturday
|
||||
sat_sun : weekend (saturday and sunday)
|
||||
Value events:
|
||||
greater : value of 'Var' must be greater than 'Start'
|
||||
equal : value of 'Var' must be equal to 'Start'
|
||||
less : value of 'Var' must be less than 'Start'
|
||||
notequal : value of 'Var' must be not equal to 'Start'
|
||||
range : value of 'Var' must be between 'Start-End'
|
||||
"
|
||||
DEFVAL { daily }
|
||||
::= { scheduleEventEntry 9 }
|
||||
|
||||
schedEvtStart OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the start value.
|
||||
|
||||
In case of a time event it must be a time in format 'hh:mm'
|
||||
In case of a value event it must be a valid value for the
|
||||
specified 'VarName', to specify the compare value or the
|
||||
lower value of the range.
|
||||
for time entries e.g. 12:00
|
||||
for value entries e.g. 20000
|
||||
"
|
||||
::= { scheduleEventEntry 10 }
|
||||
|
||||
schedEvtEnd OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object specifies the end value (time or value range).
|
||||
|
||||
In case of a time event it must be a time in format 'hh:mm'
|
||||
If this is not given, the event is active only at the
|
||||
time 'Start', and set back to inactive at once (one-time
|
||||
event).
|
||||
In case of a value event it must be a valid value for the
|
||||
specified 'VarName', to specify the upper value of the range.
|
||||
"
|
||||
::= { scheduleEventEntry 11 }
|
||||
|
||||
schedEvtStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER { active(1), inactive(2), notavail(3), error(4) }
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object indicates the status of the event.
|
||||
For value events the status is only available in the
|
||||
scheduleTable, because more than one entry can refer to
|
||||
the same event entry.
|
||||
'error' indicates an invalid field (e.g. VarTable, VarName,
|
||||
time range,..)
|
||||
"
|
||||
DEFVAL { notavail }
|
||||
::= { scheduleEventEntry 12 }
|
||||
|
||||
schedEvtLastChange OBJECT-TYPE
|
||||
SYNTAX Date
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object shows the time of the last change."
|
||||
::= { scheduleEventEntry 13 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user