Initial commit
This commit is contained in:
572
MIBS/advantech/ADVANTECH-COMMON-MIB
Normal file
572
MIBS/advantech/ADVANTECH-COMMON-MIB
Normal file
@ -0,0 +1,572 @@
|
||||
-- *****************************************************************
|
||||
-- ADVANTECH-COMMON-MIB: Advantech Industrial Common MIB
|
||||
--
|
||||
-- Jan 2015, Embedded Software
|
||||
--
|
||||
-- Copyright (c) 2015 by Advantech eAutomation Group, Inc.
|
||||
-- All rights reserved.
|
||||
-- ****************************************************************
|
||||
|
||||
ADVANTECH-COMMON-MIB DEFINITIONS ::= BEGIN
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
enterprises,
|
||||
OBJECT-TYPE,
|
||||
Integer32,
|
||||
IpAddress,
|
||||
TimeTicks FROM SNMPv2-SMI -- RFC2578
|
||||
OBJECT-GROUP FROM SNMPv2-CONF
|
||||
DisplayString, DateAndTime FROM SNMPv2-TC-v1
|
||||
SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC2279
|
||||
;
|
||||
|
||||
advantech OBJECT IDENTIFIER ::= { enterprises 10297 }
|
||||
|
||||
advantechCommonMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201501060000Z"
|
||||
ORGANIZATION "Advantech eAutomation Group"
|
||||
CONTACT-INFO
|
||||
" Advantech eAutomation Embedded Software
|
||||
E-mail: support@advantech.com
|
||||
Campion.Kang@advantech.com.tw"
|
||||
DESCRIPTION
|
||||
"The MIB module is for Advantech automation devices common entities.
|
||||
|
||||
Copyright (C) 2015 Advantech Automation Group.
|
||||
"
|
||||
|
||||
-- * Revision history
|
||||
REVISION "201305250000Z"
|
||||
DESCRIPTION
|
||||
"Initial version of the Advantech Common MIB. "
|
||||
REVISION "201308280000Z"
|
||||
DESCRIPTION
|
||||
"Fixed the worng id of psIRQ, psState,
|
||||
psModuleType and psModulePorts in pciConfigObj "
|
||||
REVISION "201308290000Z"
|
||||
DESCRIPTION
|
||||
"Update the Size of psBaseAddress to 32."
|
||||
REVISION "201309060000Z"
|
||||
DESCRIPTION
|
||||
"1. Update the Size of psBaseAddress to 80(8x10).
|
||||
2. Add psLength (pciSlotEntry 15).
|
||||
3. Fixed wrong snmpTrapVersion enumeration from enable(1),
|
||||
disabled(2) to v1(1), v2c(2), v3(3)."
|
||||
REVISION "201410130000Z"
|
||||
DESCRIPTION
|
||||
"Add DateAndTime specification in the description of the oid
|
||||
which is DateAndTime type."
|
||||
|
||||
REVISION "201410220000Z"
|
||||
DESCRIPTION
|
||||
"To support ManageEngine MibBrowser Free Tool"
|
||||
|
||||
REVISION "201501060000Z"
|
||||
DESCRIPTION
|
||||
"Change psDisplayName, psDescr, psManufacturer, psLocation to SnmpAdminString
|
||||
to support UTF-8 string."
|
||||
::= { advantech 100 }
|
||||
|
||||
atSystem OBJECT IDENTIFIER ::= {advantechCommonMIB 1}
|
||||
atMgmt OBJECT IDENTIFIER ::= {advantechCommonMIB 2}
|
||||
atPciConfig OBJECT IDENTIFIER ::= {advantechCommonMIB 3}
|
||||
|
||||
|
||||
-- ***************************************************************************
|
||||
-- atSystem group
|
||||
-- a collection of objects common to all Advantech managed systems.
|
||||
--
|
||||
-- Implementation of the Advantech Common System group is mandatory
|
||||
-- for all systems. If an agent is not configured to have a value
|
||||
-- for any of these variables, a string of length 0 is
|
||||
-- returned.
|
||||
-- ***************************************************************************
|
||||
sysModuleID OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The module name of the device. This value
|
||||
should include the full name of the hardware.
|
||||
It is mandatory that this only contain
|
||||
printable ASCII characters.
|
||||
e.g. UNO-2184G, TPC-1840WP. etc,. "
|
||||
::= { atSystem 1 }
|
||||
|
||||
sysDeviceName OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The user defined name of the device, e.g. alias name,
|
||||
may be its device location."
|
||||
::= { atSystem 2 }
|
||||
|
||||
sysDescr OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual description of the entity/device that this only contain
|
||||
printable ASCII characters."
|
||||
::= { atSystem 3 }
|
||||
|
||||
sysImageVersion OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..32))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The release version number of the entity/device."
|
||||
::= { atSystem 4 }
|
||||
|
||||
sysReleaseDate OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE (0..32))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The release date of the entity/device."
|
||||
::= { atSystem 5 }
|
||||
|
||||
sysFirstBootTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The first boot time since the entity/device was started
|
||||
it will be reset if the device cleaned all files and registry
|
||||
with clean boot.
|
||||
|
||||
A date-time specification.
|
||||
field octets contents range
|
||||
----- ------ -------- -----
|
||||
1 1-2 year 0..65536
|
||||
2 3 month 1..12
|
||||
3 4 day 1..31
|
||||
4 5 hour 0..23
|
||||
5 6 minutes 0..59
|
||||
6 7 seconds 0..60
|
||||
(use 60 for leap-second)
|
||||
7 8 deci-seconds 0..9
|
||||
8 9 direction from UTC '+' / '-'
|
||||
9 10 hours from UTC 0..11
|
||||
10 11 minutes from UTC 0..59
|
||||
If this information is not known, then this
|
||||
variable shall have the value corresponding to
|
||||
January 1, year 0000, 00:00:00.0, which is encoded
|
||||
as (hex)'00 00 01 01 00 00 00 00'."
|
||||
::= { atSystem 6 }
|
||||
|
||||
sysBootTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The time since the entity/device was last re-initialized.
|
||||
|
||||
A date-time specification.
|
||||
field octets contents range
|
||||
----- ------ -------- -----
|
||||
1 1-2 year 0..65536
|
||||
2 3 month 1..12
|
||||
3 4 day 1..31
|
||||
4 5 hour 0..23
|
||||
5 6 minutes 0..59
|
||||
6 7 seconds 0..60
|
||||
(use 60 for leap-second)
|
||||
7 8 deci-seconds 0..9
|
||||
8 9 direction from UTC '+' / '-'
|
||||
9 10 hours from UTC 0..11
|
||||
10 11 minutes from UTC 0..59
|
||||
If this information is not known, then this
|
||||
variable shall have the value corresponding to
|
||||
January 1, year 0000, 00:00:00.0, which is encoded
|
||||
as (hex)'00 00 01 01 00 00 00 00'."
|
||||
|
||||
::= { atSystem 7 }
|
||||
|
||||
sysBootCount OBJECT-TYPE
|
||||
SYNTAX Counter
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The boot count since the entity/device was first boot."
|
||||
::= { atSystem 8 }
|
||||
|
||||
-- ***************************************************************************
|
||||
-- atMgmt group
|
||||
-- A collection of objects for Advantech Common Management
|
||||
-- configuration.
|
||||
-- ***************************************************************************
|
||||
|
||||
snmpTrapSrvObj OBJECT IDENTIFIER ::= { atMgmt 1 }
|
||||
|
||||
snmpTrapSrvNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The number of the snmpTrapSrvTable"
|
||||
::= { snmpTrapSrvObj 1 }
|
||||
|
||||
snmpTrapSrvTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF SnmpTrapSrvEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The (conceptual) table listing the information of
|
||||
the remote SNMP Trap server acting as a trap
|
||||
receiver."
|
||||
::= { snmpTrapSrvObj 2 }
|
||||
|
||||
snmpTrapSrvEntry OBJECT-TYPE
|
||||
SYNTAX SnmpTrapSrvEntry
|
||||
ACCESS not-accessible
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"SNMP Trap server entry. Contains the IP address of a SNMP Trap server"
|
||||
INDEX { snmpTrapSrvIndex }
|
||||
::= { snmpTrapSrvTable 1 }
|
||||
|
||||
SnmpTrapSrvEntry ::= SEQUENCE {
|
||||
snmpTrapSrvIndex INTEGER,
|
||||
snmpTrapSrvIP IpAddress,
|
||||
snmpTrapSrvPort INTEGER,
|
||||
snmpTrapSrvAuthentication INTEGER,
|
||||
snmpTrapSrvCommunity DisplayString,
|
||||
snmpTrapVersion INTEGER
|
||||
}
|
||||
|
||||
snmpTrapSrvIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..256)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object contains the index of the table being a unique
|
||||
value for each entry."
|
||||
::= { snmpTrapSrvEntry 1 }
|
||||
|
||||
snmpTrapSrvIP OBJECT-TYPE
|
||||
SYNTAX IpAddress
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This parameter specifies the IP address of the SNMP Trap Server."
|
||||
::= { snmpTrapSrvEntry 2 }
|
||||
|
||||
snmpTrapSrvPort OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..65535)
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The port number for the SNMP Trap Server."
|
||||
::= { snmpTrapSrvEntry 3 }
|
||||
|
||||
snmpTrapSrvAuthentication OBJECT-TYPE
|
||||
SYNTAX INTEGER { enabled(1), disabled(2) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This parameter enables authentication traps."
|
||||
::= { snmpTrapSrvEntry 4 }
|
||||
|
||||
snmpTrapSrvCommunity OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (1..256))
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This parameter specifies the SNMP community."
|
||||
::= { snmpTrapSrvEntry 5 }
|
||||
|
||||
snmpTrapVersion OBJECT-TYPE
|
||||
SYNTAX INTEGER { v1(1), v2c(2), v3(3) }
|
||||
ACCESS read-write
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This parameter specifies the SNMP trap version."
|
||||
::= { snmpTrapSrvEntry 6 }
|
||||
|
||||
-- ***************************************************************************
|
||||
-- atPciConfig Group
|
||||
-- The atPciConfig group provides a set of tables that details the
|
||||
-- configuration information regarding the PCI configuration.
|
||||
-- Implementation of the atPciConfig group is optional.
|
||||
-- The atPciConfig group should be included on any system/device with
|
||||
-- an PCI bus architecture.
|
||||
-- ***************************************************************************
|
||||
|
||||
pciConfigObj OBJECT IDENTIFIER ::= { atPciConfig 1 }
|
||||
|
||||
psNumber OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of the psTable"
|
||||
::= { pciConfigObj 1 }
|
||||
|
||||
pciSlotTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF PCISlotEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of PCI device/functions entries."
|
||||
::= {pciConfigObj 2}
|
||||
|
||||
pciSlotEntry OBJECT-TYPE
|
||||
SYNTAX PCISlotEntry
|
||||
ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"PCI slot entry. Contains the information of PCI devices."
|
||||
INDEX {psIndex}
|
||||
::= {pciSlotTable 1}
|
||||
|
||||
PCISlotEntry ::= SEQUENCE {
|
||||
psIndex INTEGER,
|
||||
psBusIndex INTEGER,
|
||||
psDeviceIndex INTEGER,
|
||||
psFunctionIndex INTEGER,
|
||||
psDisplayName SnmpAdminString,
|
||||
psDescr SnmpAdminString,
|
||||
psVendorID INTEGER,
|
||||
psDeviceID INTEGER,
|
||||
psSubsysVendorID INTEGER,
|
||||
psSubsysDeviceID INTEGER,
|
||||
psClassCode OCTET STRING,
|
||||
psManufacturer SnmpAdminString,
|
||||
psLocation SnmpAdminString,
|
||||
psBaseAddress OCTET STRING,
|
||||
psLength OCTET STRING,
|
||||
psIRQ INTEGER,
|
||||
psState INTEGER,
|
||||
psModuleType INTEGER,
|
||||
psModulePorts Integer32
|
||||
}
|
||||
|
||||
psIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (1..256)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"This object contains the index of the table being a unique
|
||||
value for each entry."
|
||||
::= { pciSlotEntry 1 }
|
||||
|
||||
psBusIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..255)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The PCI Bus number"
|
||||
::= {pciSlotEntry 2}
|
||||
|
||||
psDeviceIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..31)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The PCI device or slot number that this entry describes."
|
||||
::= {pciSlotEntry 3}
|
||||
|
||||
psFunctionIndex OBJECT-TYPE
|
||||
SYNTAX INTEGER (0..7)
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The PCI function number that this entry describes."
|
||||
::= {pciSlotEntry 4}
|
||||
|
||||
psDisplayName OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Service name of the PCI device. e.g.
|
||||
Intel 82579LM Gigabit Network Connection"
|
||||
::= {pciSlotEntry 5}
|
||||
|
||||
psDescr OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"PCI device description"
|
||||
::= {pciSlotEntry 6}
|
||||
|
||||
psVendorID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Identifies the manufacturer of the device. 65535(0xFFFF) is an
|
||||
invalid value for a vendor ID.
|
||||
|
||||
Vendor ID Manufacturer
|
||||
------------- ------------
|
||||
5118(0x13FE) Advantech Co."
|
||||
::= {pciSlotEntry 7}
|
||||
|
||||
psDeviceID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Identifies the particular device. This identier is allocated
|
||||
by the vendor. The following is the Advantech PCI Device ID.
|
||||
|
||||
|
||||
Device ID Description
|
||||
------------- -----------------------
|
||||
49154(0xC002) CAN 2 Ports(I/O)
|
||||
49666(0xC202) CAN 2 Ports(memory)
|
||||
49410(0xC102) CANopen 2 ports(I/O)
|
||||
49666(0xC202) CANopen 2 ports(memory)
|
||||
4097(0x1001) NVRAM
|
||||
40964(0xA004) COM950 4 Ports
|
||||
61952(0xF200) PCIe 2 COM950 Ports
|
||||
62208(0xF300) PCIe 4 COM950 Ports
|
||||
62464(0xF400) PCIe 8 COM950 Ports
|
||||
43041(0xA821) PCIe 1 COM17V25x Port
|
||||
43042(0xA822) PCIe 2 COM17V25x Ports
|
||||
43043(0xA823) PCIe 3 COM17V25x Ports
|
||||
43044(0xA824) PCIe 4 COM17V25x Ports
|
||||
43048(0xA828) PCIe 8 COM17V25x Ports
|
||||
43057(0xA831) PCIe 1 COM17V35x Port
|
||||
43058(0xA832) PCIe 2 COM17V35x Ports
|
||||
43059(0xA833) PCIe 3 COM17V35x Ports
|
||||
43060(0xA834) PCIe 4 COM17V35x Ports
|
||||
43064(0xA838) PCIe 8 COM17V35x Ports
|
||||
"
|
||||
::= {pciSlotEntry 8}
|
||||
|
||||
psSubsysVendorID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Identifies the manufacturer subsystem of the device. 65535(0xFFFF) is an
|
||||
invalid value for a vendor ID.
|
||||
|
||||
Subsys Vendor ID Manufacturer
|
||||
---------------- ------------
|
||||
5118(0x13FE) Advantech Co."
|
||||
::= {pciSlotEntry 9}
|
||||
|
||||
psSubsysDeviceID OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Identifies the particular device subsystem. This identier is allocated
|
||||
by the vendor.
|
||||
|
||||
Subsystem Device ID Description
|
||||
------------------- --------------------------------------
|
||||
4097(0x1001) NVRAM with KW
|
||||
4113(0x1011) NVRAM without KW
|
||||
"
|
||||
::= {pciSlotEntry 10}
|
||||
|
||||
psClassCode OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(3))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Identifies the generic function of the device.
|
||||
|
||||
Base Sub- Prog
|
||||
Class Class If. Description
|
||||
------ ------ ------ --------------------------------------
|
||||
00h Device was built before Class Code
|
||||
definitions were finalized
|
||||
|
||||
"
|
||||
::= {pciSlotEntry 11}
|
||||
|
||||
psManufacturer OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The manufacturer name of the PCI device"
|
||||
::= {pciSlotEntry 12}
|
||||
|
||||
psLocation OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The location information consists of PCI bus number, device number,
|
||||
and function.
|
||||
e.g. PCI bus 0, device 0, funciton 0"
|
||||
::= {pciSlotEntry 13}
|
||||
|
||||
psBaseAddress OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(80))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"Base address mapping registers for memory and IO. Refer
|
||||
to the PCI specification for the format.
|
||||
A memory or IO address is encoded as hex. For example:
|
||||
A memory start address 0xF7E00000 will be encoded as
|
||||
(hex)00 00 00 00 F7 E0 00 00.
|
||||
According to the PCI specification, The IO address bit 0 will be 1.
|
||||
An IO address 0xE800 will be encoded as (hex)00 00 00 00 00 00 E8 01.
|
||||
"
|
||||
|
||||
::= {pciSlotEntry 14}
|
||||
|
||||
psLength OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(80))
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"The length of each PCI resource. It will be encoded as hex.
|
||||
For example: Length 0x20000 will be encoded as (hex) 00 00 00 00 00 02 00 00"
|
||||
::= {pciSlotEntry 15}
|
||||
|
||||
|
||||
psIRQ OBJECT-TYPE
|
||||
SYNTAX INTEGER
|
||||
ACCESS read-only
|
||||
STATUS mandatory
|
||||
DESCRIPTION
|
||||
"which interrupt pin the device uses."
|
||||
::= {pciSlotEntry 16}
|
||||
|
||||
psState OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
enabled (1),
|
||||
disabled (2)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The PCI device enable status"
|
||||
::= {pciSlotEntry 17}
|
||||
|
||||
psModuleType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
com(1),
|
||||
can(2),
|
||||
amonet(3),
|
||||
motion(4),
|
||||
wireless(5)
|
||||
}
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The module function type"
|
||||
::= {pciSlotEntry 18}
|
||||
|
||||
psModulePorts OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The port/ring/axis total number ports of the module"
|
||||
::= {pciSlotEntry 19}
|
||||
|
||||
END
|
||||
|
Reference in New Issue
Block a user