Initial commit
This commit is contained in:
285
MIBS/hikvision/HIK-DEVICE-MIB
Normal file
285
MIBS/hikvision/HIK-DEVICE-MIB
Normal file
@ -0,0 +1,285 @@
|
||||
HIK-DEVICE-MIB DEFINITIONS ::=BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
enterprises, OBJECT-TYPE, Integer32,
|
||||
IpAddress FROM SNMPv2-SMI;
|
||||
|
||||
test OBJECT IDENTIFIER ::= { enterprises 39165}
|
||||
devicemib OBJECT IDENTIFIER ::= { test 1 }
|
||||
|
||||
deviceType OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of device."
|
||||
::= { devicemib 1 }
|
||||
|
||||
hardwVersion OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of hardware in this device."
|
||||
::= { devicemib 2 }
|
||||
|
||||
softwVersion OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The version of software in this device"
|
||||
::= { devicemib 3 }
|
||||
|
||||
macAddr OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The MAC address of the device."
|
||||
::= { devicemib 4 }
|
||||
|
||||
deviceID OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The code name of manufacturer of this device."
|
||||
::= { devicemib 5 }
|
||||
|
||||
manufacturer OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The manufacturer of this device."
|
||||
::= { devicemib 6 }
|
||||
|
||||
cpuPercent OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Percentage of cpu used on the device."
|
||||
::= { devicemib 7 }
|
||||
|
||||
|
||||
diskSize OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The tatol size of the disk."
|
||||
::= { devicemib 8 }
|
||||
|
||||
diskPercent OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Percentage of space used on disk."
|
||||
::= { devicemib 9 }
|
||||
|
||||
memSize OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The memory size on the device."
|
||||
::= { devicemib 10 }
|
||||
|
||||
memUsed OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The memory used on the device."
|
||||
::= { devicemib 11 }
|
||||
|
||||
restartDev OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The support of restarting the device."
|
||||
::= { devicemib 12 }
|
||||
|
||||
dynIpAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The dynamic IP address."
|
||||
::= { devicemib 13 }
|
||||
|
||||
dynNetMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The dynamic subnet mask associated with the IP address."
|
||||
::= { devicemib 14 }
|
||||
|
||||
dynGateway OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The dynamic gateway address."
|
||||
::= { devicemib 15 }
|
||||
|
||||
staticIpAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The static IP address."
|
||||
::= { devicemib 16 }
|
||||
|
||||
staticNetMask OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The static subnet mask associated with the IP address."
|
||||
::= { devicemib 17 }
|
||||
|
||||
staticGateway OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The static Gateway."
|
||||
::= { devicemib 18 }
|
||||
|
||||
sysTime OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The host's notion of the local date and time of day."
|
||||
::= { devicemib 19 }
|
||||
|
||||
|
||||
videoInChanNum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of video input channels."
|
||||
::= { devicemib 20 }
|
||||
|
||||
videoEncode OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of video coding."
|
||||
::= { devicemib 21 }
|
||||
|
||||
videoNetTrans OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of video network transmission."
|
||||
::= { devicemib 22 }
|
||||
|
||||
audioAbility OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ability of audio."
|
||||
::= { devicemib 23 }
|
||||
|
||||
audioInNum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of audio input."
|
||||
::= { devicemib 24 }
|
||||
|
||||
videoOutNum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of video output."
|
||||
::= { devicemib 25 }
|
||||
|
||||
clarityChanNum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of clarity channels."
|
||||
::= { devicemib 26 }
|
||||
|
||||
localStorage OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The support of local storage."
|
||||
::= { devicemib 27 }
|
||||
|
||||
rtspPlayBack OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The support of RTSP lookback."
|
||||
::= { devicemib 28 }
|
||||
|
||||
netAccessType OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of network access supported."
|
||||
::= { devicemib 29 }
|
||||
|
||||
alarmInChanNum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The num of input channel for alarming."
|
||||
::= { devicemib 30 }
|
||||
|
||||
alarmOutChanNum OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The num of output channel for alarming."
|
||||
::= { devicemib 31 }
|
||||
|
||||
manageServAddr OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of network manage host."
|
||||
::= { devicemib 32 }
|
||||
|
||||
managePort OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port of network manage host."
|
||||
::= { devicemib 34 }
|
||||
|
||||
ntpServIpAddr OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP address of NTP server."
|
||||
::= { devicemib 33 }
|
||||
|
||||
END
|
319
MIBS/hikvision/HIKVISION-MIB
Normal file
319
MIBS/hikvision/HIKVISION-MIB
Normal file
@ -0,0 +1,319 @@
|
||||
HIKVISION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
enterprises,
|
||||
Counter
|
||||
FROM RFC1155-SMI
|
||||
OBJECT-TYPE
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
hikvision OBJECT IDENTIFIER ::= { enterprises 50001 }
|
||||
|
||||
|
||||
hikEntity OBJECT IDENTIFIER ::= { hikvision 1 }
|
||||
|
||||
-- hikvision persistent property
|
||||
|
||||
hikIp OBJECT-TYPE
|
||||
SYNTAX NetworkAddress
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"hikvision device valid ip address"
|
||||
::= { hikEntity 1 }
|
||||
|
||||
hikPort OBJECT-TYPE
|
||||
SYNTAX INTEGER(1..65535)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"hikvision device valid manager port,default is 8000"
|
||||
::= { hikEntity 2 }
|
||||
|
||||
hikEntityIndex OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..128))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"hikvision device unique index, for DVR this is serial NO."
|
||||
::= { hikEntity 3 }
|
||||
|
||||
hikEntityType OBJECT IDENTIFIER ::= { hikEntity 100 }
|
||||
|
||||
hikEntityType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
DVR(1),
|
||||
NVR(2),
|
||||
IPC(3),
|
||||
Unknown(255)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"hikvision products type"
|
||||
::= { hikEntity 100 }
|
||||
|
||||
|
||||
-- these throw errors and prevent translation, spencerbutler 20190319
|
||||
-- hikEntitySubType OBJECT-TYPE
|
||||
-- SYNTAX INTEGER {
|
||||
-- DVR_70xx(1),
|
||||
-- DVR_71xx(2),
|
||||
-- DVR_80xx(20),
|
||||
-- DVR_81xx(21),
|
||||
-- DVR_90xx(40),
|
||||
-- DVR_91xx(41),
|
||||
-- NVR(200),
|
||||
-- IPC(400),
|
||||
-- Unknown(65535)
|
||||
-- }
|
||||
-- ACCESS read-only
|
||||
-- STATUS mandatory
|
||||
-- DESCRIPTION
|
||||
-- "hikvision product sub type"
|
||||
-- ::= { hikEntity 101 }
|
||||
|
||||
hikOnline OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
Online(1),
|
||||
Absent(2),
|
||||
Unknown(255)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"display hikvision product online status"
|
||||
::= { hikEntity 102 }
|
||||
|
||||
hikService OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
Unknown(255)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"display hikvision product service type, now dvr will return Unknown"
|
||||
::= { hikEntity 103 }
|
||||
|
||||
hikCMSDefType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
Unknown(255)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"display hikvision product defined CMS type, now dvr will return Unknown"
|
||||
::= { hikEntity 104 }
|
||||
|
||||
hikObjectID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"display hikvision product object ID, now dvr do not need this will return 0"
|
||||
::= { hikEntity 105 }
|
||||
|
||||
hikObjectName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..128))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"display hikvision product object Name, now dvr do not need this will return nothing"
|
||||
::= { hikEntity 106 }
|
||||
|
||||
hikTrapHostIp1 OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..128))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"display hikvision product 1st trap host ip address "
|
||||
::= { hikEntity 110}
|
||||
|
||||
|
||||
|
||||
|
||||
--hik cpu info
|
||||
hikCPUNum OBJECT-TYPE
|
||||
SYNTAX INTEGER(1..512)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"the number of hikvision product's cpu "
|
||||
::= { hikEntity 200}
|
||||
|
||||
hikCPUFrequency OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"the frequency of hikvision product's cpu, format like <20><>2000MHZ<48><5A> "
|
||||
::= { hikEntity 201}
|
||||
|
||||
--hik memery info
|
||||
hikMemoryCapability OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"the size of Memory"
|
||||
::= { hikEntity 220}
|
||||
|
||||
hikMemoryUsage OBJECT-TYPE
|
||||
SYNTAX INTEGER(0..100)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"the Usage of hikvision product's Memory, value scope is (0-100)"
|
||||
::= { hikEntity 221}
|
||||
|
||||
hikDeviceStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
Online(1),
|
||||
Absent(2),
|
||||
Unknown(255)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"display hikvision product status"
|
||||
::= { hikEntity 230}
|
||||
|
||||
-- malformed definitions
|
||||
-- hikDeviceLanguage OBJECT-TYPE
|
||||
-- SYNTAX INTEGER {
|
||||
-- English(1),
|
||||
-- Simple Chinese(2),
|
||||
-- Traditional Chinese(3),
|
||||
-- Japanese(4),
|
||||
-- Korea(5),
|
||||
-- Unknown(255)
|
||||
-- }
|
||||
-- ACCESS read-only
|
||||
-- STATUS mandatory
|
||||
-- DESCRIPTION
|
||||
-- "display hikvision product language"
|
||||
-- ::= { hikEntity 231}
|
||||
|
||||
-- hikvision disk info --
|
||||
|
||||
hikDiskNum OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"the number of hikvision device local disks"
|
||||
::= { hikEntity 240}
|
||||
-- the disk table
|
||||
|
||||
hikDiskTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF hikDiskEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A list of disk entries. The number of
|
||||
entries is given by the value of hikDiskNum."
|
||||
::= { hikEntity 241 }
|
||||
|
||||
hikDiskEntry OBJECT-TYPE
|
||||
SYNTAX HikDiskEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A disk entry containing objects at local disk status."
|
||||
INDEX { hikDiskIndex }
|
||||
::= { hikDiskTable 1 }
|
||||
|
||||
HikDiskEntry ::=
|
||||
SEQUENCE {
|
||||
hikDiskIndex
|
||||
INTEGER,
|
||||
hikDiskVolume
|
||||
DisplayString,
|
||||
hikDiskStatus
|
||||
INTEGER,
|
||||
hikDiskFreeSpace
|
||||
INTEGER,
|
||||
hikDiskCapability
|
||||
INTEGER
|
||||
}
|
||||
|
||||
hikDiskIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"An unique value for each local disk entry. Its value
|
||||
ranges between 1 and the value of ifNumber."
|
||||
::= { hikDiskEntry 1 }
|
||||
|
||||
hikDiskVolume OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE (0..32))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"A textual string containing information about local
|
||||
disk"
|
||||
::= { hikDiskEntry 2 }
|
||||
|
||||
hikDiskStatus OBJECT-TYPE
|
||||
SYNTAX INTEGER{
|
||||
Normal(0),
|
||||
Unformatted(1),
|
||||
Abnormal(2),
|
||||
Smartfailed(3),
|
||||
Mismatch(4),
|
||||
Idle(5),
|
||||
NotOnline(6),
|
||||
Reparing(10),
|
||||
Formatting(11)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"local disk status"
|
||||
::= { hikDiskEntry 3 }
|
||||
|
||||
hikDiskFreeSpace OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"the size of local disk entry free space,
|
||||
if we get 100, means free space is 100M"
|
||||
::= { hikDiskEntry 4 }
|
||||
|
||||
hikDiskCapability OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"the size of local disk entry all space,
|
||||
if we get 100, means all space is 100M"
|
||||
::= { hikDiskEntry 5 }
|
||||
|
||||
|
||||
-- hikvisoin trap define
|
||||
|
||||
-- these throw errors
|
||||
--power status trap
|
||||
-- Power_PowerOn TRAP-TYPE
|
||||
-- ENTERPRISE hikvision
|
||||
-- DESCRIPTION
|
||||
-- "hikvision device power on"
|
||||
-- ::= 1
|
||||
--
|
||||
-- Power_PowerOff TRAP-TYPE
|
||||
-- ENTERPRISE hikvision
|
||||
-- DESCRIPTION
|
||||
-- "hikvision device shut down"
|
||||
-- ::= 2
|
||||
--
|
||||
-- Power_ReBoot TRAP-TYPE
|
||||
-- ENTERPRISE hikvision
|
||||
-- DESCRIPTION
|
||||
-- "hikvision device reboot"
|
||||
-- ::= 3
|
||||
|
||||
|
||||
END
|
||||
|
Reference in New Issue
Block a user