⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1628.txt

📁 很多RFC的中文文档
💻 TXT
📖 第 1 页 / 共 4 页
字号:
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:郭大刚(guodagang guodagang@tyut.edu.cn)
译文发布时间:2001-10-25
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须
保留本文档的翻译及版权信息。


Network Working Group                                         J. Case,Editor
Request for Comments:1628                           SNMP Research,Incorporated
Category:Standards Track                                       May 1994  
UPS管理信息数据库( MIB)
(RFC1628----UPS Management Information Base)
本备忘录的状态
本文档讲述了一种Internet社区的Internet标准跟踪协议,它需要进一步进行讨论和建
议以得到改进。请参考最新版的“Internet架构委员会正式协议标准”来获得本协议的标准
化程度和状态。本备忘录的发布不受任何限制。
目录
1.介绍	1
2.  SNMPV2网络管理框架	1
2.1.对象定义	2
3.概述	2
4.定义	2
5.致谢	37
6.参考文献	37
7.需要考虑的安全问题	38
8.作者地址	38

1.介绍
本备忘录定以了管理信息数据库(Management Information Base,缩写为MIB)的一部
分 ,在Internet社团中用作网络管理协议。尤其是,它定义了对象来管理不间断电源 
(uninterruptible power supply,缩写为UPS)系统。
2.  SNMPv2网络管理框架
SNMPv2网络管理框架由四个主要部分组成。它们是:
o RFC1442定义的SMI,为管理目的而描述与命名对象的机制。
o STD 17,RFC 1213定义的MIB-II,Internet协议族的核心管理对相集。
o RFC 1445定义的该框架下管理及体系结构方面的内容。
o RFC 1448定义的用于对管理对象进行网络访问的协议。
该框架允许为实验与评估定义新的对象。
2.1.对象定义
管理对象通过一个称作管理信息库(MIB)的虚拟信息存储来访问。MIB中的对象用SMI
中定义的抽象语法标注1(ASN.1)的子集来定义。尤其,每一个对象类型由一个管理方分配
的对象标识符来命名。对象类型与一个对象实例用于唯一标识该对象的一次具体实例化。为
人们方便,我们经常用一个叫做描述符的文本串来引用该对象类型。
3.概述
本文档定义了针对不间断电源的通过简单网络管理协议(Simple Network Management 
Protocol,缩写为SNMP)可以管理的管理对象。
4.定义
UPS-MIB定义::= BEGIN

IMPORTS
 MODULE-IDENTITY,OBJECT-TYPE,通告类型,OBJECT-IDENTITY,Counter32,
Gauge32,Integer32
FROM SNMPv2-SMI
 DisplayString,TimeStamp,TimeInterval,TestAndIncr,AutonomousType
FROM SNMPv2-TC
 MODULE-COMPLIANCE,对象集合
FROM SNMPv2-CONF;

UpsMIB模块定义
 最新更新“9402230000Z”
 组织:“IETF UPS MIB工作组”
 联系方法
“Jeffrey D. Case
 Postal:SNMP Research,Incorporated
3001 Kimberlin Heights Road
Knoxville,TN37920
US
 Tel:+1 615 573 1434
 Fax:+1 615 573 9197
 E-mail:case@snmp.com”
 描述
“描述了不间断电源的MIB模块。”
 ::= { mib-2 33 }

PositiveInteger ::= TEXTUAL-CONVENTION
提示显示:“d”
当前状态
描述
“本数据类型是非零和非负的数值。”
语法:整数(1..2147483647)

非负 ::= TEXTUAL-CONVENTION
提示显示: "d"
当前状态
描述
“本数据类型是非负数值。”
语法:整数(0..2147483647)

upsObjects对象标识符::= { upsMIB 1 }

-- 设备标识组。除了upsIdentName和upsIdentAttachedDevices,本组中的所有对象
在设备初始化时设置并保持不变。

upsIdent对象标识符 ::= { upsObjects 1 }

