This commit is contained in:
Wolfgang Hottgenroth 2025-02-21 11:44:24 +01:00
parent 0645e660b6
commit 30f7a980c7

201
src/HOTTIS-NTPSEC-MIB.txt Normal file
View File

@ -0,0 +1,201 @@
HOTTIS-NTPSEC-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC;
hottis MODULE-IDENTITY
LAST-UPDATED "202402210000Z"
ORGANIZATION "HOTTIS"
CONTACT-INFO
"Wolfgang <email@example.com>"
DESCRIPTION
"MIB für NTPsec-Überwachung."
::= { enterprises 9676 }
hottisNtpsec OBJECT IDENTIFIER ::= { hottis 123 }
local OBJECT IDENTIFIER ::= { hottisNtpsec 1 }
peers OBJECT IDENTIFIER ::= { hottisNtpsec 2 }
leap OBJECT-TYPE
SYNTAX INTEGER (0..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Leap Indicator (0=none, 1=last minute 61s, 2=last minute 59s)"
::= { local 1 }
stratum OBJECT-TYPE
SYNTAX INTEGER (0..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Stratum-Level des lokalen NTP-Servers."
::= { local 2 }
precision OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Präzision des lokalen NTP-Servers."
::= { local 3 }
rootdelay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Root Delay in Millisekunden."
::= { local 4 }
rootdisp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Root Dispersion in Millisekunden."
::= { local 5 }
rootdist OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Root Distance in Millisekunden."
::= { local 6 }
refid OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Referenz-ID des lokalen NTP-Servers."
::= { local 7 }
reftime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Letzte Referenzzeit des lokalen NTP-Servers."
::= { local 8 }
clock OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Uhrzeit des lokalen Systems."
::= { local 15 }
processor OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Prozessortyp des Systems."
::= { local 16 }
system OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Systemtyp."
::= { local 17 }
release OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Betriebssystem-Release-Version."
::= { local 18 }
version OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "NTPsec Version."
::= { local 19 }
peerTable OBJECT-TYPE
SYNTAX SEQUENCE OF PeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Tabelle mit NTP-Peers."
::= { peers 1 }
peerEntry OBJECT-TYPE
SYNTAX PeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Eintrag für einen einzelnen NTP-Peer."
INDEX { associd }
::= { peerTable 1 }
PeerEntry ::= SEQUENCE {
associd Integer32,
srcadr IpAddress,
srcport Integer32,
dstadr IpAddress,
dstport Integer32,
leap Integer32,
hmode Integer32,
stratum Integer32,
ppoll Integer32,
hpoll Integer32,
precision Integer32,
rootdelay Integer32,
rootdisp Integer32,
refid DisplayString,
reftime DisplayString,
rec DisplayString,
xmt DisplayString,
reach Integer32,
unreach Integer32,
delay_s DisplayString,
delay Integer32,
offset Integer32,
jitter Integer32,
dispersion Integer32,
keyid Integer32,
filtdelay DisplayString,
filtoffset DisplayString,
pmode Integer32,
filtdisp DisplayString,
flash Integer32,
headway Integer32,
ntscookies Integer32
}
associd OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Peer-Identifikationsnummer."
::= { peerEntry 1 }
srcadr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Quell-IP-Adresse des Peers."
::= { peerEntry 2 }
srcport OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Quellport des Peers."
::= { peerEntry 3 }
dstadr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ziel-IP-Adresse des Peers."
::= { peerEntry 4 }
dstport OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Zielport des Peers."
::= { peerEntry 5 }
END