From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/comware/HH3C-PU-MAN-MIB | 424 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 424 insertions(+) create mode 100644 MIBS/comware/HH3C-PU-MAN-MIB (limited to 'MIBS/comware/HH3C-PU-MAN-MIB') diff --git a/MIBS/comware/HH3C-PU-MAN-MIB b/MIBS/comware/HH3C-PU-MAN-MIB new file mode 100644 index 0000000..437b4c8 --- /dev/null +++ b/MIBS/comware/HH3C-PU-MAN-MIB @@ -0,0 +1,424 @@ +-- =========================================================================================================== +-- Copyright (C) 2007 New H3C Tech. Co., Ltd. All rights reserved. +-- +-- Description: EC(Encoder) Feature Configuration management MIB +-- Reference: +-- Version: V1.0 +-- History: +-- V1.0 Initial version 2007-09-05 created by zhoujianming +--- ============================================================================================================ +HH3C-PU-MAN-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32,IpAddress, Counter32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE + FROM SNMPv2-SMI + TruthValue, DisplayString + FROM SNMPv2-TC + hh3cSurveillanceMIB + FROM HH3C-OID-MIB; + + +hh3cPUMan MODULE-IDENTITY + LAST-UPDATED "200709050000Z" -- September 5, 2007 GMT + ORGANIZATION + "New H3C Tech. Co., Ltd." + CONTACT-INFO + "Platform Team New H3C Tech. Co., Ltd. + Hai-Dian District Beijing P.R. China + http://www.h3c.com + Zip:100085 + " + DESCRIPTION + "The PU includes those device like EC(Encoder), DC(Decoder) and + ECR(Encoder Recorder). The PU will survey the remote video and + audio. This MIB is defined to manage the PU as our + private MIB node according to its specific capability." + ::= { hh3cSurveillanceMIB 2 } + +-- +-- EC and DC Common Node definitions +-- + +hh3cPUCommonMan OBJECT IDENTIFIER ::= { hh3cPUMan 1 } + +hh3cPUCommonManObjects OBJECT IDENTIFIER ::= { hh3cPUCommonMan 1 } + +hh3cPUisOnline OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PU online status indicates whether the PU is normally + registered into the VM. True indicates that the PU is + normally registered into the VM." + ::= { hh3cPUCommonManObjects 1 } + +hh3cPUCMSAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the CMS. + All zero address indicates the CMS address is not configured." + ::= { hh3cPUCommonManObjects 2 } + +hh3cPUVersionServerAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the version server. + All zero address indicates the version server is not configured + or does not support remote upgrade." + ::= { hh3cPUCommonManObjects 3 } + +hh3cPUCommonManTables OBJECT IDENTIFIER ::= { hh3cPUCommonMan 2 } + +hh3cPUExternalInputAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPUExternalInputAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External input alarm table" + ::= { hh3cPUCommonManTables 1 } + +hh3cPUExternalInputAlarmEntry OBJECT-TYPE + SYNTAX Hh3cPUExternalInputAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External input alarm entry" + INDEX { hh3cPUExternalInputAlarmChannelID } + ::= { hh3cPUExternalInputAlarmTable 1} + +Hh3cPUExternalInputAlarmEntry ::= + SEQUENCE { + hh3cPUExternalInputAlarmChannelID Unsigned32, + hh3cPUExternalInputAlarmStatus TruthValue + } +hh3cPUExternalInputAlarmChannelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID of the external input alarm channel." + ::= { hh3cPUExternalInputAlarmEntry 1 } + +hh3cPUExternalInputAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True indicates that the current channel has alarm." + ::= { hh3cPUExternalInputAlarmEntry 2 } + +hh3cPUExternalOutputAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPUExternalOutputAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External output alarm table" + ::= { hh3cPUCommonManTables 2 } + +hh3cPUExternalOutputAlarmEntry OBJECT-TYPE + SYNTAX Hh3cPUExternalOutputAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "External output alarm entry" + INDEX { hh3cPUExternalOutputAlarmChannelID } + ::= { hh3cPUExternalOutputAlarmTable 1} + +Hh3cPUExternalOutputAlarmEntry ::= + SEQUENCE { + hh3cPUExternalOutputAlarmChannelID Unsigned32, + hh3cPUExternalOutputAlarmStatus TruthValue + } +hh3cPUExternalOutputAlarmChannelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID of the external output alarm channel" + ::= { hh3cPUExternalOutputAlarmEntry 1 } + +hh3cPUExternalOutputAlarmStatus OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "True indicates that the current channel has alarm." + ::= { hh3cPUExternalOutputAlarmEntry 2 } + +-- +-- EC Node definitions +-- +hh3cPUECMan OBJECT IDENTIFIER ::= { hh3cPUMan 2 } + +hh3cPUECManObjects OBJECT IDENTIFIER ::= { hh3cPUECMan 1 } + +hh3cPUECCameraOnlines OBJECT-TYPE + SYNTAX Unsigned32 ( 0..100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of online cameras connected to an EC." + ::= { hh3cPUECManObjects 1 } + +hh3cPUECCameraAvailRate OBJECT-TYPE + SYNTAX Unsigned32 ( 0..100 ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Camera available rate. That is, the ratio of available cameras + to total cameras connected to an EC. It ranges from 0 to 100." + ::= { hh3cPUECManObjects 2 } + +hh3cPUECManTables OBJECT IDENTIFIER ::= { hh3cPUECMan 2 } + +hh3cPUECVideoChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF Hh3cPUECVideoChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Video channel table" + ::= { hh3cPUECManTables 1 } + +hh3cPUECVideoChannelEntry OBJECT-TYPE + SYNTAX Hh3cPUECVideoChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Video channel entry" + INDEX { hh3cPUECVideoChannelID } + ::= { hh3cPUECVideoChannelTable 1} + +Hh3cPUECVideoChannelEntry ::= + SEQUENCE { + hh3cPUECVideoChannelID Unsigned32, + hh3cPUECVideoChannelName DisplayString, + hh3cPUECVideoChannelServiceStatus BITS + } +hh3cPUECVideoChannelID OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The ID of the video channel" + ::= { hh3cPUECVideoChannelEntry 1 } + +hh3cPUECVideoChannelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the video channel. + It is suggested that the name includes the channel ID + information." + ::= { hh3cPUECVideoChannelEntry 2 } + +hh3cPUECVideoChannelServiceStatus OBJECT-TYPE + SYNTAX BITS + { + unknown (0), + unused (1), + kinescope (2), + snapshot (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service status of the video channel. + 0 the status is not known. + 1 the video is not used or the channel has no signal. + 2 the camera is kinescoping. + 3 the camera is take snapshot. " + ::= { hh3cPUECVideoChannelEntry 3 } + +-- +-- DC Node definitions +-- +hh3cPUDCMan OBJECT IDENTIFIER ::= { hh3cPUMan 3 } + +hh3cPUDCManObjects OBJECT IDENTIFIER ::= { hh3cPUDCMan 1 } + +hh3cPUDCRcvVideoPackets OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of video packets which are received from + interfaces." + ::= { hh3cPUDCManObjects 1 } + +hh3cPUDCRcvVideoRefFrames OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of video reference frames which are received + from interfaces." + ::= { hh3cPUDCManObjects 2 } + +hh3cPUDCVideoPacketsLoss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of lost video packets." + ::= { hh3cPUDCManObjects 3 } + +hh3cPUDCVideoRefFramesLoss OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of lost video reference frames." + ::= { hh3cPUDCManObjects 4 } + +-- +-- Notification definitions +-- +-- ================================================================= +-- Traps are defined below. +hh3cPUECManMIBTrap OBJECT IDENTIFIER ::= { hh3cPUECMan 3 } + +-- All PU trap definitions should be placed under this object. +hh3cPUECManTrapPrex OBJECT IDENTIFIER ::= { hh3cPUECManMIBTrap 0 } + +hh3cPUECManExternalSemaphoreTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUExternalInputAlarmChannelID + } + STATUS current + DESCRIPTION + "Send a trap about external semaphore alarm." + ::= { hh3cPUECManTrapPrex 1 } + +hh3cPUECManVideoLossTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Send a trap about video loss. Video loss is that no video + signal is inputted to the EC." + ::= { hh3cPUECManTrapPrex 2 } + +hh3cPUECManVideoRecoverTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUECVideoChannelName + } + STATUS current + DESCRIPTION + "Send a trap about video recovery after loss." + ::= { hh3cPUECManTrapPrex 3 } + +hh3cPUECManMotionDetectTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUECVideoChannelName, + hh3cPUECRegionCoordinateX1, + hh3cPUECRegionCoordinateY1, + hh3cPUECRegionCoordinateX2, + hh3cPUECRegionCoordinateY2 + } + STATUS current + DESCRIPTION + "Send a trap about motion detection." + ::= { hh3cPUECManTrapPrex 4 } + +hh3cPUECManOnLineFailureTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUCMSAddr + } + STATUS current + DESCRIPTION + "Send a trap when EC can not register the CMS." + ::= { hh3cPUECManTrapPrex 5 } + +hh3cPUECManConnectionCMSFailureTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUCMSAddr + } + STATUS current + DESCRIPTION + "Send a trap when the connection with the CMS breaks down." + ::= { hh3cPUECManTrapPrex 6 } + +hh3cPUECManConnectionVerSrvFailureTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUVersionServerAddr + } + STATUS current + DESCRIPTION + "Send a trap when the connection with the version server breaks + down or can not create." + ::= { hh3cPUECManTrapPrex 7 } + +hh3cPUECManFlashFailureTrap NOTIFICATION-TYPE + STATUS current + DESCRIPTION + "Send a trap about flash failure." + ::= { hh3cPUECManTrapPrex 8 } + +hh3cPUECManCameraShelterTrap NOTIFICATION-TYPE + OBJECTS + { + hh3cPUECVideoChannelName, + hh3cPUECRegionCoordinateX1, + hh3cPUECRegionCoordinateY1, + hh3cPUECRegionCoordinateX2, + hh3cPUECRegionCoordinateY2 + } + STATUS current + DESCRIPTION + "Send a trap when a camera is sheltered." + ::= { hh3cPUECManTrapPrex 9 } + +-- All objects used for TRAP only are defined here. +hh3cPUECManTrapObjects OBJECT IDENTIFIER ::= { hh3cPUECManMIBTrap 1 } + +hh3cPUECRegionCoordinateX1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The horizontal coordinate of top left point of the motion + detection region." + ::= { hh3cPUECManTrapObjects 1 } + +hh3cPUECRegionCoordinateY1 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The vertical coordinate of top left point of the motion + detection region." + ::= { hh3cPUECManTrapObjects 2 } + +hh3cPUECRegionCoordinateX2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The horizontal coordinate of botton right point of the + motion detection region." + ::= { hh3cPUECManTrapObjects 3 } + +hh3cPUECRegionCoordinateY2 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The horizontal coordinate of botton right point of the + motion detection region." + ::= { hh3cPUECManTrapObjects 4 } + +END -- cgit v1.2.3