upsIdentManufacturer 对象类型
语法:DisplayString (SIZE (0..31))
最大权限:只读
当前状态
描述
“UPS厂商名称。”
::= { upsIdent 1 }

upsIdentModel 对象类型
语法:DisplayString (SIZE (0..63))
最大权限:只读
当前状态
描述
“UPS模型标号。”
::= { upsIdent 2 }

upsIdentUPSSoftwareVersion 对象类型
语法:DisplayString (SIZE (0..63))
最大权限:只读
当前状态
描述
“UPS固件/软件版本。在一些设备中,该变量可以或不可以和
upsIdentAgentSoftwareVersion有相同的数值。”
::= { upsIdent 3 }

upsIdentAgentSoftwareVersion 对象类型
语法:DisplayString (SIZE (0..63))
最大权限:只读
当前状态
描述
“UPS代理软件版本。在一些设备中,该变量可以或不可以和
upsIdentUPSSoftwareVersion有相同的数值。”
::= { upsIdent 4 }

upsIdentName 对象类型
语法:DisplayString (SIZE(0..63))
最大权限:读写
当前状态
描述
“标识UPS的一个字符串。本对象应该管理员设置。”
::= { upsIdent 5 }

upsIdentAttachedDevices 对象类型
 SYNTAXDisplayString (SIZE(0..63))
 最大权限:读写
 当前状态
 描述
“标识附属于UPS输出设备的一个字符串。本对象应该由管理员设置。”
 ::= { upsIdent 6 }

-- 电池集合

upsBattery对象标识符::= { upsObjects 2 }

upsBatteryStatus 对象类型
语法:整数{
unknown(1),
batteryNormal(2),
batteryLow(3),
batteryDepleted(4)
 }
最大权限:只读
当前状态
描述
“UPS系统的电池保留的容量指示。BatteryNormal的值显示了剩余的运行时间大于
upsConfigLowBattTime。BatteryLow的值显示了剩余的电池运行时间小于等于 
upsConfigLowBattTime。BatteryDepleted的值显示了,当失去有效动力时(包括当前有效
动力中断和UPS不能支撑输出的可能性),UPS不能支撑当前载荷。”
::= { upsBattery 1 }

upsSecondsOnBattery 对象类型
语法:非负
单位“秒”
最大权限:只读
当前状态
描述
“如果该单位有电池电源,从UPS最近的一次切换到电池电源,或者从网络管理子系
统最近的一次重启所经历的时间,都要最少。如果该单位没有电池电源的话会返回数值0。”
::= { upsBattery 2 }

upsEstimatedMinutesRemaining 对象类型
语法:PositiveInteger
单位“分钟”
最大权限:只读
当前状态
描述
“在当前负荷情况下,如果市电中断,电池电量耗尽经历时间的估计值。”
 ::= { upsBattery 3 }

upsEstimatedChargeRemaining 对象类型
语法:整数(0..100)
单位“百分比”
最大权限:只读
当前状态
描述
“以全部电量的百分比的形式表示电池剩余电量的估计值。”
::= { upsBattery 4 }

upsBatteryVoltage 对象类型
语法:非负
单位“0.1直流伏特”
最大权限:只读
当前状态
描述
“当前电池电压值。”
::= { upsBattery 5 }

upsBatteryCurrent 对象类型
语法:32位整形
单位“0.1直流安培”
最大权限:只读
当前状态
描述
“当前电池电流。”
::= { upsBattery 6 }

upsBatteryTemperature 对象类型
语法:32位整形
单位“摄氏度”
最大权限:只读
当前状态
描述
“UPS电池外壳的环境温度。”
::= { upsBattery 7 }

--输入集合

upsInput对象标识符 ::= { upsObjects 3 }

upsInputLineBads 对象类型
语法:32位计数器
最大权限:只读
当前状态
描述
“厂家定义的输入超差情况的次数。输入从0公差变到一次或更多的输入链路超差1
次,该数值每次增加1。”
::= { upsInput 1 }

upsInputNumLines 对象类型
语法:非负
最大权限:只读
当前状态
描述
“该设备使用的输入链路编号。该变量显示了在输出列表中行号。”
::= { upsInput 2 }

