- Remove PVC volume mount from k8s/deployment.yaml - Delete k8s/mib-pvc.yaml (no longer needed) - Update .gitignore to commit MIB files to git - Add mix import_mibs task to copy MIBs from LibreNMS - Add all MIB files from priv/mibs/ to git This fixes the multi-attach volume error in Kubernetes where new pods couldn't start because the RWO (ReadWriteOnce) PVC was attached to the old pod. MIBs are now part of the Docker image and can be used by all pods simultaneously.
525 lines
16 KiB
Text
525 lines
16 KiB
Text
--============================================================================
|
|
-- at-ntp.mib, Allied Telesis enterprise MIB: Network Time Protocol
|
|
--
|
|
-- Copyright (c) 2008 by Allied Telesis, Inc.
|
|
-- All rights reserved.
|
|
--
|
|
--===========================================================================
|
|
|
|
AT-NTP-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
modules
|
|
FROM AT-SMI-MIB
|
|
Integer32, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
|
|
FROM SNMPv2-SMI
|
|
DisplayString, RowStatus, TruthValue
|
|
FROM SNMPv2-TC;
|
|
|
|
|
|
atNtp MODULE-IDENTITY
|
|
LAST-UPDATED "201009070000Z"
|
|
ORGANIZATION
|
|
"Allied Telesis, Inc"
|
|
CONTACT-INFO
|
|
"http://www.alliedtelesis.com"
|
|
DESCRIPTION
|
|
"This MIB file contains definitions of managed objects
|
|
for the Allied Telesis Network Time Protocol configuration. "
|
|
REVISION "201009070000Z"
|
|
DESCRIPTION
|
|
"Generic syntax tidy up"
|
|
REVISION "201006150015Z"
|
|
DESCRIPTION
|
|
"MIB revision history dates in descriptions updated."
|
|
REVISION "200811110000Z"
|
|
DESCRIPTION
|
|
"Initial revision. "
|
|
::= { modules 502 }
|
|
|
|
|
|
|
|
|
|
--
|
|
-- Node definitions
|
|
--
|
|
|
|
-- oid assignment and reserves
|
|
-- 1 accessGroup
|
|
-- 2 authenticate
|
|
-- 3 authentication-delay
|
|
-- 4 broadcastdelay
|
|
-- 5 master
|
|
-- 6 peer
|
|
-- 7 server
|
|
-- 8 trusted-key
|
|
-- 9 counter
|
|
-- 10 associations
|
|
-- 11 status
|
|
|
|
atNtpPeerIndexNext OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the next available value for
|
|
the object 'atNtpPeerIndex'.
|
|
|
|
For creation of a new entry in the 'atNtpPeerTable',
|
|
a management application should read this object,
|
|
get the value and use the same."
|
|
::= { atNtp 6 }
|
|
|
|
|
|
atNtpPeerTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AtNtpPeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains information on the Network Time
|
|
Protocol (NTP) peers' configurations in the system."
|
|
::= { atNtp 7 }
|
|
|
|
|
|
atNtpPeerEntry OBJECT-TYPE
|
|
SYNTAX AtNtpPeerEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A conceptual entry in atNtpPeerTable."
|
|
INDEX { atNtpPeerIndex }
|
|
::= { atNtpPeerTable 1 }
|
|
|
|
|
|
AtNtpPeerEntry ::=
|
|
SEQUENCE {
|
|
atNtpPeerIndex
|
|
INTEGER,
|
|
atNtpPeerNameAddr
|
|
DisplayString,
|
|
atNtpPeerMode
|
|
INTEGER,
|
|
atNtpPeerPreference
|
|
INTEGER,
|
|
atNtpPeerVersion
|
|
INTEGER,
|
|
atNtpPeerKeyNumber
|
|
Unsigned32,
|
|
atNtpPeerRowStatus
|
|
RowStatus
|
|
}
|
|
|
|
atNtpPeerIndex OBJECT-TYPE
|
|
SYNTAX INTEGER (1..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the index corresponding to
|
|
a particular NTP server or peer configuration in
|
|
the system.
|
|
|
|
For creation of a new entry, the value of this object
|
|
should be same as that of the value of
|
|
'atNtpPeerIndexNext' object. If this is not
|
|
the case, then the entry creation will fail."
|
|
::= { atNtpPeerEntry 1 }
|
|
|
|
|
|
atNtpPeerNameAddr OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents host name, or the IP address,
|
|
of the NTP peer.
|
|
|
|
This object is a current object for row creation.
|
|
|
|
When a new row is created, this object is set with
|
|
a default value '0.0.0.0', and the management
|
|
application should change it to a desired value by
|
|
a SET operation."
|
|
DEFVAL { "0.0.0.0" }
|
|
::= { atNtpPeerEntry 2 }
|
|
|
|
|
|
atNtpPeerMode OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
{
|
|
server(1),
|
|
peer(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the mode of the peer.
|
|
It's value is coded as follows:
|
|
server(1),
|
|
peer(2)"
|
|
DEFVAL { peer }
|
|
::= { atNtpPeerEntry 3 }
|
|
|
|
|
|
atNtpPeerPreference OBJECT-TYPE
|
|
SYNTAX INTEGER (0..2)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies whether this peer is the
|
|
preferred one over the others.
|
|
|
|
It's value is encoded as follows:
|
|
0 - unknown
|
|
1 - not preferred
|
|
2 - preferred
|
|
|
|
When the value of this object is 'not preferred',
|
|
NTP chooses the peer with which to synchronize the
|
|
time on the local system. If this object is set to
|
|
'preferred', NTP will choose the corresponding peer to
|
|
synchronize the time with.
|
|
"
|
|
DEFVAL { 0 }
|
|
::= { atNtpPeerEntry 4 }
|
|
|
|
|
|
atNtpPeerVersion OBJECT-TYPE
|
|
SYNTAX INTEGER (0..4)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the NTP version the peer
|
|
supports. It's value is encoded as follows:
|
|
0 - unknown
|
|
1 - version 1
|
|
2 - version 2
|
|
3 - version 3
|
|
4 - version 4
|
|
"
|
|
DEFVAL { 0 }
|
|
::= { atNtpPeerEntry 5 }
|
|
|
|
|
|
atNtpPeerKeyNumber OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the authentication key number."
|
|
DEFVAL { 0 }
|
|
::= { atNtpPeerEntry 6 }
|
|
|
|
|
|
atNtpPeerRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of this row.
|
|
|
|
The reading of this object should have a value of
|
|
'active(1)'.
|
|
|
|
For creation of new entry, a management application
|
|
should set this object with value 'createAndGo(4)',
|
|
and using the same value as that got from reading
|
|
object 'atNtpPeerIndexNext', as the index for
|
|
the new entry.
|
|
|
|
When an entry is created, the object 'atNtpPeerNameAddr'
|
|
in the entry is set with a default value '0.0.0.0'.
|
|
The management application should change it to
|
|
a desired value with a SET operation.
|
|
|
|
The management application may need to take
|
|
additional SET operations to set values for other
|
|
objects, to ensure they have desired values.
|
|
|
|
For deletion of entry, a management application
|
|
should set this object with value 'destroy(6)'.
|
|
|
|
Once an entry is deleted, other entries in the table
|
|
which have bigger index than the deleted one, will
|
|
be indexed again. Therefore a management
|
|
application can effectively delete multiple entries
|
|
by repeating the SET operation using the same index."
|
|
DEFVAL { 1 }
|
|
::= { atNtpPeerEntry 7 }
|
|
|
|
|
|
atNtpAssociationTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF AtNtpAssociationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This table contains NTP association information."
|
|
::= { atNtp 10 }
|
|
|
|
|
|
atNtpAssociationEntry OBJECT-TYPE
|
|
SYNTAX AtNtpAssociationEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An conceptual entry in atNtpAssociationTable."
|
|
INDEX { atNtpAssociationIndex }
|
|
::= { atNtpAssociationTable 1 }
|
|
|
|
|
|
AtNtpAssociationEntry ::=
|
|
SEQUENCE {
|
|
atNtpAssociationIndex
|
|
Integer32,
|
|
atNtpAssociationPeerAddr
|
|
DisplayString,
|
|
atNtpAssocaitionStatus
|
|
DisplayString,
|
|
atNtpAssociationConfigured
|
|
DisplayString,
|
|
atNtpAssociationRefClkAddr
|
|
DisplayString,
|
|
atNtpAssociationStratum
|
|
Integer32,
|
|
atNtpAssociationPoll
|
|
Integer32,
|
|
atNtpAssociationReach
|
|
Integer32,
|
|
atNtpAssociationDelay
|
|
DisplayString,
|
|
atNtpAssociationOffset
|
|
DisplayString,
|
|
atNtpAssociationDisp
|
|
DisplayString
|
|
}
|
|
|
|
atNtpAssociationIndex OBJECT-TYPE
|
|
SYNTAX Integer32 (1..2147483647)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the index corresponding to
|
|
a particular NTP association."
|
|
::= { atNtpAssociationEntry 1 }
|
|
|
|
|
|
atNtpAssociationPeerAddr OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the peer's IP address or host
|
|
name."
|
|
::= { atNtpAssociationEntry 2 }
|
|
|
|
|
|
atNtpAssocaitionStatus OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the association's status.
|
|
It's value is defined as follows:
|
|
master(synced),
|
|
master(unsynced),
|
|
selected,
|
|
candidate,
|
|
configured,
|
|
unknown.
|
|
"
|
|
::= { atNtpAssociationEntry 3 }
|
|
|
|
|
|
atNtpAssociationConfigured OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the association
|
|
is from configuration or not. It's value can be
|
|
either 'configured' or 'dynamic'.
|
|
"
|
|
::= { atNtpAssociationEntry 4 }
|
|
|
|
|
|
atNtpAssociationRefClkAddr OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the IP address for the
|
|
reference clock."
|
|
::= { atNtpAssociationEntry 5 }
|
|
|
|
|
|
atNtpAssociationStratum OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the stratum of the peer clock."
|
|
::= { atNtpAssociationEntry 6 }
|
|
|
|
|
|
atNtpAssociationPoll OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the time between NTP requests
|
|
from the device to the server."
|
|
::= { atNtpAssociationEntry 7 }
|
|
|
|
|
|
atNtpAssociationReach OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the reachability status of
|
|
the peer."
|
|
::= { atNtpAssociationEntry 8 }
|
|
|
|
|
|
atNtpAssociationDelay OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the round trip delay between
|
|
the device and the server."
|
|
::= { atNtpAssociationEntry 9 }
|
|
|
|
|
|
atNtpAssociationOffset OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the difference between
|
|
the device clock and the server clock."
|
|
::= { atNtpAssociationEntry 10 }
|
|
|
|
|
|
atNtpAssociationDisp OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the lowest measure of
|
|
error associated with peer offset based on delay,
|
|
in seconds."
|
|
::= { atNtpAssociationEntry 11 }
|
|
|
|
|
|
atNtpStatus OBJECT IDENTIFIER ::= { atNtp 11 }
|
|
|
|
|
|
atNtpSysClockSync OBJECT-TYPE
|
|
SYNTAX TruthValue
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates whether the system clock
|
|
is synchronized."
|
|
::= { atNtpStatus 1 }
|
|
|
|
|
|
atNtpSysStratum OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the stratum of the local clock."
|
|
::= { atNtpStatus 2 }
|
|
|
|
|
|
atNtpSysReference OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the current synchronization
|
|
source."
|
|
::= { atNtpStatus 3 }
|
|
|
|
|
|
atNtpSysFrequency OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Hz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object represents the actual clock frequency.
|
|
source."
|
|
::= { atNtpStatus 4 }
|
|
|
|
|
|
atNtpSysPrecision OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Signed integer indicating the precision of the system clock,
|
|
in seconds to the nearest power of two. The value is rounded
|
|
to the next larger power of two; for instance, a 50-Hz(20 ms)
|
|
or 60-Hz (16.67 ms) power-frequency clock would be assigned
|
|
the value -5 (31.25 ms), while a 1000-Hz (1 ms) crystal-controlled
|
|
clock would be assigned the value -9 (1.95 ms)."
|
|
::= { atNtpStatus 5 }
|
|
|
|
|
|
atNtpSysRefTime OBJECT-TYPE
|
|
SYNTAX OCTET STRING (SIZE (1..8))
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the local time when the
|
|
local clock was last updated. If the local clock
|
|
has never been synchronized, the value is zero"
|
|
::= { atNtpStatus 6 }
|
|
|
|
|
|
atNtpSysClkOffset OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "millisecond"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the offset of the local clock
|
|
relative to the server clock, in milliseconds."
|
|
::= { atNtpStatus 7 }
|
|
|
|
|
|
atNtpSysRootDelay OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "millisecond"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicats the total round-trip delay
|
|
in milliseconds, to the primary reference source
|
|
at the root of the synchronization subnet."
|
|
::= { atNtpStatus 8 }
|
|
|
|
|
|
atNtpSysRootDisp OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "millisecond"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object indicates the maximum error in
|
|
milliseconds, relative to the primary reference
|
|
source at the root of the synchronization
|
|
subnet."
|
|
::= { atNtpStatus 9 }
|
|
|
|
|
|
|
|
END
|
|
|
|
--
|
|
-- at-ntp.mib
|
|
--
|
|
|