initial commit; version 22.5.12042

This commit is contained in:
2022-12-12 23:28:25 -05:00
commit af1b03d79f
17653 changed files with 22692970 additions and 0 deletions

View File

@ -0,0 +1,760 @@
--
-- DATACOM Telematica
-- Copyright 2012-2013 by DATACOM (Teracom Telematica Ltda). All Rights Reserved.
-- This DATACOM SNMP MIB Specification is Datacom proprietary intellectual property.
--
-- This module will be extend, as required. The specification and other information
-- contained in this document can be modified without prior notice. The user should
-- consult Datacom to determine whether any such changes have been done.
--
DATACOM-CESOP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Counter64, Gauge32, Integer32
enterprises
FROM SNMPv2-SMI
DisplayString, PhysAddress
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
datacomAccessDevicesMIBs
FROM DATACOM-SMI;
dmCesopMIB MODULE-IDENTITY
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
--
-- Postal: DATACOM
-- Av. Franca, 735
-- Navegantes, POA, RS
-- CEP 90230-220
-- BRAZIL
--
-- Tel: +55(051)3358-0100
-- Fax: +55(051)3358-0101
--
-- E-mail: datacom@datacom.ind.br"
DESCRIPTION
"The MIB module for CESoP."
::= { datacomAccessDevicesMIBs 300 }
dmCesopBundle OBJECT IDENTIFIER ::= { dmCesopMIB 1 }
dmCesopPw OBJECT IDENTIFIER ::= { dmCesopMIB 2 }
dmCesopSyncSource OBJECT IDENTIFIER ::= { dmCesopMIB 3 }
dmCesopTdm OBJECT IDENTIFIER ::= { dmCesopMIB 4 }
dmCesopSyncSourceHierarchy OBJECT IDENTIFIER ::= { dmCesopMIB 5 }
--
-- dmCesopBundle
--
-- bundleCountersTable
--
bundleCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF BundleCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing a collection of
counters from bundle interfaces."
::= { dmCesopBundle 1 }
bundleCountersEntry OBJECT-TYPE
SYNTAX BundleCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing a collection of
counters from bundle interfaces."
INDEX { bundleCountersIndex }
::= { bundleCountersTable 1 }
BundleCountersEntry ::= SEQUENCE
{
bundleCountersIndex Integer32,
bundleCountersName DisplayString,
bundleCountersBufferOverflow Counter32,
bundleCountersBufferUnderflow Counter32,
bundleCountersLostPackets Counter32,
bundleCountersLostPacketsRate Counter32,
bundleCountersOutOfOrderPackets Counter32,
bundleCountersSequenceNumberViolation Counter32,
bundleCountersWrongSizePackets Counter32,
bundleCountersJitterBufferOccupation Gauge32
}
bundleCountersIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique value, greater than zero,
for each bundle interface."
::= { bundleCountersEntry 1 }
bundleCountersName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A textual string containing the
name of bundle interface."
::= { bundleCountersEntry 2 }
bundleCountersBufferOverflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of overflows that occurred on bundle's
jitter buffer."
::= { bundleCountersEntry 3 }
bundleCountersBufferUnderflow OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of underflows that occurred on bundle's
jitter-buffer."
::= { bundleCountersEntry 4 }
bundleCountersLostPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets removed from jitter buffer to
be transmitted via TDM interface, with sequence number
higher than expected while respecting the jitter buffer
ability of reorder."
::= { bundleCountersEntry 5 }
bundleCountersLostPacketsRate OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The rate of lost packets in packets per second."
::= { bundleCountersEntry 6 }
bundleCountersOutOfOrderPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets with sequence number different
from the expected, but in the range where it can be
reordered in jitter buffer."
::= { bundleCountersEntry 7 }
bundleCountersSequenceNumberViolation OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets with sequence number
exceeding the jitter-buffer capacity."
::= { bundleCountersEntry 8 }
bundleCountersWrongSizePackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets received on bundle
interface with different size of configured value."
::= { bundleCountersEntry 9 }
bundleCountersJitterBufferOccupation OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The jitter buffer size, in microseconds."
::= { bundleCountersEntry 10 }
--
-- dmCesopBundle
--
-- bundleStatusTable
--
bundleStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF BundleStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing status information
about the bundle interfaces."
::= { dmCesopBundle 2 }
bundleStatusEntry OBJECT-TYPE
SYNTAX BundleStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing status information
about the bundle interfaces."
INDEX { bundleStatusIndex }
::= { bundleStatusTable 1 }
BundleStatusEntry ::= SEQUENCE
{
bundleStatusIndex Integer32,
bundleStatusName DisplayString,
bundleStatusLocalBundle INTEGER,
bundleStatusRemoteBundle INTEGER,
bundleStatusLocalTdm INTEGER,
bundleStatusRemoteTdm INTEGER,
bundleStatusPacketSize INTEGER,
bundleStatusNextHop INTEGER,
bundleStatusMac PhysAddress
}
bundleStatusIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique value, greater than zero,
for each bundle interface."
::= { bundleStatusEntry 1 }
bundleStatusName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A textual string containing the
name of bundle interface."
::= { bundleStatusEntry 2 }
bundleStatusLocalBundle OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Fail(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Local bundle interface status. Values can be:
OK(1): local bundle interface is ok, without failures;
Fail(2): packet loss on local bundle interface is over the
configured limit."
::= { bundleStatusEntry 3 }
bundleStatusRemoteBundle OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Fail(2),
Unknown(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote bundle interface status. Values can be:
OK(1): remote bundle interfaces is ok, without failures;
Fail(2): packet loss on remote bundle interfaces is over
the configured limit;
Unknown(6): remote bundle interface status is unknown."
::= { bundleStatusEntry 4 }
bundleStatusLocalTdm OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Fail(2),
RDI(3),
NotAvailable(7),
LDL(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Local TDM interface status. Values can be:
OK(1): local TDM interface is ok, without failures;
Fail(2): an error occurs on local TDM interface;
RDI(3): an error occurs on remote TDM interface
(Remote Defect Indicator);
NotAvailable(7): not used in running configuration..
LDL(8): LDL test is enabled"
::= { bundleStatusEntry 5 }
bundleStatusRemoteTdm OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Fail(2),
RDI(3),
Unknown(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Remote TDM interface status. Values can be:
OK(1): local TDM interface is ok, without failures;
Fail(2): an error occurs on local TDM interface;
RDI(3): an error occurs on remote TDM interface
(Remote Defect Indicator);
Unknown(6): remote TDM interface status is unknown."
::= { bundleStatusEntry 6 }
bundleStatusPacketSize OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Mismatch(4),
Unknown(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates if local bundle interface is receiving
packets with right sizes. Values can be:
OK(1): received packets are with correct size;
Mismatch(4): received packets are with different size;
Unknown(6): remote bundle interface status is unknown.
of the configured value."
::= { bundleStatusEntry 7 }
bundleStatusNextHop OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Down(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bundle next-hop interface status. Values can be:
OK(1): next-hop interface is ok;
Down(5): is impossible to access next-hop IP address
configured on bundle interface."
::= { bundleStatusEntry 8 }
bundleStatusMac OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Bundle next-hop physical(MAC) address."
::= { bundleStatusEntry 9 }
--
-- dmCesopPw
--
pwCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF PwCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing a collection of
counters from PW interfaces."
::= { dmCesopPw 1 }
pwCountersEntry OBJECT-TYPE
SYNTAX PwCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing a collection of
counters from PW interfaces."
INDEX { pwCountersIndex }
::= { pwCountersTable 1 }
PwCountersEntry ::= SEQUENCE
{
pwCountersIndex Integer32,
pwCountersPacketsInput Counter64,
pwCountersTotalDiscardInput Counter64,
pwCountersBundlesReachedPackets Counter64,
pwCountersOctetsInput Counter64,
pwCountersOctetsOutput Counter64,
pwCountersUnicastInput Counter64,
pwCountersUnicastOutput Counter64,
pwCountersDiscardInput Counter64,
pwCountersDiscardOutput Counter64,
pwCountersErrorInput Counter64,
pwCountersErrorOutput Counter64,
pwCountersUnknownProtosInput Counter64,
pwCountersQLen Gauge32
}
pwCountersIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique value, greater than zero,
for each PW interface."
::= { pwCountersEntry 1 }
pwCountersPacketsInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received
by the equipment via PW interface."
::= { pwCountersEntry 2 }
pwCountersTotalDiscardInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of inbound packets discarded
by the equipment."
::= { pwCountersEntry 3 }
pwCountersBundlesReachedPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets sent
to the local bundle interface."
::= { pwCountersEntry 4 }
pwCountersOctetsInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of octets received on PW
interface."
::= { pwCountersEntry 5 }
pwCountersOctetsOutput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of octets transmitted out of PW
interface."
::= { pwCountersEntry 6 }
pwCountersUnicastInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were not addressed to a multicast
or broadcast address at this sub-layer."
::= { pwCountersEntry 7 }
pwCountersUnicastOutput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets that higher-level protocols
requested be transmitted, and which were not addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent."
::= { pwCountersEntry 8 }
pwCountersDiscardInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of inbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being deliverable to a higher-layer protocol. One
ble reason for discarding such a packet could be to
up buffer space."
::= { pwCountersEntry 9 }
pwCountersDiscardOutput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of outbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being transmitted. One possible reason for discarding
such a packet could be to free up buffer space."
::= { pwCountersEntry 10 }
pwCountersErrorInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of inbound packets that contained
errors preventing them from being deliverable
to a higher-layer protocol."
::= { pwCountersEntry 11 }
pwCountersErrorOutput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of outbound packets that could not
be transmitted via PW interface because of errors."
::= { pwCountersEntry 12 }
pwCountersUnknownProtosInput OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of packets received via the PW
interface which were discarded because of
unknown or unsupported protocol."
::= { pwCountersEntry 13 }
pwCountersQLen OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION " The length of the output packet
queue (in packets) of PW interface."
::= { pwCountersEntry 14 }
--
-- dmCesopSyncSource
--
syncSourceTransmitClockSource OBJECT-TYPE
SYNTAX INTEGER {
Internal(1),
TDM(2),
SDHVC12(3),
SDH(4),
PTP(5),
External(6),
Adaptive(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Clock source. The sources can be:
Internal(1): the equipment is the clock source;
TDM(2): the clock received at the specified TDM interface
is used as clock source for the equipment;
SDHVC12(3): the clock received by SDHVC12 is used as clock
source for equipment;
SDH(4): the clock received by SDH is used as clock
source for equipment;
PTP(5): the clock received by PTP is used as clock
source for equipment;
External(6): the clock received by an external interface,
connected to equipment, is used as clock source for the
equipment;
Adaptive(7): the clock received at the specified bundle
interface is used as clock source for the equipment."
::= { dmCesopSyncSource 1 }
syncSourceStatusOutOfLimits OBJECT-TYPE
SYNTAX INTEGER {
No(1),
Yes(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transmit clock source out of limits status.
Values can be:
No(1): transmit clock source isn't out of limits;
Yes(2): transmit clock source is out of limits."
::= { dmCesopSyncSource 2 }
syncSourceStatusDetail OBJECT-TYPE
SYNTAX INTEGER {
DontCare(1),
FreeRun(2),
HoldOver(3),
Locked(4),
Acquiring(5),
Misconfigured(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Transmit clock source status detailed.
Values can be:
DontCare(1): transmit clock source is don't care;
FreeRun(2): transmit clock source is free run;
HoldOver(3): transmit clock source is hold over;
Locked(4): transmit clock source is locked;
Acquiring(5): transmit clock source is being acquired;
Misconfigured(6): transmit clock source is misconfigured."
::= { dmCesopSyncSource 3 }
syncSourceActiveHierarchy OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of the active hierarchy."
::= { dmCesopSyncSource 4 }
--
-- dmCesopTdm
--
tdmStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF TdmStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing status information
about the TDM interfaces."
::= { dmCesopTdm 1 }
tdmStatusEntry OBJECT-TYPE
SYNTAX TdmStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry containing status information
about the TDM interfaces."
INDEX { tdmStatusIndex }
::= { tdmStatusTable 1 }
TdmStatusEntry ::= SEQUENCE
{
tdmStatusIndex Integer32,
tdmStatusLinkStatus INTEGER,
tdmStatusRemoteAlarm INTEGER,
tdmStatusCasStatus INTEGER,
tdmStatusCrcStatus INTEGER
}
tdmStatusIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique value, greater than zero,
for each TDM interface."
::= { tdmStatusEntry 1 }
tdmStatusLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
LOS(2),
AIS(3),
LOF(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the TDM link. Values can be:
OK(1): TDM link doesn't have any failures;
LOS(2): TDM link has LOS(Loss Of Signal) failure;
AIS(3): TDM link has AIS(Alarm Indication Signal) failure;
LOF(4): TDM link has LOF(Loss Of Frame) failure."
::= { tdmStatusEntry 2 }
tdmStatusRemoteAlarm OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
RALM(6),
NotAvailable(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the Remote Alarm. Values can be:
OK(1): TDM link doesn't have remote alarm;
RALM(6): TDM link has remote alarm;
NotAvailable(8): not used in running configuration."
::= { tdmStatusEntry 3 }
tdmStatusCasStatus OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
LOM(5),
NotAvailable(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of CAS alignment. Values can be:
OK(1): CAS alignment doesn't have any failure;
LOM(5): CAS alignment has LOM(Loss Of Multiframe) failure;
NotAvailable(8): not used in running configuration."
::= { tdmStatusEntry 4 }
tdmStatusCrcStatus OBJECT-TYPE
SYNTAX INTEGER {
OK(1),
Fail(7),
NotAvailable(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of CRC alignment. Values can be:
OK(1): CRC alignment doesn't have any failure;
Fail(7): CRC alignment has failed;
NotAvailable(8): not used in running configuration."
::= { tdmStatusEntry 5 }
--
-- dmCesopSyncSourceHierarchy
--
syncSourceHierarchyTable OBJECT-TYPE
SYNTAX SEQUENCE OF syncSourceHierarchyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing configuration information
about the sync source hierarchies."
::= { dmCesopSyncSourceHierarchy 1 }
syncSourceHierarchyEntry OBJECT-TYPE
SYNTAX syncSourceHierarchyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table containing configuration information
about the sync source hierarchies."
INDEX { syncSourceHierarchyIndex }
::= { syncSourceHierarchyTable 1 }
syncSourceHierarchyEntry ::= SEQUENCE
{
syncSourceHierarchyIndex Integer32
syncSourceHierarchyEnable INTEGER
syncSourceHierarchyTransmitClockSource INTEGER
syncSourceHierarchyOutOfLimits INTEGER
syncSourceHierarchyStatusDetail INTEGER
}
syncSourceHierarchyIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A unique value, greater than zero,
for each sync source hierarchy."
::= { syncSourceHierarchyEntry 1 }
syncSourceHierarchyEnable OBJECT-TYPE
SYNTAX INTEGER {
No(1),
Yes(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates if the hierarchy is enabled and in use. Values can be:
No(1): The hierarchy is enabled and in use;
Yes(2): The hierarchy is disabled and not in use."
::= { syncSourceHierarchyEntry 2 }
syncSourceHierarchyTransmitClockSource OBJECT-TYPE
SYNTAX INTEGER {
Internal(1),
TDM(2),
SDHVC12(3),
SDH(4),
PTP(5),
External(6),
Adaptive(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Clock source. The sources can be:
Internal(1): the equipment is the clock source;
TDM(2): the clock received at the specified TDM interface
is used as clock source for the equipment;
SDHVC12(3): the clock received by SDHVC12 is used as clock
source for equipment;
SDH(4): the clock received by SDH is used as clock
source for equipment;
PTP(5): the clock received by PTP is used as clock
source for equipment;
External(6): the clock received by an external interface,
connected to equipment, is used as clock source for the
equipment;
Adaptive(7): the clock received at the specified bundle
interface is used as clock source for the equipment."
::= { syncSourceHierarchyEntry 3 }
syncSourceHierarchyOutOfLimits OBJECT-TYPE
SYNTAX INTEGER {
No(1),
Yes(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Sync source hierarchy out of limits status.
Values can be:
No(1): sync source hierarchy isn't out of limits;
Yes(2): sync source hierarchy is out of limits."
::= { syncSourceHierarchyEntry 4 }
syncSourceHierarchyStatusDetail OBJECT-TYPE
SYNTAX INTEGER {
Available(2),
Fail(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Sync source hierarchy state. Values can be:
Available(2): sync source hierarchy is available;
Fail(3): sync source hierarchy is fail."
::= { syncSourceHierarchyEntry 5 }
END

File diff suppressed because it is too large Load Diff

1438
mibs/datacom/DATACOM-REG Normal file

File diff suppressed because it is too large Load Diff

109
mibs/datacom/DATACOM-SMI Normal file
View File

@ -0,0 +1,109 @@
--
-- DATACOM Telematica
-- Copyright 1999-2006 by Datacom Telematica (Teracom Telematica Ltda). All Rights Reserved.
-- This DATACOM SNMP MIB Specification is Datacom proprietary intellectual property.
--
-- This module will be extend, as required. The specification and other information
-- contained in this document can be modified without prior notice. The user should
-- consult Datacom to determine whether any such changes have been done.
--
DATACOM-SMI DEFINITIONS ::= BEGIN
IMPORTS
enterprises FROM SNMPv2-SMI;
-- FROM RFC1155-SMI;
datacom OBJECT IDENTIFIER ::={ enterprises 3709 }
-- MODULE-IDENTITY
-- ORGANIZATION "DATACOM"
-- CONTACT-INFO
-- "DATACOM
--
-- Postal: DATACOM
-- Rua America, 1000
-- Eldorado do Sul, RS
-- CEP 92990-000
-- BRAZIL
--
-- Tel:+55(51)3933 3000
-- Fax:+55(51)3933 3003
--
-- E-mail: datacom@datacom.ind.br "
-- DESCRIPTION
-- " The Structure of Management Information for
-- Datacom Telematica enterprise. "
--
datacomRegistrations OBJECT IDENTIFIER ::={ datacom 1 }
datacomGenericMIBs OBJECT IDENTIFIER ::={ datacom 2 }
datacomProductsMIBs OBJECT IDENTIFIER ::={ datacom 3 }
datacomExperimental OBJECT IDENTIFIER ::={ datacom 4 }
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
-- -- -- -- -- -- -- -- -- -- -- -- -- --
--
-- datacomRegistration
-- Register the modules identification of MIBs
datacomModules OBJECT IDENTIFIER ::={ datacomRegistrations 1 }
--
-- Products registration
-- Register the management cards
datacomManagementCards OBJECT IDENTIFIER ::={ datacomRegistrations 2 }
-- Register the modems
datacomModems OBJECT IDENTIFIER ::={ datacomRegistrations 3 }
-- Register the data converters.
datacomAccessDevices OBJECT IDENTIFIER ::={ datacomRegistrations 5 }
-- Register the devices.
datacomDevices OBJECT IDENTIFIER ::={ datacomRegistrations 6 }
-- -- -- -- -- -- -- -- -- -- -- -- -- --
--
-- datacomProductsMIBs
-- Modem MIBs
datacomModemsMIBs OBJECT IDENTIFIER ::={ datacomProductsMIBs 3 }
-- Access Devices MIBs
datacomAccessDevicesMIBs OBJECT IDENTIFIER ::={ datacomProductsMIBs 5 }
-- Devices MIBs
datacomDevicesMIBs OBJECT IDENTIFIER ::={ datacomProductsMIBs 6 }
-- -- -- -- -- -- -- -- -- -- -- -- -- --
--
-- datacomExperimental
datacomExpGenericMIBs OBJECT IDENTIFIER ::={ datacomExperimental 2 }
datacomExpProductsMIBs OBJECT IDENTIFIER ::={ datacomExperimental 3 }
--
-- datacomExpProductsMIBs
datacomExpModemsMIBs OBJECT IDENTIFIER ::={ datacomExpProductsMIBs 3 }
-- Access Devices MIBs
datacomExpAccessDevicesMIBs OBJECT IDENTIFIER ::={ datacomExpProductsMIBs 5 }
END

View File

@ -0,0 +1,137 @@
DMOS-CARDMGR-NOTIFICATIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
alarmNotifications,
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState
FROM DMOS-NOTIFICATIONS-MIB;
dmosCardmgrNotificationsMIB MODULE-IDENTITY
LAST-UPDATED "201711270000Z"
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
Postal: DATACOM
Rua America, 1000
Eldorado do Sul, RS
CEP 92990-000
BRAZIL
Tel:+55(51)3933 3000
Fax:+55(51)3933 3003
E-mail: datacom@datacom.ind.br "
DESCRIPTION
"DmOS notifications related to card manager events."
REVISION "201711270000Z"
DESCRIPTION
" First release "
::= { alarmNotifications 3 }
dmosCardmgrNotificationGroups OBJECT IDENTIFIER ::= { dmosCardmgrNotificationsMIB 1 }
dmosCardmgrAlarmTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS { cardNotProvisionedAlarmTrap,
cardNotPresentAlarmTrap,
cardRemovedAlarmTrap,
cardMismatchAlarmTrap }
STATUS current
DESCRIPTION "Traps generated by card manager alarms."
::= { dmosCardmgrNotificationGroups 1 }
cardNotProvisionedAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState }
STATUS current
DESCRIPTION "Card not provisioned alarm trap."
::= { dmosCardmgrNotificationsMIB 2 }
cardNotPresentAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState }
STATUS current
DESCRIPTION "Card not present alarm trap."
::= { dmosCardmgrNotificationsMIB 3 }
cardRemovedAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState }
STATUS current
DESCRIPTION "Card removed alarm trap."
::= { dmosCardmgrNotificationsMIB 4 }
cardMismatchAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState }
STATUS current
DESCRIPTION "Card mismatch alarm trap."
::= { dmosCardmgrNotificationsMIB 5 }
cardInsertedTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationInfo }
STATUS current
DESCRIPTION "Card inserted trap."
::= { dmosCardmgrNotificationsMIB 6 }
cardRemovedTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationInfo }
STATUS current
DESCRIPTION "Card removed trap."
::= { dmosCardmgrNotificationsMIB 7 }
END

View File

@ -0,0 +1,136 @@
DMOS-CPU-NOTIFICATIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Gauge32
FROM SNMPv2-SMI
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
UnsignedPercent
FROM DMOS-TC-MIB
alarmNotifications,
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState
FROM DMOS-NOTIFICATIONS-MIB;
dmosCpuNotificationsMIB MODULE-IDENTITY
LAST-UPDATED "201610200000Z"
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
Postal: DATACOM
Rua America, 1000
Eldorado do Sul, RS
CEP 92990-000
BRAZIL
Tel:+55(51)3933 3000
Fax:+55(51)3933 3003
E-mail: datacom@datacom.ind.br "
DESCRIPTION "The CPU notifications designed to be used by notification manager"
REVISION "201610200000Z"
DESCRIPTION "Initial revision"
::= { alarmNotifications 0 }
dmosCpuNotificationObjects OBJECT IDENTIFIER ::= { dmosCpuNotificationsMIB 1 }
dmosCpuNotificationThreshold OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "CPU alarm threshold percentage."
::= { dmosCpuNotificationObjects 1 }
dmosCpuNotificationInterval OBJECT-TYPE
SYNTAX Gauge32
UNITS "seconds"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Time interval that generated the alarm value."
::= { dmosCpuNotificationObjects 2 }
dmosCpuNotificationValue OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "CPU load value that generated the alarm."
::= { dmosCpuNotificationObjects 3 }
dmosCpuNotificationCoreId OBJECT-TYPE
SYNTAX Gauge32
UNITS "ID"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Identifier of CPU core that generated the alarm"
::= { dmosCpuNotificationObjects 4 }
dmosCpuNotificationGroups OBJECT IDENTIFIER ::= { dmosCpuNotificationsMIB 2 }
dmosCpuAlarmInfoGroup OBJECT-GROUP
OBJECTS { dmosCpuNotificationThreshold,
dmosCpuNotificationInterval,
dmosCpuNotificationCoreId,
dmosCpuNotificationValue }
STATUS current
DESCRIPTION
"A set of objects that provides more information about CPU alarms."
::= { dmosCpuNotificationGroups 1 }
dmosCpuAlarmTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS { cpuLoadHighTrap,
cpuCoreHighTrap }
STATUS current
DESCRIPTION
"Traps generated by CPU alarms."
::= { dmosCpuNotificationGroups 2 }
cpuLoadHighTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState,
dmosCpuNotificationThreshold,
dmosCpuNotificationInterval,
dmosCpuNotificationValue
}
STATUS current
DESCRIPTION
"Alarm trap for high CPU load."
::= { dmosCpuNotificationsMIB 3 }
cpuCoreHighTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState,
dmosCpuNotificationThreshold,
dmosCpuNotificationInterval,
dmosCpuNotificationCoreId,
dmosCpuNotificationValue
}
STATUS current
DESCRIPTION
"Alarm trap for high CPU core load."
::= { dmosCpuNotificationsMIB 4 }
END

View File

@ -0,0 +1,39 @@
DMOS-EXPERIMENTAL-NOTIFICATIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
dmosNotificationsMIB,
alarmNotifications
FROM DMOS-NOTIFICATIONS-MIB;
dmosExperimentalNotificationsMIB MODULE-IDENTITY
LAST-UPDATED "201610200000Z"
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
Postal: DATACOM
Rua America, 1000
Eldorado do Sul, RS
CEP 92990-000
BRAZIL
Tel:+55(51)3933 3000
Fax:+55(51)3933 3003
E-mail: datacom@datacom.ind.br "
DESCRIPTION
"This module contains experimental DmOS notifications and related objects
for internal use and can change without notice"
REVISION "201610200000Z"
DESCRIPTION "Initial revision"
::= { dmosNotificationsMIB 4294967295 }
experimentalNotificationObjects OBJECT IDENTIFIER ::= { dmosExperimentalNotificationsMIB 1 }
experimentalCustomNotifications OBJECT IDENTIFIER ::= { dmosExperimentalNotificationsMIB 2 }
experimentalAlarmNotifications OBJECT IDENTIFIER ::= { alarmNotifications 4294967295 }
END

View File

@ -0,0 +1,111 @@
DMOS-EXPERIMENTAL-TEST-NOTIFICATIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
enterprises, Integer32, Gauge32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
FixedPoint2Dec
FROM DMOS-TC-MIB
dmosNotificationsMIB,
alarmNotifications,
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState
FROM DMOS-NOTIFICATIONS-MIB
experimentalNotificationObjects,
experimentalCustomNotifications,
experimentalAlarmNotifications
FROM DMOS-EXPERIMENTAL-NOTIFICATIONS-MIB;
dmosExperimentalTestNotificationsMIB MODULE-IDENTITY
LAST-UPDATED "201610200000Z"
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
Postal: DATACOM
Rua America, 1000
Eldorado do Sul, RS
CEP 92990-000
BRAZIL
Tel:+55(51)3933 3000
Fax:+55(51)3933 3003
E-mail: datacom@datacom.ind.br "
DESCRIPTION "The notifications designed to be used in the tests of the notification manager"
REVISION "201610200000Z"
DESCRIPTION "Initial revision"
::= { experimentalNotificationObjects 2 }
testParamUint32 OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An unsigned 32-bit integer for testing."
::= { dmosExperimentalTestNotificationsMIB 1 }
testParamInt32 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A signed 32-bit integer for testing."
::= { dmosExperimentalTestNotificationsMIB 2 }
testParamStr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A string for testing."
::= { dmosExperimentalTestNotificationsMIB 3 }
testParamFloat OBJECT-TYPE
SYNTAX FixedPoint2Dec
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A signed 32-bit integer for testing."
::= { dmosExperimentalTestNotificationsMIB 4 }
notificationTrap NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A trap without binds."
::= { experimentalCustomNotifications 1 }
eventTrap NOTIFICATION-TYPE
OBJECTS {
testParamStr,
testParamUint32,
testParamStr
}
STATUS current
DESCRIPTION
"A test trap."
::= { experimentalCustomNotifications 2 }
alarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState,
testParamUint32,
testParamInt32,
testParamStr,
testParamFloat
}
STATUS current
DESCRIPTION
"Example trap."
::= { experimentalAlarmNotifications 1 }
END

View File

@ -0,0 +1,256 @@
DMOS-HW-MONITOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TruthValue, DisplayString
FROM SNMPv2-TC
datacomDevicesMIBs
FROM DATACOM-SMI
UnsignedPercent
FROM DMOS-TC-MIB;
dmosHwMonitorMIB MODULE-IDENTITY
LAST-UPDATED "201701020000Z"
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
Postal: DATACOM
Rua America, 1000
Eldorado do Sul, RS
CEP 92990-000
BRAZIL
Tel:+55(51)3933 3000
Fax:+55(51)3933 3003
E-mail: datacom@datacom.ind.br"
DESCRIPTION "This module contains DmOS thermal information and status monitoring objects."
REVISION "201701020000Z"
DESCRIPTION "First revision"
::= { datacomDevicesMIBs 6 }
EnvironmentSensorTemperature ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-1"
STATUS current
DESCRIPTION ""
SYNTAX Integer32
EnvironmentSensorStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION ""
SYNTAX INTEGER {fail(-2),error(-1),normal(0),high(1),low(2),critical(3)}
environment OBJECT IDENTIFIER ::= { dmosHwMonitorMIB 1 }
environmentChassisTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvironmentChassisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of chassis for which thermal management information is available"
::= { environment 1 }
environmentChassisEntry OBJECT-TYPE
SYNTAX EnvironmentChassisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Chassis identification field"
INDEX { environmentChassisId }
::= { environmentChassisTable 1 }
EnvironmentChassisEntry ::=
SEQUENCE {
environmentChassisId Unsigned32
}
environmentChassisId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Chassis identifier"
::= { environmentChassisEntry 1 }
environmentSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF EnvironmentSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of slots for which thermal management information is available"
::= { environment 2 }
environmentSlotEntry OBJECT-TYPE
SYNTAX EnvironmentSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Slot thermal information structure"
INDEX { environmentChassisId, environmentSlotId }
::= { environmentSlotTable 1 }
EnvironmentSlotEntry ::=
SEQUENCE {
environmentSlotId DisplayString
}
environmentSlotId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Slot identifier"
::= { environmentSlotEntry 1 }
temperatureSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF TemperatureSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of temperature sensors present on a given slot and chassis"
::= { environment 3 }
temperatureSensorEntry OBJECT-TYPE
SYNTAX TemperatureSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Temperature sensor information structure"
INDEX { environmentChassisId, environmentSlotId, temperatureSensorId }
::= { temperatureSensorTable 1 }
TemperatureSensorEntry ::=
SEQUENCE {
temperatureSensorId DisplayString,
temperatureSensorDescription DisplayString,
temperatureSensorMaxTemperature EnvironmentSensorTemperature,
temperatureSensorMinTemperature EnvironmentSensorTemperature,
temperatureSensorHysteresis EnvironmentSensorTemperature,
temperatureSensorCurrentTemperature EnvironmentSensorTemperature,
temperatureSensorTemperatureReadError TruthValue,
temperatureSensorTemperatureStatus EnvironmentSensorStatus
}
temperatureSensorId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Temperature sensor identifier"
::= { temperatureSensorEntry 1 }
temperatureSensorDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Temperature sensor description"
::= { temperatureSensorEntry 2 }
temperatureSensorMaxTemperature OBJECT-TYPE
SYNTAX EnvironmentSensorTemperature
UNITS "C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "High temperature alarm threshold"
::= { temperatureSensorEntry 3 }
temperatureSensorMinTemperature OBJECT-TYPE
SYNTAX EnvironmentSensorTemperature
UNITS "C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Low temperature alarm threshold"
::= { temperatureSensorEntry 4 }
temperatureSensorHysteresis OBJECT-TYPE
SYNTAX EnvironmentSensorTemperature
UNITS "C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Hysteresis value for both high and low temperature alarms"
::= { temperatureSensorEntry 5 }
temperatureSensorCurrentTemperature OBJECT-TYPE
SYNTAX EnvironmentSensorTemperature
UNITS "C"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current temperature value being read by the sensor"
::= { temperatureSensorEntry 6 }
temperatureSensorTemperatureReadError OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates if an error occured while trying to read from the sensor"
::= { temperatureSensorEntry 7 }
temperatureSensorTemperatureStatus OBJECT-TYPE
SYNTAX EnvironmentSensorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Temperature status based on minimum and maximum thresholds"
::= { temperatureSensorEntry 8 }
fanTable OBJECT-TYPE
SYNTAX SEQUENCE OF FanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of individual fans manageable on a given fan module/slot"
::= { environment 4 }
fanEntry OBJECT-TYPE
SYNTAX FanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Fan information structure"
INDEX { environmentChassisId, environmentSlotId, fanId }
::= { fanTable 1 }
FanEntry ::=
SEQUENCE {
fanId DisplayString,
fanDescription DisplayString,
fanControl UnsignedPercent,
fanSpeed Unsigned32,
fanSpeedReadError TruthValue,
fanSpeedStatus EnvironmentSensorStatus
}
fanId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Fan identifier"
::= { fanEntry 1 }
fanDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Fan description"
::= { fanEntry 2 }
fanControl OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Percentage of maximum fan speed applied for thermal control"
::= { fanEntry 3 }
fanSpeed OBJECT-TYPE
SYNTAX Unsigned32
UNITS "RPM"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current speed of the fan"
::= { fanEntry 4 }
fanSpeedReadError OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates if an error occured while trying to read from the sensor"
::= { fanEntry 5 }
fanSpeedStatus OBJECT-TYPE
SYNTAX EnvironmentSensorStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicates the current state of the fan based on its speed"
::= { fanEntry 6 }
END

View File

@ -0,0 +1,215 @@
DMOS-HW-MONITOR-NOTIFICATIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32
FROM SNMPv2-SMI
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
alarmNotifications,
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState
FROM DMOS-NOTIFICATIONS-MIB;
dmosHwMonNotificationsMIB MODULE-IDENTITY
LAST-UPDATED "201701300000Z"
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
Postal: DATACOM
Rua America, 1000
Eldorado do Sul, RS
CEP 92990-000
BRAZIL
Tel:+55(51)3933 3000
Fax:+55(51)3933 3003
E-mail: datacom@datacom.ind.br "
DESCRIPTION
"This MIB file constains the definition of DmOS notifications related to the hardware monitoring."
REVISION "201701300000Z"
DESCRIPTION
" First release "
::= { alarmNotifications 2 }
dmosHwMonNotificationObjects OBJECT IDENTIFIER ::= { dmosHwMonNotificationsMIB 1 }
dmosHwMonValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Current value that triggered the notification."
::= { dmosHwMonNotificationObjects 1 }
dmosHwMonLimitValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Current limit that was overflow and that triggered the notification."
::= { dmosHwMonNotificationObjects 2 }
dmosHwMonNotificationGroups OBJECT IDENTIFIER ::= { dmosHwMonNotificationsMIB 2 }
dmosHwMonAlarmInfoGroup OBJECT-GROUP
OBJECTS { dmosHwMonValue,
dmosHwMonLimitValue }
STATUS current
DESCRIPTION
"A set of objects that provides more information about hardware monitoring alarms."
::= { dmosHwMonNotificationGroups 1 }
fanHighAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState,
dmosHwMonValue,
dmosHwMonLimitValue }
STATUS current
DESCRIPTION "Alarm for fan speed above the safe rpm speed."
::= { dmosHwMonNotificationsMIB 3 }
fanLowAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState,
dmosHwMonValue,
dmosHwMonLimitValue }
STATUS current
DESCRIPTION "Alarm for fan speed below the safe rpm speed."
::= { dmosHwMonNotificationsMIB 4 }
fanFailAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState }
STATUS current
DESCRIPTION "Alarm for fan in a fail condition. The fan must be checked."
::= { dmosHwMonNotificationsMIB 5 }
fanErrorAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState }
STATUS current
DESCRIPTION "Alarm to report that an error happened on fan status reading."
::= { dmosHwMonNotificationsMIB 6 }
dmosFanAlarmTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS { fanHighAlarmTrap,
fanLowAlarmTrap,
fanErrorAlarmTrap,
fanFailAlarmTrap }
STATUS current
DESCRIPTION
"Traps generated by fan alarms."
::= { dmosHwMonNotificationGroups 2 }
tempHighAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState,
dmosHwMonValue,
dmosHwMonLimitValue }
STATUS current
DESCRIPTION "Alarm for high temperature of the device."
::= { dmosHwMonNotificationsMIB 7 }
tempLowAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState,
dmosHwMonValue,
dmosHwMonLimitValue }
STATUS current
DESCRIPTION "Alarm for low temperature of the device."
::= { dmosHwMonNotificationsMIB 8 }
tempErrorAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState }
STATUS current
DESCRIPTION "It was not possible to read the temperature sensor."
::= { dmosHwMonNotificationsMIB 9 }
tempCriticalAlarmTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState,
dmosHwMonValue,
dmosHwMonLimitValue }
STATUS current
DESCRIPTION "Alarm for critical temperature of the device."
::= { dmosHwMonNotificationsMIB 10 }
dmosTempAlarmTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS { tempHighAlarmTrap,
tempLowAlarmTrap,
tempErrorAlarmTrap,
tempCriticalAlarmTrap }
STATUS current
DESCRIPTION
"Traps generated by temperature alarms."
::= { dmosHwMonNotificationGroups 3 }
END

View File

@ -0,0 +1,97 @@
DMOS-MEM-NOTIFICATIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Gauge32
FROM SNMPv2-SMI
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
UnsignedPercent
FROM DMOS-TC-MIB
alarmNotifications,
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState
FROM DMOS-NOTIFICATIONS-MIB;
dmosMemNotificationsMIB MODULE-IDENTITY
LAST-UPDATED "201610200000Z"
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
Postal: DATACOM
Rua America, 1000
Eldorado do Sul, RS
CEP 92990-000
BRAZIL
Tel:+55(51)3933 3000
Fax:+55(51)3933 3003
E-mail: datacom@datacom.ind.br "
DESCRIPTION "The memory notifications designed to be used by notification manager"
REVISION "201610200000Z"
DESCRIPTION "Initial revision"
::= { alarmNotifications 1 }
dmosMemNotificationObjects OBJECT IDENTIFIER ::= { dmosMemNotificationsMIB 1 }
dmosMemNotificationThreshold OBJECT-TYPE
SYNTAX Gauge32
UNITS "Bytes"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Memory alarm threshold."
::= { dmosMemNotificationObjects 1 }
dmosMemNotificationInterval OBJECT-TYPE
SYNTAX Gauge32
UNITS "seconds"
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Time interval during which the memory value was above/below the threshold."
::= { dmosMemNotificationObjects 2 }
dmosMemNotificationGroups OBJECT IDENTIFIER ::= { dmosMemNotificationsMIB 2 }
dmosMemAlarmInfoGroup OBJECT-GROUP
OBJECTS { dmosMemNotificationThreshold,
dmosMemNotificationInterval }
STATUS current
DESCRIPTION
"A set of objects that provides more information about memory alarms."
::= { dmosMemNotificationGroups 1 }
dmosMemAlarmTrapsGroup NOTIFICATION-GROUP
NOTIFICATIONS { memAvailableLowTrap }
STATUS current
DESCRIPTION
"Traps generated by memory alarms."
::= { dmosMemNotificationGroups 2 }
memAvailableLowTrap NOTIFICATION-TYPE
OBJECTS {
notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationSeverity,
notificationInfo,
notificationAlarmState,
dmosMemNotificationThreshold,
dmosMemNotificationInterval
}
STATUS current
DESCRIPTION
"Alarm trap for low memory available."
::= { dmosMemNotificationsMIB 3 }
END

View File

@ -0,0 +1,107 @@
DMOS-NOTIFICATIONS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
OBJECT-GROUP FROM SNMPv2-CONF
DateAndTime, DisplayString FROM SNMPv2-TC
datacomDevicesMIBs FROM DATACOM-SMI;
dmosNotificationsMIB MODULE-IDENTITY
LAST-UPDATED "201610200000Z"
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
Postal: DATACOM
Rua America, 1000
Eldorado do Sul, RS
CEP 92990-000
BRAZIL
Tel:+55(51)3933 3000
Fax:+55(51)3933 3003
E-mail: datacom@datacom.ind.br "
DESCRIPTION "This module contains DmOS notifications data for SNMP"
REVISION "201610200000Z"
DESCRIPTION "Initial revision"
::= { datacomDevicesMIBs 3 }
notificationObjects OBJECT IDENTIFIER ::= { dmosNotificationsMIB 1 }
notificationTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Date and Time when notification was generated"
::= { notificationObjects 1 }
notificationName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Name of notification"
::= { notificationObjects 2 }
notificationSourceType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Type of source"
::= { notificationObjects 3 }
notificationSourceValue OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Source identification"
::= { notificationObjects 4 }
notificationSeverity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Notification severity"
::= { notificationObjects 5 }
notificationInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Summarized information of the notification"
::= { notificationObjects 6 }
notificationAlarmState OBJECT-TYPE
SYNTAX INTEGER {clear(1), set(2), unstable(3)}
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Alarm state"
::= { notificationObjects 7 }
notificationGroups OBJECT IDENTIFIER ::= { dmosNotificationsMIB 2 }
infoNotificationGroup OBJECT-GROUP
OBJECTS { notificationTime,
notificationName,
notificationSourceType,
notificationSourceValue,
notificationInfo }
STATUS current
DESCRIPTION
"A set of objects that describes an occurrence informed by a
notification not related to any alarm"
::= { notificationGroups 1 }
alarmNotificationGroup OBJECT-GROUP
OBJECTS { notificationSeverity,
notificationAlarmState }
STATUS current
DESCRIPTION
"The notifications that inform an alarm state transition contain all
object members of this group in addition to infoNotificationGroup
members"
::= { notificationGroups 2 }
alarmNotifications OBJECT IDENTIFIER ::= { dmosNotificationsMIB 3 }
END

View File

@ -0,0 +1,661 @@
DMOS-SYSMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
datacomDevicesMIBs
FROM DATACOM-SMI
Unsigned8, UnsignedPercent
FROM DMOS-TC-MIB;
dmosSysmonMIB MODULE-IDENTITY
LAST-UPDATED "201602120000Z"
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
Postal: DATACOM
Rua America, 1000
Eldorado do Sul, RS
CEP 92990-000
BRAZIL
Tel:+55(51)3933 3000
Fax:+55(51)3933 3003
E-mail: datacom@datacom.ind.br"
DESCRIPTION "This module contains DmOS CPU and memory usage monitoring objects."
REVISION "201602120000Z"
DESCRIPTION "First revision"
::= { datacomDevicesMIBs 4 }
-- CPU information
cpu OBJECT IDENTIFIER ::= { dmosSysmonMIB 1 }
-- Memory information
memory OBJECT IDENTIFIER ::= { dmosSysmonMIB 2 }
cpuChassisTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpuChassisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of chassis for which CPU usage information is available"
::= { cpu 1 }
cpuChassisEntry OBJECT-TYPE
SYNTAX CpuChassisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Chassis identification field"
INDEX { cpuChassisId }
::= { cpuChassisTable 1 }
CpuChassisEntry ::=
SEQUENCE {
cpuChassisId Unsigned32
}
cpuChassisId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Chassis identifier"
::= { cpuChassisEntry 1 }
cpuSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpuSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of slots for which CPU usage information is available"
::= { cpu 2 }
cpuSlotEntry OBJECT-TYPE
SYNTAX CpuSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Slot CPU usage information structure"
INDEX { cpuChassisId, cpuSlotId }
::= { cpuSlotTable 1 }
CpuSlotEntry ::=
SEQUENCE {
cpuSlotId DisplayString,
cpuLoadFiveSecondsActive UnsignedPercent,
cpuLoadFiveSecondsIdle UnsignedPercent,
cpuLoadOneMinuteActive UnsignedPercent,
cpuLoadOneMinuteIdle UnsignedPercent,
cpuLoadFiveMinutesActive UnsignedPercent,
cpuLoadFiveMinutesIdle UnsignedPercent
}
cpuSlotId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Slot identifier"
::= { cpuSlotEntry 1 }
cpuLoadFiveSecondsActive OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average active CPU load over the last five seconds"
::= { cpuSlotEntry 2 }
cpuLoadFiveSecondsIdle OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average idle CPU load over the last five seconds"
::= { cpuSlotEntry 3 }
cpuLoadOneMinuteActive OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average active CPU load over the last minute"
::= { cpuSlotEntry 4 }
cpuLoadOneMinuteIdle OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average idle CPU load over the last minute"
::= { cpuSlotEntry 5 }
cpuLoadFiveMinutesActive OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average active CPU load of the las five minutes"
::= { cpuSlotEntry 6 }
cpuLoadFiveMinutesIdle OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average idle CPU load over the last five minutes"
::= { cpuSlotEntry 7 }
cpuCoreTable OBJECT-TYPE
SYNTAX SEQUENCE OF CpuCoreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Detailed information per CPU core"
::= { cpu 3 }
cpuCoreEntry OBJECT-TYPE
SYNTAX CpuCoreEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "CPU core usage information structure"
INDEX { cpuChassisId, cpuSlotId, cpuCoreCoreId }
::= { cpuCoreTable 1 }
CpuCoreEntry ::=
SEQUENCE {
cpuCoreCoreId Unsigned8,
cpuCoreFiveSecondsActive UnsignedPercent,
cpuCoreFiveSecondsUser UnsignedPercent,
cpuCoreFiveSecondsSystem UnsignedPercent,
cpuCoreFiveSecondsNice UnsignedPercent,
cpuCoreFiveSecondsIdle UnsignedPercent,
cpuCoreFiveSecondsWait UnsignedPercent,
cpuCoreFiveSecondsInterrupt UnsignedPercent,
cpuCoreFiveSecondsSoftirq UnsignedPercent,
cpuCoreOneMinuteActive UnsignedPercent,
cpuCoreOneMinuteUser UnsignedPercent,
cpuCoreOneMinuteSystem UnsignedPercent,
cpuCoreOneMinuteNice UnsignedPercent,
cpuCoreOneMinuteIdle UnsignedPercent,
cpuCoreOneMinuteWait UnsignedPercent,
cpuCoreOneMinuteInterrupt UnsignedPercent,
cpuCoreOneMinuteSoftirq UnsignedPercent,
cpuCoreFiveMinutesActive UnsignedPercent,
cpuCoreFiveMinutesUser UnsignedPercent,
cpuCoreFiveMinutesSystem UnsignedPercent,
cpuCoreFiveMinutesNice UnsignedPercent,
cpuCoreFiveMinutesIdle UnsignedPercent,
cpuCoreFiveMinutesWait UnsignedPercent,
cpuCoreFiveMinutesInterrupt UnsignedPercent,
cpuCoreFiveMinutesSoftirq UnsignedPercent
}
cpuCoreCoreId OBJECT-TYPE
SYNTAX Unsigned8
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "CPU core identifier"
::= { cpuCoreEntry 1 }
cpuCoreFiveSecondsActive OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average active CPU core load over the last five seconds"
::= { cpuCoreEntry 2 }
cpuCoreFiveSecondsUser OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average user space CPU core load over the last five seconds"
::= { cpuCoreEntry 3 }
cpuCoreFiveSecondsSystem OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average kernel space CPU core load over tha last five seconds"
::= { cpuCoreEntry 4 }
cpuCoreFiveSecondsNice OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent on niced processes over the last five seconds"
::= { cpuCoreEntry 5 }
cpuCoreFiveSecondsIdle OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average idle CPU core load over the last five seconds"
::= { cpuCoreEntry 6 }
cpuCoreFiveSecondsWait OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent waiting for I/O over the last five seconds"
::= { cpuCoreEntry 7 }
cpuCoreFiveSecondsInterrupt OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent handling hardware interrupts over the last five seconds"
::= { cpuCoreEntry 8 }
cpuCoreFiveSecondsSoftirq OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent handling software interrupts over the last five seconds"
::= { cpuCoreEntry 9 }
cpuCoreOneMinuteActive OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average active CPU core load over the last minute"
::= { cpuCoreEntry 10 }
cpuCoreOneMinuteUser OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average user space CPU core load over the last minute"
::= { cpuCoreEntry 11 }
cpuCoreOneMinuteSystem OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average kernel space CPU core load over tha last minute"
::= { cpuCoreEntry 12 }
cpuCoreOneMinuteNice OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent on niced processes over the last minute"
::= { cpuCoreEntry 13 }
cpuCoreOneMinuteIdle OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average idle CPU core load over the last minute"
::= { cpuCoreEntry 14 }
cpuCoreOneMinuteWait OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent waiting for I/O over the last minute"
::= { cpuCoreEntry 15 }
cpuCoreOneMinuteInterrupt OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent handling hardware interrupts over the last minute"
::= { cpuCoreEntry 16 }
cpuCoreOneMinuteSoftirq OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent handling hardware interrupts over the last minute"
::= { cpuCoreEntry 17 }
cpuCoreFiveMinutesActive OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average active CPU core load over the last five minutes"
::= { cpuCoreEntry 18 }
cpuCoreFiveMinutesUser OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average user space CPU core load over the last five minutes"
::= { cpuCoreEntry 19 }
cpuCoreFiveMinutesSystem OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average kernel space CPU core load over tha last five minutes"
::= { cpuCoreEntry 20 }
cpuCoreFiveMinutesNice OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent on niced processes over the last five minutes"
::= { cpuCoreEntry 21 }
cpuCoreFiveMinutesIdle OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average idle CPU core load over the last five minutes"
::= { cpuCoreEntry 22 }
cpuCoreFiveMinutesWait OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent waiting for I/O over the last five minutes"
::= { cpuCoreEntry 23 }
cpuCoreFiveMinutesInterrupt OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent handling hardware interrupts over the last five minutes"
::= { cpuCoreEntry 24 }
cpuCoreFiveMinutesSoftirq OBJECT-TYPE
SYNTAX UnsignedPercent
UNITS "%"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average CPU core load spent handling hardware interrupts over the last five minutes"
::= { cpuCoreEntry 25 }
memoryChassisTable OBJECT-TYPE
SYNTAX SEQUENCE OF MemoryChassisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of chassis for which memory usage information is available"
::= { memory 1 }
memoryChassisEntry OBJECT-TYPE
SYNTAX MemoryChassisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { memoryChassisId }
::= { memoryChassisTable 1 }
MemoryChassisEntry ::=
SEQUENCE {
memoryChassisId Unsigned32
}
memoryChassisId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Chassis identifier"
::= { memoryChassisEntry 1 }
memorySlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF MemorySlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of slots for which memory usage information is available"
::= { memory 2 }
memorySlotEntry OBJECT-TYPE
SYNTAX MemorySlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Slot memory usage information structure"
INDEX { memoryChassisId, memorySlotId }
::= { memorySlotTable 1 }
MemorySlotEntry ::=
SEQUENCE {
memorySlotId DisplayString,
memoryFiveSecondsTotal Unsigned32,
memoryFiveSecondsUsed Unsigned32,
memoryFiveSecondsFree Unsigned32,
memoryFiveSecondsBuffered Unsigned32,
memoryFiveSecondsCached Unsigned32,
memoryFiveSecondsAvailable Unsigned32,
memoryFiveSecondsSlabRecl Unsigned32,
memoryFiveSecondsSlabUnrecl Unsigned32,
memoryFiveMinutesTotal Unsigned32,
memoryFiveMinutesUsed Unsigned32,
memoryFiveMinutesFree Unsigned32,
memoryFiveMinutesBuffered Unsigned32,
memoryFiveMinutesCached Unsigned32,
memoryFiveMinutesAvailable Unsigned32,
memoryFiveMinutesSlabRecl Unsigned32,
memoryFiveMinutesSlabUnrecl Unsigned32,
memoryThirtyMinutesTotal Unsigned32,
memoryThirtyMinutesUsed Unsigned32,
memoryThirtyMinutesFree Unsigned32,
memoryThirtyMinutesBuffered Unsigned32,
memoryThirtyMinutesCached Unsigned32,
memoryThirtyMinutesAvailable Unsigned32,
memoryThirtyMinutesSlabRecl Unsigned32,
memoryThirtyMinutesSlabUnrecl Unsigned32
}
memorySlotId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Slot identifier"
::= { memorySlotEntry 1 }
memoryFiveSecondsTotal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of total memory over the last five seconds"
::= { memorySlotEntry 2 }
memoryFiveSecondsUsed OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of used memory over the last five seconds"
::= { memorySlotEntry 3 }
memoryFiveSecondsFree OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of free memory over the last five seconds"
::= { memorySlotEntry 4 }
memoryFiveSecondsBuffered OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of buffered memory over the last five seconds"
::= { memorySlotEntry 5 }
memoryFiveSecondsCached OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of cached memory over the last five seconds"
::= { memorySlotEntry 6 }
memoryFiveSecondsAvailable OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of available memory over the last five seconds"
::= { memorySlotEntry 7 }
memoryFiveSecondsSlabRecl OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of reclaimable slab memory over the last five seconds"
::= { memorySlotEntry 8 }
memoryFiveSecondsSlabUnrecl OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of unreclaimable slab memory over the last five seconds"
::= { memorySlotEntry 9 }
memoryFiveMinutesTotal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of total memory over the last five minutes"
::= { memorySlotEntry 10 }
memoryFiveMinutesUsed OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of used memory over the last five minutes"
::= { memorySlotEntry 11 }
memoryFiveMinutesFree OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of free memory over the last five minutes"
::= { memorySlotEntry 12 }
memoryFiveMinutesBuffered OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of buffered memory over the last five minutes"
::= { memorySlotEntry 13 }
memoryFiveMinutesCached OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of cached memory over the last five minutes"
::= { memorySlotEntry 14 }
memoryFiveMinutesAvailable OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of available memory over the last five minutes"
::= { memorySlotEntry 15 }
memoryFiveMinutesSlabRecl OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of reclaimable slab memory over the last five minutes"
::= { memorySlotEntry 16 }
memoryFiveMinutesSlabUnrecl OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of unreclaimable slab memory over the last five minutes"
::= { memorySlotEntry 17 }
memoryThirtyMinutesTotal OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of total memory over the last thirty minutes"
::= { memorySlotEntry 18 }
memoryThirtyMinutesUsed OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of used memory over the last thirty minutes"
::= { memorySlotEntry 19 }
memoryThirtyMinutesFree OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of free memory over the last thirty minutes"
::= { memorySlotEntry 20 }
memoryThirtyMinutesBuffered OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of buffered memory over the last thirty minutes"
::= { memorySlotEntry 21 }
memoryThirtyMinutesCached OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of cached memory over the last thirty minutes"
::= { memorySlotEntry 22 }
memoryThirtyMinutesAvailable OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of available memory over the last thirty minutes"
::= { memorySlotEntry 23 }
memoryThirtyMinutesSlabRecl OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of reclaimable slab memory over the last thirty minutes"
::= { memorySlotEntry 24 }
memoryThirtyMinutesSlabUnrecl OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Average amount of unreclaimable slab memory over the last thirty minutes"
::= { memorySlotEntry 25 }
END

49
mibs/datacom/DMOS-TC-MIB Normal file
View File

@ -0,0 +1,49 @@
DMOS-TC-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, Gauge32, Integer32 FROM SNMPv2-SMI
TEXTUAL-CONVENTION FROM SNMPv2-TC
datacomDevicesMIBs FROM DATACOM-SMI;
dmosTcMIB MODULE-IDENTITY
LAST-UPDATED "201612120000Z"
ORGANIZATION "DATACOM"
CONTACT-INFO
"DATACOM
Postal: DATACOM
Rua America, 1000
Eldorado do Sul, RS
CEP 92990-000
BRAZIL
Tel:+55(51)3933 3000
Fax:+55(51)3933 3003
E-mail: datacom@datacom.ind.br "
DESCRIPTION "This module contains DmOS Textual Conventions"
REVISION "201612120000Z"
DESCRIPTION "Initial revision"
::= { datacomDevicesMIBs 5 }
Unsigned8 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Represents an 8-bit unsigned integer."
SYNTAX Gauge32 (0..255)
UnsignedPercent ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"An integer in the range 0..100 representing a percent value"
SYNTAX Gauge32(0..100)
FixedPoint2Dec ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d-2"
STATUS current
DESCRIPTION "Fixed point, two decimal places"
SYNTAX Integer32
END

4863
mibs/datacom/DMswitch-MIB Normal file

File diff suppressed because it is too large Load Diff