upsInputTable 对象类型
语法:UpsInputEntry的序列
最大权限:无权访问
当前状态
描述
“输出列表引线队列。由upsInputNumLines值给定的条目编号。”
::= { upsInput 3 }

upsInputEntry 对象类型
语法:UpsInputEntry
最大权限:无权访问
当前状态
描述
“包含应用于一条实际输入链路信息的条目。”
索引{ upsInputLineIndex }
::= { upsInputTable 1 }

UpsInputEntry ::=序列{
upsInputLineIndexPositiveInteger,
upsInputFrequency非负,
upsInputVoltage非负,
upsInputCurrent非负,
upsInputTruePower非负
}

upsInputLineIndex 对象类型
语法:PositiveInteger
最大权限:无权访问
当前状态
描述
“输入链路标识符。”
::= { upsInputEntry 1 }

upsInputFrequency 对象类型
语法:非负
单位“0.1Hz”
最大权限:只读
当前状态
描述
“当前输入频率。”
::= { upsInputEntry 2 }

upsInputVoltage 对象类型
语法:非负
单位“均方根伏特”
最大权限:只读
当前状态
描述
“当前输入电压值。”
::= { upsInputEntry 3 }

upsInputCurrent 对象类型
语法:非负
单位“0.1均方根安培”
最大权限:只读
当前状态
描述
“当前输入电流值。”
::= { upsInputEntry 4 }

upsInputTruePower 对象类型
语法:非负
单位“瓦”
最大权限:只读
当前状态
描述
“当前实际输入电力大小。”
::= { upsInputEntry 5 }

--输出集合

upsOutput对象标识符 ::= { upsObjects 4 }

upsOutputSource 对象类型
语法:整数{
other(1),
none(2),
normal(3),
bypass(4),
battery(5),
booster(6),
reducer(7)
 }
最大权限:只读
当前状态
描述
“当前输出动力源。没有计数显示没有输出动力源(因此没有输出动力),例如,系统的
输出开关已经打开。”
 ::= { upsOutput 1 }

upsOutputFrequency 对象类型
语法:非负
单位“0.1Hz”
最大权限:只读
当前状态
描述
“当前输出频率。”
 ::= { upsOutput 2 }

upsOutputNumLines 对象类型
语法:非负
最大权限:只读
当前状态
描述
“再改设备中启用的输出链路编号。该变量显示了在输出列表中的行号。”
 ::= { upsOutput 3 }

upsOutputTable 对象类型
语法:UpsOutputEntry的序列
最大权限:无权访问
当前状态
描述
“输出列表表示值的序列。表示值的序号由upsOutputNumLines的值给定。”
::= { upsOutput 4 }

upsOutputEntry 对象类型
语法:UpsOutputEntry
最大权限:无权访问
当前状态
描述
“包含着实际输出链路信息的表示值。”
索引{ upsOutputLineIndex }
::= { upsOutputTable 1 }

UpsOutputEntry ::= 序列{
UpsOutputLineIndexPositive:整数,
UpsOutputVoltage:非负,
UpsOutputCurrent:非负,
UpsOutputPower:非负,
UpsOutputPercentLoad:整数
}

upsOutputLineIndex 对象类型
语法:PositiveInteger
最大权限:无权访问
当前状态
描述
“输出链路标识符。”
 ::= { upsOutputEntry 1 }

upsOutputVoltage 对象类型
语法:非负
单位“均方根伏特”
最大权限:只读
当前状态
描述
“当前输出电压。”
::= { upsOutputEntry 2 }

upsOutputCurrent 对象类型
语法:非负
单位“0.1均方根安培”
最大权限:只读
当前状态
描述
“当前输出电流。”
::= { upsOutputEntry 3 }

upsOutputPower 对象类型
语法:非负
单位“瓦”
最大权限:只读
当前状态
描述
“当前输出功率。”
::= { upsOutputEntry 4 }

upsOutputPercentLoad 对象类型
语法:整数(0..200)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -