Network Working Group D. Levi Request for Comments: 2591 Nortel Networks Category: Standards Track J. Schoenwaelder TU Braunschweig May 1999
Definitions of Managed Objects for Scheduling Management Operations
Status of this Memo
このメモの位置付け
This document specifies an Internet standards track protocol for the Internet community, and requests discussion and suggestions for improvements. Please refer to the current edition of the "Internet Official Protocol Standards" (STD 1) for the standardization state and status of this protocol. Distribution of this memo is unlimited.
この文書は、インターネットコミュニティのためのインターネット標準トラックプロトコルを指定し、改善のための議論と提案を要求します。このプロトコルの標準化状態と状態への「インターネット公式プロトコル標準」(STD 1)の最新版を参照してください。このメモの配布は無制限です。
Copyright Notice
著作権表示
Copyright (C) The Internet Society (1999). All Rights Reserved.
著作権(C)インターネット協会(1999)。全著作権所有。
Abstract
抽象
This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes a set of managed objects that are used to schedule management operations periodically or at specified dates and times.
このメモは、インターネットコミュニティでのネットワーク管理プロトコルで使用するための管理情報ベース(MIB)の一部を定義します。特に、それは定期的に、または指定した日時に管理操作をスケジュールするために使用されている管理対象オブジェクトの集合を記述する。
Table of Contents
目次
1. Introduction ....................................................2 2. The SNMP Management Framework....................................2 3. Overview ........................................................3 3.1 Periodic Schedules .............................................3 3.2 Calendar Schedules .............................................4 3.3 One-shot Schedules .............................................4 3.4 Time Transitions ...............................................4 3.5 Actions ........................................................5 4. Definitions .....................................................5 5. Usage Examples .................................................18 5.1 Starting a script to ping devices every 20 minutes ............18 5.2 Starting a script at the next Friday the 13th .................18 5.3 Turning an interface off during weekends ......................19 6. Security Considerations ........................................21 7. Intellectual Property ..........................................22 8. Acknowledgments ................................................22
9. References .....................................................22 10. Editors' Addresses ............................................24 11. Full Copyright Statement ......................................25
This memo defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes a set of managed objects that are used to schedule management operations periodically or at specified dates and times.
このメモは、インターネットコミュニティでのネットワーク管理プロトコルで使用するための管理情報ベース(MIB)の一部を定義します。特に、それは定期的に、または指定した日時に管理操作をスケジュールするために使用されている管理対象オブジェクトの集合を記述する。
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in RFC 2119 [19].
この文書のキーワード "MUST"、 "MUST NOT"、 "REQUIRED"、、、、 "べきではない" "べきである" "ないもの" "ものとし"、 "推奨"、 "MAY"、および "OPTIONAL" はありますRFC 2119 [19]に記載されるように解釈されます。
The SNMP Management Framework presently consists of five major components:
SNMP Management Frameworkは現在、5つの主要コンポーネントから構成されています。
o An overall architecture, described in RFC 2271 [1].
RFC 2271に記載され、全体的なアーキテクチャ、O [1]。
o Mechanisms for describing and naming objects and events for the purpose of management. The first version of this Structure of Management Information (SMI) is called SMIv1 and described in STD 16, RFC 1155 [2], STD 16, RFC 1212 [3] and RFC 1215 [4]. The second version, called SMIv2, is described in STD 58, RFC 2578 [5], RFC 2579 [6] and RFC 2580 [7].
管理の目的のためにオブジェクトとイベントを記述し、命名するためのメカニズムO。管理情報(SMI)のこのような構造の最初のバージョンはSTD 16、[2]でSMIv1と呼ばれ、STD 16、RFC 1155に記載され、RFC 1212 [3]及びRFC 1215 [4]。第二のSMIv2と呼ばれるバージョン、STD 58、RFC 2578に記載されている[5]、RFC 2579 [6]およびRFC 2580 [7]。
o Message protocols for transferring management information. The first version of the SNMP message protocol is called SNMPv1 and described in RFC 1157 [8]. A second version of the SNMP message protocol, which is not an Internet standards track protocol, is called SNMPv2c and described in RFC 1901 [9] and RFC 1906 [10]. The third version of the message protocol is called SNMPv3 and described in RFC 1906 [10], RFC 2272 [11] and RFC 2274 [12].
管理情報を転送するためのOメッセージプロトコル。 SNMPメッセージプロトコルの最初のバージョンは、SNMPv1と呼ばれ、RFC 1157に記載されている[8]。インターネット標準トラックプロトコルでないSNMPメッセージプロトコルの第2のバージョンは、SNMPv2cのと呼ばれ、RFC 1901年に記載されている[9]およびRFC 1906 [10]。メッセージプロトコルの第三のバージョンのSNMPv3と呼ばれ、RFC 1906年に記載されている[10]、RFC 2272 [11]およびRFC 2274 [12]。
o Protocol operations for accessing management information. The first set of protocol operations and associated PDU formats is described in STD 15, RFC 1157 [8]. A second set of protocol operations and associated PDU formats is described in RFC 1905 [13].
管理情報にアクセスするためのOプロトコル操作。プロトコル操作と関連PDU形式の第一セットは、STD 15、RFC 1157に記載されている[8]。プロトコル操作と関連PDU形式の第2のセットは、RFC 1905 [13]に記載されています。
o A set of fundamental applications described in RFC 2273 [14] and the view-based access control mechanism described in RFC 2275 [15].
O RFC 2273 [14]とビューベースアクセス制御メカニズムに記載の基本的なアプリケーションのセットは、RFC 2275 [15]に記載します。
Managed objects are accessed via a virtual information store, termed the Management Information Base or MIB. Objects in the MIB are defined using the mechanisms defined in the SMI.
管理対象オブジェクトが仮想情報店を介してアクセスされ、管理情報ベースまたはMIBと呼ばれます。 MIBのオブジェクトは、SMIで定義されたメカニズムを使用して定義されています。
This memo specifies a MIB module that is compliant to the SMIv2. A MIB conforming to the SMIv1 can be produced through the appropriate translations. The resulting translated MIB must be semantically equivalent, except where objects or events are omitted because no translation is possible (use of Counter64). Some machine readable information in SMIv2 will be converted into textual descriptions in SMIv1 during the translation process. However, this loss of machine readable information is not considered to change the semantics of the MIB.
このメモはSMIv2に対応であるMIBモジュールを指定します。 SMIv1に従うMIBは、適切な翻訳を介して製造することができます。得られた翻訳されたMIBには翻訳(Counter64のの使用)が可能ではないので、オブジェクトまたはイベントが省略されている場合を除いて、意味的に等価でなければなりません。 SMIv2のいくつかの機械読み取り可能な情報には、翻訳プロセスの間、SMIv1の原文の記述に変換されます。しかし、機械読み取り可能な情報のこの損失がMIBの意味論を変えると考えられません。
The MIB defined in this memo provides scheduling of actions periodically or at specified dates and times. The actions can be used to realize on-duty / off-duty schedules or to trigger management functions in a distributed management application.
このメモで定義されたMIBは、定期的または指定した日時にアクションのスケジューリングを提供します。アクションは、オンデューティ/オフデューティスケジュールを実現するために、または分散管理アプリケーションで管理機能をトリガするために使用することができます。
Schedules can be enabled or disabled by modifying a control object. This allows pre-configured schedules which are activated or de-activated by some other management functions.
スケジュールは、制御対象を変更することで有効または無効にすることができます。これは、活性化されたまたはいくつかの他の管理機能により脱活性化される事前に設定スケジュールを可能にします。
The term `scheduler' is used throughout this memo to refer to the entity which implements the scheduling MIB and which invokes the actions at the specified points in time.
用語 `スケジューラは、」スケジューリングMIBを実装し、時間内に指定されたポイントでアクションを呼び出すエンティティを参照するためにこのメモ全体で使用されます。
Periodic schedules are based on fixed time periods between the initiation of scheduled actions. Periodic schedules are defined by specifying the number of seconds between two initiations. The time needed to complete the action is usually not known by the scheduler and does therefore not influence the next scheduling point.
定期的なスケジュールは、スケジュールされたアクションの開始との間に一定の時間帯に基づいています。定期的なスケジュールは、2つのイニシエーション間の秒数を指定することによって定義されています。アクションを完了するのに必要な時間は、通常、スケジューラによって知られていないため、次のスケジューリングポイントには影響しません。
Implementations must guarantee that action invocations will not occur before their next scheduled time. However, implementations may be forced to delay invocations in the face of local constraints (e.g., a heavy load on higher-priority tasks). An accumulation of such delays would result in a drift of the scheduling interval with respect to time, and should be avoided.
実装は、アクションの呼び出しは、彼らの次の予定時刻前に発生しないことを保証しなければなりません。しかし、実装は、ローカルな制約(例えば、より高い優先度のタスクに重い負荷)の面に呼び出しを遅らせることを余儀なくされてもよいです。このような遅延の蓄積は、時間に対するスケジューリング間隔のドリフトにつながる、と避けるべきです。
Scheduled actions collecting statistical data should retrieve time stamps from the data source and not rely on the accuracy of the periodic scheduler in order to obtain accurate statistics.
統計データの収集スケジュールされたアクションは、データ・ソースからのタイムスタンプを取得し、正確な統計を得るために、定期的なスケジューラの精度に依存すべきではありません。
Calendar schedules trigger scheduled actions at specified days of the week and days of the month. Calendar schedules are therefore aware of the notion of months, days, weekdays, hours and minutes.
カレンダースケジュールは、週、月の日数の指定日にスケジュールされたアクションをトリガします。カレンダースケジュールは、それゆえ、月、日、曜日、時間と分の概念を認識しています。
It is possible to specify multiple values for each calendar item. This provides a mechanism for defining complex schedules. For example, a schedule could be defined which triggers an action every 15 minutes on a given weekday.
各カレンダアイテムの複数の値を指定することが可能です。これは、複雑なスケジュールを定義するためのメカニズムを提供します。例えば、スケジュールは、所与の平日に15分ごとにアクションをトリガする定義することができます。
Months, days and weekdays are specified using the objects schedMonth, schedDay and schedWeekDay of type BITS. Setting multiple bits to one in these objects causes an OR operation. For example, setting the bits monday(1) and friday(5) in schedWeekDay restricts the schedule to Mondays and Fridays.
月、日と平日は、タイプBITSのオブジェクトschedMonth、schedDayとschedWeekDayを使用して指定されています。これらのオブジェクトに一つに複数のビットを設定すると、OR演算が発生します。例えば、月曜日(1)と金曜日(5)schedWeekDayで月曜日及び金曜日のスケジュールを制限するビットを設定します。
The bit fields for schedMonth, schedDay and schedWeekDay are combined using an AND operation. For example, setting the bits june(5) and july(6) in schedMonth and combining it with the bits monday(1) and friday(5) set in schedWeekDay will result in a schedule which is restricted to every Monday and Friday in the months June and July. Wildcarding of calendar items is achieved by setting all bits to one.
schedMonth、schedDayとschedWeekDayのビットフィールドは、AND演算を使用して合成されます。例えば、設定ビット6月(5)、7月(6)schedMonthおよびビット月曜日と組み合わせる(1)と金曜日(5)で毎週月曜日と金曜日に制限されたスケジュールになりschedWeekDayに設定ヶ月、6月と7月。カレンダーアイテムのワイルドカードは1つにすべてのビットを設定することによって達成されます。
It is possible to define calendar schedules that will never trigger an action. For example, one can define a calendar schedule which should trigger an action on February 31st. Schedules like this will simply be ignored by the scheduler.
アクションをトリガーすることはありませんカレンダーのスケジュールを定義することが可能です。例えば、ある2月31日にアクションをトリガーするカレンダースケジュールを定義することができます。このようなスケジュールは、単にスケジューラによって無視されます。
Finally, calendar schedules are always expressed in local time. A scalar, schedLocalTime is provided so that a manager can retrieve the notion of local time and the offset to GMT time.
最後に、カレンダーのスケジュールは、常に現地時間で表現されています。管理者は、現地時間の概念を取得できるように、スカラーは、schedLocalTimeが提供され、GMT時間にオフセット。
One-shot Schedules are similar to calendar schedules. The difference between a calendar schedule and a one-shot schedule is that a one-shot schedule will automatically disable itself once an action has been invoked.
ワンショットスケジュールは、カレンダーのスケジュールに似ています。カレンダースケジュールとワンショットスケジュールとの間の差は、アクションが呼び出された後、ワンショットスケジュールは自動的に無効にすることです。
When a system's notion of time is changed for some reason, implementations of the Schedule MIB must schedule actions differently. One example of a change to a system's notion of time is when a daylight savings time transition occurs.
時間のシステムの概念が何らかの理由で変更された場合は、スケジュールMIBの実装は、異なるアクションをスケジュールする必要があります。夏時間の遷移が発生したときの時間のシステムの概念への変化の一例です。
There are two possible situations when a time transition occurs. First, time may be set backwards, in which case particular times will appear to occur twice within the same day. These are called 'ambiguous times'. Second, time may be set forwards, in which case particular times will appear to not occur within a day. This are called 'nonexistent times'.
時間遷移が発生したときに、2つの可能な状況があります。まず、時間は、特定の時間が同じ日以内に2回発生することが表示されます。その場合には、逆方向に設定することができます。これらは、「あいまいな時間」と呼ばれています。第二に、時間が特定の時間は、一日以内に発生しないように見えます。その場合には、前方に設定することができます。これは、「存在しない時代」と呼ばれています。
When an action is configured in the Schedule MIB to occur at an ambiguous time during a time transition, the action SHALL only be invoked at the first occurence of the ambiguous time. For example, if an action is scheduled to occur at 2:00 am, and a time transition occurs at 3:00 am which sets the clock back to 2:00 am, the action SHALL only be invoked at the first occurence of 2:00 am.
アクションが時間遷移の間にあいまいな時に発生するスケジュールMIBに構成されている場合、アクションは、あいまいな時間の最初の出現時に呼び出されるものとします。アクションが午前2時に発生するようにスケジュール、時間遷移がバック午前2時にクロックを設定午前3時に発生した場合、例えば、アクションは、2の最初の発生時に呼び出さなければなりません。 00午前。
When an action is configured in the Schedule MIB to occur at a nonexistent time, the action SHOULD be invoked immediately upon a time transition. If multiple actions are invoked in this way, they SHALL be invoked in the order in which they normally would be invoked had the time transition not occured. For example, if an action (a) is scheduled at 2:05 am and another action (b) at 2:10 am, then both actions SHOULD be invoked at 3:00 am in the order (a),(b) if the time jumps forward from 2:00 am to 3:00 am.
アクションが存在しない時に発生するスケジュールMIBに構成されている場合、アクションは、時間遷移直後に呼び出されるべきです。複数のアクションがこの方法で呼び出されている場合、彼らは時間の遷移が発生していなかった、彼らは通常、呼び出されるであろう順序で呼び出されるものとします。例えば、(a)は、アクションが2:05にスケジュールされた場合、別のアクション(b)は2:10で、両方のアクションが順に午前3時に起動する必要があり(A)、(B)もし時間は午前2時から午前3時を楽しみにジャンプします。
Scheduled actions are modeled by SNMP set operations on local MIB variables. Scheduled actions described in this MIB are further restricted to objects of type INTEGER. This restriction does not limit the usefulness of the MIB. Simple schedules such as on-duty / off-duty schedules for resources that have a status MIB object (e.g. ifAdminStatus) are possible.
スケジュールアクションはローカルMIB変数のSNMP設定操作によってモデル化されています。このMIBで説明スケジュールされたアクションは、さらにINTEGER型のオブジェクトに制限されています。この制限は、MIBの有用性を制限するものではありません。このようなオンデューティのような単純なスケジュール/オフデューティ状態MIBオブジェクト(例えばのifAdminStatus)を有するリソースのスケジュールが可能です。
More complex actions can be realized by triggering a management script which is responsible for performing complex state transitions. A management script can also be used to perform SNMP set operations on remote SNMP engines.
より複雑なアクションは、複雑な状態遷移を実行するための責任がある管理スクリプトをトリガすることにより実現することができます。管理スクリプトは、リモートSNMPエンジン上でSNMP設定操作を実行するために使用することができます。
DISMAN-SCHEDULE-MIB DEFINITIONS ::= BEGIN
IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32, Counter32, mib-2 FROM SNMPv2-SMI
輸入MODULE-IDENTITY、OBJECT-TYPE、NOTIFICATION-TYPE、構文Integer32、Unsigned32の、Counter32の、MIB-2のSNMPv2-SMI FROM
TEXTUAL-CONVENTION, DateAndTime, RowStatus, StorageType, VariablePointer
FROM SNMPv2-TC
SNMPv2の-TC FROM
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
MODULE-COMPLIANCE、OBJECT-GROUP、NOTIFICATION-GROUPのSNMPv2-CONF FROM
SnmpAdminString FROM SNMP-FRAMEWORK-MIB;
SNMP-FRAMEWORK-MIBかられるSnmpAdminString。
schedMIB MODULE-IDENTITY LAST-UPDATED "9811171800Z" ORGANIZATION "IETF Distributed Management Working Group" CONTACT-INFO "David B. Levi Nortel Networks 4401 Great America Parkway Santa Clara, CA 95052-8185 U.S.A. Tel: +1 423 686 0432 E-mail: dlevi@nortelnetworks.com
schedMIBのMODULE-IDENTITY LAST-UPDATED "9811171800Z" 組織 "IETF分散管理ワーキンググループ" CONTACT-INFO「デビッド・B・レビNortel Networksの4401グレートアメリカパークウェイサンタクララ、カリフォルニア州95052から8185 USA電話:+1 423 686 0432 Eメール:dlevi@nortelnetworks.com
Juergen Schoenwaelder TU Braunschweig Bueltenweg 74/75 38106 Braunschweig Germany Tel: +49 531 391-3283 E-mail: schoenw@ibr.cs.tu-bs.de" DESCRIPTION "This MIB module defines a MIB which provides mechanisms to schedule SNMP set operations periodically or at specific points in time." ::= { mib-2 63 }
-- -- The various groups defined within this MIB definition: --
- - このMIB定義内で定義された様々なグループ: -
schedObjects OBJECT IDENTIFIER ::= { schedMIB 1 } schedNotifications OBJECT IDENTIFIER ::= { schedMIB 2 } schedConformance OBJECT IDENTIFIER ::= { schedMIB 3 }
-- -- Textual Conventions: --
- - テキストの表記法: -
SnmpPduErrorStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION
"This TC enumerates the SNMPv1 and SNMPv2 PDU error status codes as defined in RFC 1157 and RFC 1905. It also adds a pseudo error status code `noResponse' which indicates a timeout condition." SYNTAX INTEGER { noResponse(-1), noError(0), tooBig(1), noSuchName(2), badValue(3), readOnly(4), genErr(5), noAccess(6), wrongType(7), wrongLength(8), wrongEncoding(9), wrongValue(10), noCreation(11), inconsistentValue(12), resourceUnavailable(13), commitFailed(14), undoFailed(15), authorizationError(16), notWritable(17), inconsistentName(18) }
-- -- Some scalars which provide information about the local time -- zone. --
- - ゾーン - 現地時間に関する情報を提供するいくつかのスカラー。 -
schedLocalTime OBJECT-TYPE SYNTAX DateAndTime (SIZE (11)) MAX-ACCESS read-only STATUS current DESCRIPTION "The local time used by the scheduler. Schedules which refer to calendar time will use the local time indicated by this object. An implementation MUST return all 11 bytes of the DateAndTime textual-convention so that a manager may retrieve the offset from GMT time." ::= { schedObjects 1 }
-- -- The schedule table which controls the scheduler. -- schedTable OBJECT-TYPE SYNTAX SEQUENCE OF SchedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table defines scheduled actions triggered by SNMP set operations." ::= { schedObjects 2 }
schedEntry OBJECT-TYPE SYNTAX SchedEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry describing a particular scheduled action." INDEX { schedOwner, schedName } ::= { schedTable 1 }
SchedEntry ::= SEQUENCE { schedOwner SnmpAdminString, schedName SnmpAdminString, schedDescr SnmpAdminString, schedInterval Unsigned32, schedWeekDay BITS, schedMonth BITS, schedDay BITS, schedHour BITS, schedMinute BITS, schedContextName SnmpAdminString, schedVariable VariablePointer, schedValue Integer32, schedType INTEGER, schedAdminStatus INTEGER, schedOperStatus INTEGER, schedFailures Counter32, schedLastFailure SnmpPduErrorStatus, schedLastFailed DateAndTime, schedStorageType StorageType, schedRowStatus RowStatus }
schedOwner OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The owner of this scheduling entry. The exact semantics of this string are subject to the security policy defined by the security administrator." ::= { schedEntry 1 }
schedName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(1..32)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The locally-unique, administratively assigned name for this scheduling entry. This object allows a schedOwner to have multiple entries in the schedTable." ::= { schedEntry 2 }
schedDescr OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "The human readable description of the purpose of this scheduling entry." DEFVAL { ''H } ::= { schedEntry 3 }
schedInterval OBJECT-TYPE SYNTAX Unsigned32 UNITS "seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "The number of seconds between two action invocations of a periodic scheduler. Implementations must guarantee that action invocations will not occur before at least schedInterval seconds have passed.
schedInterval OBJECT-TYPE構文Unsigned32 UNITSの「秒」MAX-ACCESSはリード作成しますステータス現在の説明は「定期的なスケジューラの2つのアクション呼び出し間の秒数を。実装は、少なくともschedInterval秒が経過する前に、そのアクションの呼び出しが発生しないことを保証しなければなりません。
The scheduler must ignore all periodic schedules that have a schedInterval value of 0. A periodic schedule with a scheduling interval of 0 seconds will therefore never invoke an action.
Implementations may be forced to delay invocations in the face of local constraints. A scheduled management function should therefore not rely on the accuracy provided by the scheduler implementation." DEFVAL { 0 } ::= { schedEntry 4 }
schedWeekDay OBJECT-TYPE SYNTAX BITS {
schedWeekDay OBJECT-TYPE構文BITS {
sunday(0), monday(1), tuesday(2), wednesday(3), thursday(4), friday(5), saturday(6) } MAX-ACCESS read-create STATUS current DESCRIPTION "The set of weekdays on which the scheduled action should take place. Setting multiple bits will include several weekdays in the set of possible weekdays for this schedule. Setting all bits will cause the scheduler to ignore the weekday." DEFVAL { {} } ::= { schedEntry 5 }
schedMonth OBJECT-TYPE SYNTAX BITS { january(0), february(1), march(2), april(3), may(4), june(5), july(6), august(7), september(8), october(9), november(10), december(11) } MAX-ACCESS read-create STATUS current DESCRIPTION "The set of months during which the scheduled action should take place. Setting multiple bits will include several months in the set of possible months for this schedule. Setting all bits will cause the scheduler to ignore the month." DEFVAL { {} } ::= { schedEntry 6 }
schedDay OBJECT-TYPE SYNTAX BITS { d1(0), d2(1), d3(2), d4(3), d5(4), d6(5), d7(6), d8(7), d9(8), d10(9), d11(10), d12(11), d13(12), d14(13), d15(14), d16(15), d17(16), d18(17), d19(18), d20(19), d21(20), d22(21), d23(22), d24(23), d25(24), d26(25), d27(26), d28(27), d29(28), d30(29), d31(30), r1(31), r2(32), r3(33), r4(34), r5(35), r6(36), r7(37), r8(38), r9(39), r10(40), r11(41), r12(42), r13(43), r14(44), r15(45), r16(46), r17(47), r18(48), r19(49), r20(50), r21(51), r22(52), r23(53), r24(54), r25(55), r26(56), r27(57), r28(58), r29(59), r30(60), r31(61) } MAX-ACCESS read-create STATUS current DESCRIPTION "The set of days in a month on which a scheduled action should take place. There are two sets of bits one can use to define the day within a month:
schedDay OBJECT-TYPE構文BITS {D1(0)、D2(1)、D3(2)、D4(3)、D5(4)、D6(5)、(6)、D8(7)、D9 D7(8 )、D10(9)、D11(10)、D12(11)、D13(12)、D14(13)、D15(14)、D16(15)、D17(16)、D18(17)、D19(18 )、D20(19)、D21(20)、D22(21)、D23(22)、D24(23)、D25(24)、D26(25)、D27(26)、D28(27)、D29(28 )、D30(29)、D31(30)、R1(31)、R2(32)、R3(33)、R4(34)、R5(35)、R6(36)、R7(37)、R8(38 )、R 9(39)、R10(40)、R11(41)、R12(42)、R13(43)、R14(44)、R15(45)、R16(46)、R17(47)、R18(48 )、R19(49)、R20(50)、R21(51)、R22(52)、R23(53)、R24(54)、R25(55)、R26(56)、R27(57)、R28(58 )、R29(59)、R30(60)R31(61)} MAX-ACCESSは、ステータス現在の説明「スケジュールアクションが行われるべきた月の日のセットを読作成。ビット1の二組があります月内の日を定義するために使用することができます。
Enumerations starting with the letter 'd' indicate a day in a month relative to the first day of a month. The first day of the month can therefore be specified by setting the bit d1(0) and d31(30) means the last day of a month with 31 days.
Enumerations starting with the letter 'r' indicate a day in a month in reverse order, relative to the last day of a month. The last day in the month can therefore be specified by setting the bit r1(31) and r31(61) means the first day of a month with 31 days.
文字「R」で始まる列挙型は、月の最後の日に比べて、逆の順序で月の日を示しています。月の最終日は、従って、ビットR1(31)とR31(61)を設定することによって指定することができる31日と月の最初の日を意味します。
Setting multiple bits will include several days in the set of possible days for this schedule. Setting all bits will cause the scheduler to ignore the day within a month. Setting all bits starting with the letter 'd' or the letter 'r' will also cause the scheduler to ignore the day within a month." DEFVAL { {} } ::= { schedEntry 7 }
schedHour OBJECT-TYPE SYNTAX BITS { h0(0), h1(1), h2(2), h3(3), h4(4), h5(5), h6(6), h7(7), h8(8), h9(9), h10(10), h11(11), h12(12), h13(13), h14(14), h15(15), h16(16), h17(17), h18(18), h19(19), h20(20), h21(21), h22(22), h23(23) } MAX-ACCESS read-create STATUS current DESCRIPTION "The set of hours within a day during which the scheduled action should take place." DEFVAL { {} } ::= { schedEntry 8 }
schedMinute OBJECT-TYPE SYNTAX BITS { m0(0), m1(1), m2(2), m3(3), m4(4), m5(5), m6(6), m7(7), m8(8), m9(9), m10(10), m11(11), m12(12), m13(13), m14(14), m15(15), m16(16), m17(17), m18(18), m19(19), m20(20), m21(21), m22(22), m23(23), m24(24), m25(25), m26(26), m27(27), m28(28), m29(29), m30(30), m31(31), m32(32), m33(33), m34(34), m35(35), m36(36), m37(37), m38(38), m39(39), m40(40), m41(41), m42(42), m43(43), m44(44), m45(45), m46(46), m47(47), m48(48), m49(49), m50(50), m51(51), m52(52), m53(53), m54(54), m55(55), m56(56), m57(57), m58(58), m59(59) } MAX-ACCESS read-create STATUS current DESCRIPTION "The set of minutes within an hour when the scheduled action should take place." DEFVAL { {} } ::= { schedEntry 9 }
schedContextName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The context which contains the local MIB variable pointed to by schedVariable." ::= { schedEntry 10 }
schedVariable OBJECT-TYPE SYNTAX VariablePointer MAX-ACCESS read-create STATUS current DESCRIPTION "An object identifier pointing to a local MIB variable
schedVariable OBJECT-TYPE構文VariablePointer MAX-ACCESSはリード作成ステータス現在の説明「ローカルMIB変数を指し示すオブジェクト識別子
which resolves to an ASN.1 primitive type of INTEGER." ::= { schedEntry 11 }
schedValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-create STATUS current DESCRIPTION "The value which is written to the MIB object pointed to by schedVariable when the scheduler invokes an action. The implementation shall enforce the use of access control rules when performing the set operation on schedVariable. This is accomplished by calling the isAccessAllowed abstract service interface as defined in RFC 2271." ::= { schedEntry 12 }
schedType OBJECT-TYPE SYNTAX INTEGER { periodic(1), calendar(2), oneshot(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "The type of this schedule. The value periodic(1) indicates that this entry specifies a periodic schedule. A periodic schedule is defined by the value of schedInterval. The values of schedWeekDay, schedMonth, schedDay, schedHour and schedMinute are ignored.
SCHEDTYPEのOBJECT-TYPE SYNTAX INTEGER {周期(1)、カレンダー(2)、ワンショット(3)} MAX-ACCESSはリード作成ステータス現在の説明「このスケジュールのタイプ周期値は、(1)このエントリは、A指定されていることを示し定期的なスケジュール。定期的なスケジュールはschedIntervalの値によって定義される。schedWeekDay、schedMonth、schedDay、schedHourとschedMinuteの値は無視されます。
The value calendar(2) indicates that this entry describes a calendar schedule. A calendar schedule is defined by the values of schedWeekDay, schedMonth, schedDay, schedHour and schedMinute. The value of schedInterval is ignored. A calendar schedule will trigger on all local times that satisfy the bits set in schedWeekDay, schedMonth, schedDay, schedHour and schedMinute.
The value oneshot(3) indicates that this entry describes a one-shot schedule. A one-shot schedule is similar to a calendar schedule with the additional feature that it disables itself by changing in the `finished' schedOperStatus once the schedule triggers an action.
値ワンショット(3)は、このエントリがワンショットスケジュールを記載していることを示しています。ワンショットスケジュールは、スケジュールがアクションをトリガ後 `仕上げ」schedOperStatusに変更することによって、それ自体を無効にし、追加の機能とカレンダースケジュールに類似しています。
Changing a schedule's type is equivalent to deleting the old-type schedule and creating a new-type one." DEFVAL { periodic }
スケジュールの種類を変更すると、古いタイプのスケジュールを削除して新しいタイプ1を作成することと同じです。」DEFVAL {}の周期
::= { schedEntry 13 }
schedAdminStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "The desired state of the schedule." DEFVAL { disabled } ::= { schedEntry 14 }
schedOperStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2), finished(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The current operational state of this schedule. The state enabled(1) indicates this entry is active and that the scheduler will invoke actions at appropriate times. The disabled(2) state indicates that this entry is currently inactive and ignored by the scheduler. The finished(3) state indicates that the schedule has ended. Schedules in the finished(3) state are ignored by the scheduler. A one-shot schedule enters the finished(3) state when it deactivates itself." ::= { schedEntry 15 }
schedFailures OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "This variable counts the number of failures while invoking the scheduled action." ::= { schedEntry 16 }
schedLastFailure OBJECT-TYPE SYNTAX SnmpPduErrorStatus MAX-ACCESS read-only STATUS current DESCRIPTION
schedLastFailureのOBJECT-TYPE SYNTAX SnmpPduErrorStatus MAX-ACCESS read-onlyステータス現在の説明
"The most recent error that occured during the invocation of a scheduled action. The value noError(0) is returned if no errors have occurred yet." DEFVAL { noError } ::= { schedEntry 17 }
schedLastFailed OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "The date and time when the most recent failure occured. The value '0000000000000000'H is returned if no failure occured since the last re-initialization of the scheduler." DEFVAL { '0000000000000000'H } ::= { schedEntry 18 }
schedStorageType OBJECT-TYPE SYNTAX StorageType MAX-ACCESS read-create STATUS current DESCRIPTION "This object defines whether this scheduled action is kept in volatile storage and lost upon reboot or if this row is backed up by non-volatile or permanent storage. Conceptual rows having the value `permanent' must allow write access to the columnar objects schedDescr, schedInterval, schedContextName, schedVariable, schedValue, and schedAdminStatus. If an implementation supports the schedCalendarGroup, write access must be also allowed to the columnar objects schedWeekDay, schedMonth, schedDay, schedHour, schedMinute." DEFVAL { volatile } ::= { schedEntry 19 }
schedRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "The status of this scheduled action. A control that allows entries to be added and removed from this table.
schedRowStatusのOBJECT-TYPE構文RowStatus MAX-ACCESSリード作成ステータス現在の説明「このスケジュールされたアクションのステータス。エントリが追加され、このテーブルから削除されることを可能にする制御。
The miminum number of objects that need to be set during row creation before a row can be set to `active' are schedContextName, schedVariable and schedValue." ::= { schedEntry 20 }
-- -- Notifications that are emitted to indicate failures. The -- definition of schedTraps makes notification registrations -- reversible (see STD 58, RFC 2578). --
- - 失敗を示すために放出される通知。 - リバーシブル(STD 58、RFC 2578を参照してください) - schedTrapsの定義は、通知の登録を行います。 -
schedTraps OBJECT IDENTIFIER ::= { schedNotifications 0 }
schedActionFailure NOTIFICATION-TYPE OBJECTS { schedLastFailure, schedLastFailed } STATUS current DESCRIPTION "This notification is generated whenever the invocation of a scheduled action fails." ::= { schedTraps 1 }
-- conformance information
- 適合情報
schedCompliances OBJECT IDENTIFIER ::= { schedConformance 1 } schedGroups OBJECT IDENTIFIER ::= { schedConformance 2 }
-- compliance statements
- コンプライアンスステートメント
schedCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for SNMP entities which implement the scheduling MIB." MODULE -- this module MANDATORY-GROUPS { schedGroup, schedNotificationsGroup } GROUP schedCalendarGroup DESCRIPTION "The schedCalendarGroup is mandatory only for those implementations that support calendar based schedules." OBJECT schedType DESCRIPTION "The values calendar(2) or oneshot(3) are not valid for implementations that do not implement the schedCalendarGroup. Such an implementation must return inconsistentValue error responses for attempts to set schedAdminStatus to calendar(2) or oneshot(3)." ::= { schedCompliances 1 }
schedGroup OBJECT-GROUP OBJECTS { schedDescr, schedInterval, schedContextName, schedVariable, schedValue, schedType, schedAdminStatus, schedOperStatus, schedFailures, schedLastFailure, schedLastFailed, schedStorageType, schedRowStatus } STATUS current DESCRIPTION "A collection of objects providing scheduling capabilities." ::= { schedGroups 1 }
schedCalendarGroup OBJECT-GROUP OBJECTS { schedLocalTime, schedWeekDay, schedMonth, schedDay, schedHour, schedMinute } STATUS current DESCRIPTION "A collection of objects providing calendar based schedules." ::= { schedGroups 2 }
schedNotificationsGroup NOTIFICATION-GROUP NOTIFICATIONS { schedActionFailure } STATUS current DESCRIPTION "The notifications emitted by the scheduler." ::= { schedGroups 3 }
END
終わり
This section presents some examples how the scheduling MIB can be used to schedule scripts with the Script MIB [17] or to realize on-duty/off-duty schedules by modifying status objects of other MIB modules.
このセクションでは、スケジューリングMIBスクリプトMIB [17]とのスクリプトをスケジュールするか、他のMIBモジュールの状態オブジェクトを変更することにより、オンデューティ/オフデューティスケジュールを実現するために使用することができる方法をいくつかの例を提示します。
It is assumed that the schedule entry is owned by schedOwner = "joe" and its name is schedName = "ping". The instance identifier for the scheduling entry is therefore 3.106.111.101.4.112.105.110.103.
スケジュールエントリがschedOwner =「ジョー」が所有し、その名前がschedName =「ピング」であることを想定しています。スケジューリング・エントリのインスタンス識別子は、したがって3.106.111.101.4.112.105.110.103あります。
It is further assumed that the smLaunchTable entry is owned by smLaunchOwner = "joe" and its name is smLaunchName = "ping-devs". The complete object identifier for the smLaunchStart object is therefore smLaunchStart.3.106.111.101.9.112.105.110.103.45.100.101.118.115. The script lives in the context identified by the string "engine1".
さらにsmLaunchTableエントリがsmLaunchOwner =「ジョー」が所有し、その名前がsmLaunchName =「ピング・開発者」であることを想定しています。 smLaunchStartオブジェクトのための完全なオブジェクト識別子は、したがって、smLaunchStart.3.106.111.101.9.112.105.110.103.45.100.101.118.115です。スクリプトは、文字列「engine1」で識別されるコンテキストに住んでいます。
The configuration of the scheduler entry which launches the script every 20 minutes would look as follows:
スクリプトを次のようになり、20分ごとに起動し、スケジューラエントリの設定:
schedInterval.3.106.111.101.4.112.105.110.103 = 1200
schedInterval.3.106.111.101.4.112.105.110.103 = 1200
schedValue.3.106.111.101.4.112.105.110.103 = 0 schedContextName.3.106.111.101.4.112.105.110.103 = "engine1" schedVariable.3.106.111.101.4.112.105.110.103 = smLaunchStart.3.106.111.101.9.112.105.110.103.45.100.101.118.115
schedValue.3.106.111.101.4.112.105.110.103 = 0 schedContextName.3.106.111.101.4.112.105.110.103 = "engine1" schedVariable.3.106.111.101.4.112.105.110.103 = smLaunchStart.3.106.111.101.9.112.105.110。 103.45.100.101.118.115
schedType.3.106.111.101.4.112.105.110.103 = periodic(1) schedAdminStatus.3.106.111.101.4.112.105.110.103 = enabled(1) schedStorageType.3.106.111.101.4.112.105.110.103 = nonVolatile(3) schedRowStatus.3.106.111.101.4.112.105.110.103 = active(1)
schedType.3.106.111.101.4.112.105.110.103 =周期(1)schedAdminStatus.3.106.111.101.4.112.105.110.103 =有効(1)schedStorageType.3.106.111.101.4.112.105.110.103 =不揮発性(3)schedRowStatus。 3.106.111.101.4.112.105.110.103 =アクティブ(1)
All the remaining columns in the schedTable represent status information and are not shown here.
schedTableのすべての残りの列は、ステータス情報を表し、ここでは示されていません。
It is assumed that the schedule entry is owned by schedOwner = "joe" and its name is schedName = "13th". The instance identifier for the scheduling entry is therefore 3.106.111.101.4.49.51.116.104.
スケジュールエントリがschedOwner =「ジョー」が所有し、その名前がschedName =「13」であることを想定しています。スケジューリング・エントリのインスタンス識別子は、したがって3.106.111.101.4.49.51.116.104あります。
It is further assumed that the smLaunchTable entry is owned by smLaunchOwner = "joe" and its name is smLaunchName = "ghost". The complete object identifier for the smLaunchStart object is therefore smLaunchStart.3.106.111.101.5.103.104.111.115.116. The script lives in the context identified by the string "engine1".
さらにsmLaunchTableエントリがsmLaunchOwner =「ジョー」が所有し、その名前がsmLaunchName =「幽霊」であることを想定しています。 smLaunchStartオブジェクトのための完全なオブジェクト識別子は、したがって、smLaunchStart.3.106.111.101.5.103.104.111.115.116です。スクリプトは、文字列「engine1」で識別されるコンテキストに住んでいます。
The configuration of the scheduler entry which launches the script on every Friday 13th at midnight would look as follows:
以下のようになります真夜中に毎週金曜日13日にスクリプトを起動し、スケジューラエントリの設定:
schedWeekDay.3.106.111.101.4.49.51.116.104 = { friday } schedMonth.3.106.111.101.4.49.51.116.104 = { january, february, march, april, may, june, july, august, september, october, november, december } schedDay.3.106.111.101.4.49.51.116.104 = { d13 } schedHour.3.106.111.101.4.49.51.116.104 = { h0 } schedMinute.3.106.111.101.4.49.51.116.104 = { m0 }
schedWeekDay.3.106.111.101.4.49.51.116.104金曜日= {} = {schedMonth.3.106.111.101.4.49.51.116.104 1月、2月、3月、4月、5月、6月、7月、8月、9月、10月、11月12月schedDay.3.106.111.101.4.49.51.116.104} = {} schedHour.3.106.111.101.4.49.51.116.104 D13 = {H0} schedMinute.3.106.111.101.4.49.51.116.104 M0 = {}
schedValue.3.106.111.101.4.49.51.116.104 = 0 schedContextName.3.106.111.101.4.49.51.116.104 = "engine1" schedVariable.3.106.111.101.4.49.51.116.104 = smLaunchStart.3.106.111.101.5.103.104.111.115.116
schedValue.3.106.111.101.4.49.51.116.104 = 0 schedContextName.3.106.111.101.4.49.51.116.104 = "engine1" schedVariable.3.106.111.101.4.49.51.116.104 = smLaunchStart.3.106.111.101.5.103.104.111。 115.116
schedType.3.106.111.101.4.49.51.116.104 = oneshot(3) schedAdminStatus.3.106.111.101.4.49.51.116.104 = enabled(2) schedStorageType.3.106.111.101.4.49.51.116.104 = nonVolatile(3) schedRowStatus.3.106.111.101.4.49.51.116.104 = active(1)
schedType.3.106.111.101.4.49.51.116.104 =ワンショット(3)schedAdminStatus.3.106.111.101.4.49.51.116.104 =有効(2)schedStorageType.3.106.111.101.4.49.51.116.104 =不揮発性(3)schedRowStatus。 3.106.111.101.4.49.51.116.104 =アクティブ(1)
All the remaining columns in the schedTable represent status information and are not shown here.
schedTableのすべての残りの列は、ステータス情報を表し、ここでは示されていません。
This example assumes that a network interface should be taken down during weekends. The interface table (ifTable) of the IF-MIB [18] is assumed to exist in the context identified by an empty string and the index of the interface is ifIndex = 6.
この例では、ネットワークインタフェースが週末にダウン取られるべきであることを前提としています。インタフェーステーブルIF-MIBの(ifTableの)[18]は、空の文字列によって識別されるコンテキスト内に存在すると仮定され、インターフェースのインデックスのifIndex = 6です。
The scheduling entry which brings the interface down on every Friday evening at 20:30 (8:30 pm) is owned by schedOwner = "bob" and its name is schedName = "if-off". The instance identifier for the scheduling entry is therefore 3.98.111.98.6.105.102.45.111.102.102.
午前20時30(午後8:30)で毎週金曜日の夜にインターフェイスをダウンさせスケジューリングエントリはschedOwner =「ボブ」によって所有され、その名前は=「場合オフ」schedNameです。スケジューリング・エントリのインスタンス識別子は、したがって3.98.111.98.6.105.102.45.111.102.102あります。
schedWeekDay.3.98.111.98.6.105.102.45.111.102.102 = { friday } schedMonth.3.98.111.98.6.105.102.45.111.102.102 = { january, february, march, april, may, june, july, august, september, october, november, december } schedDay.3.98.111.98.6.105.102.45.111.102.102 = { d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15, d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31 } schedHour.3.98.111.98.6.105.102.45.111.102.102 = { h20 } schedMinute.3.98.111.98.6.105.102.45.111.102.102 = { m30 }
schedWeekDay.3.98.111.98.6.105.102.45.111.102.102 = {金曜日} schedMonth.3.98.111.98.6.105.102.45.111.102.102 = {1月、2月、3月、4月、5月、6月、7月、8月、9月、 10月、11月、12月} schedDay.3.98.111.98.6.105.102.45.111.102.102 = {D1、D2、D3、D4、D5、D6、D7、D8、D9、D10、D11、D12、D13、D14、D15 、D16、D17、D18、D19、D20、D21、D22、D23、D24、D25、D26、D27、D28、D29、D30、D31} schedHour.3.98.111.98.6.105.102.45.111.102.102 = {H20} schedMinute.3.98.111.98.6.105.102.45.111.102.102 = {} M30
schedValue.3.98.111.98.6.105.102.45.111.102.102 = down(2) schedContextName.3.98.111.98.6.105.102.45.111.102.102 = "" schedVariable.3.98.111.98.6.105.102.45.111.102.102 = ifAdminStatus.6
schedValue.3.98.111.98.6.105.102.45.111.102.102 =ダウン(2)schedContextName.3.98.111.98.6.105.102.45.111.102.102 = "" = schedVariable.3.98.111.98.6.105.102.45.111.102.102のifAdminStatus。 6
schedType.3.98.111.98.6.105.102.45.111.102.102 = calendar(2) schedAdminStatus.3.98.111.98.6.105.102.45.111.102.102 = enabled(1) schedStorageType.3.98.111.98.6.105.102.45.111.102.102 = nonVolatile(3) schedRowStatus.3.98.111.98.6.105.102.45.111.102.102 = active(1)
schedType.3.98.111.98.6.105.102.45.111.102.102 =カレンダー(2)schedAdminStatus.3.98.111.98.6.105.102.45.111.102.102 =有効(1)schedStorageType.3.98.111.98.6.105.102.45.111.102.102 =不揮発性(3)schedRowStatus.3.98.111.98.6.105.102.45.111.102.102 =アクティブ(1)
The scheduling entry which brings the interface up on every Monday morning at 5:30 is owned by schedOwner = "bob" and its name is schedName = "if-on". The instance identifier for the scheduling entry is therefore 3.98.111.98.5.105.102.45.111.110.
5:30毎週月曜日の朝にインターフェースを立ち上げるスケジューリングエントリはschedOwner =「ボブ」によって所有され、その名前は=「場合は、上の」schedNameです。スケジューリング・エントリのインスタンス識別子は、したがって3.98.111.98.5.105.102.45.111.110あります。
The entry in the schedTable which brings the interface up again on every Monday morning at 5:30 looks as follows:
次のように5:30毎週月曜日の朝に再びインタフェースを起動しますschedTableのエントリはなります。
schedWeekDay.3.98.111.98.5.105.102.45.111.110 = { monday } schedMonth.3.98.111.98.5.105.102.45.111.110 = { january, february, march, april, may, june, july, august, september, october, november, december } schedDay.3.98.111.98.5.105.102.45.111.110 = { d1, d2, d3, d4, d5, d6, d7, d8, d9, d10, d11, d12, d13, d14, d15, d16, d17, d18, d19, d20, d21, d22, d23, d24, d25, d26, d27, d28, d29, d30, d31 } schedHour.3.98.111.98.5.105.102.45.111.110 = { h5 } schedMinute.3.98.111.98.5.105.102.45.111.110 = { m30 }
schedWeekDay.3.98.111.98.5.105.102.45.111.110 = {月曜日} schedMonth.3.98.111.98.5.105.102.45.111.110 = {1月、2月、3月、4月、5月、6月、7月、8月、9月、10月、11月12月} schedDay.3.98.111.98.5.105.102.45.111.110 = {D1、D2、D3、D4、D5、D6、D7、D8、D9、D10、D11、D12、D13、D14、D15、D16、D17、D18 、D19、D20、D21、D22、D23、D24、D25、D26、D27、D28、D29、D30、D31} schedHour.3.98.111.98.5.105.102.45.111.110 = {H5} schedMinute.3.98.111.98.5.105。 102.45.111.110 = {} M30
schedValue.3.98.111.98.5.105.102.45.111.110 = up(1) schedContextName.3.98.111.98.5.105.102.45.111.110 = "" schedVariable.3.98.111.98.5.105.102.45.111.110 = ifAdminStatus.6
schedValue.3.98.111.98.5.105.102.45.111.110 =アップ(1)schedContextName.3.98.111.98.5.105.102.45.111.110 = "" schedVariable.3.98.111.98.5.105.102.45.111.110 = ifAdminStatus.6
schedType.3.98.111.98.5.105.102.45.111.110 = calendar(2) schedAdminStatus.3.98.111.98.5.105.102.45.111.110 = enabled(1) schedStorageType.3.98.111.98.5.105.102.45.111.110 = nonVolatile(3) schedRowStatus.3.98.111.98.5.105.102.45.111.110 = active(1)
schedType.3.98.111.98.5.105.102.45.111.110 =カレンダー(2)schedAdminStatus.3.98.111.98.5.105.102.45.111.110 =有効(1)schedStorageType.3.98.111.98.5.105.102.45.111.110 =不揮発性(3)schedRowStatus。 3.98.111.98.5.105.102.45.111.110 =アクティブ(1)
A similar configuration could be used to control other schedules. For example, one could change the "if-on" and "if-off" schedules to enable and disable the periodic scheduler defined in the first example.
同様の構成は、他のスケジュールを制御するために使用することができます。例えば、1は最初の例で定義された定期的なスケジューラを有効または無効にするには、「IF-オン」と「IF-オフ」のスケジュールを変更することができます。
Scheduled SNMP set operations must use the security credentials that were present when the corresponding row in the scheduling entry was created. An implementation must therefore record and maintain the credentials for every scheduling entry.
スケジュールSNMP設定操作は、スケジューリングエントリ内の対応する行が作成されたときに存在していたセキュリティ資格情報を使用する必要があります。実装は、したがって、すべてのスケジュールエントリの資格情報を記録し、維持しなければなりません。
An implementation must ensure that access control rules are applied when doing the set operation. This is accomplished by calling the isAccessAllowed abstract service interface defined in RFC 2271 [1]:
実装では、集合演算を行う場合、アクセス制御ルールが適用されていることを確認する必要があります。これは、[1] RFC 2271で定義されたisAccessAllowedの抽象サービスインタフェースを呼び出すことによって達成されます。
statusInformation = -- success or errorIndication isAccessAllowed( IN securityModel -- Security Model in use IN securityName -- principal who wants to access IN securityLevel -- Level of Security IN viewType -- read, write, or notify view IN contextName -- context containing variableName IN variableName -- OID for the managed object ) The securityModel, securityName and securityLevel parameters are set to the values that were recorded when the scheduling entry was created. The viewType parameter must select the write view and the contextName and variableName parameters are taken from the schedContextName and schedVariableName values of the scheduling entry.
statusInformationを= - 成功またはerrorIndicationのisAccessAllowed(securityModel、IN - セキュリティ名で使用されているセキュリティモデル - たsecurityLevelでは、アクセスしたい元本 - Securityのビュータイプのレベル - 読み取り、書き込み、またはのcontextNameでビューを通知 - 文脈含みますvariableNameに、IN variableNameに - 管理対象オブジェクトのOID)securityModel、セキュリティ名およびたsecurityLevelパラメータは、スケジューリングエントリが作成されたときに記録された値に設定されています。ビュータイプのパラメータは、ライトビューを選択しなければならないとのcontextNameとvariableNameにパラメータは、スケジューリングエントリーのschedContextNameとschedVariableName値から取得されます。
This MIB limits scheduled actions to objects in the local MIB. This avoids security problems with the delegation of access rights. However, it might be possible for a user of this MIB to own some schedules that might trigger far in the future. This can cause security risks if the security administrator did not properly update the access control lists when a user is withdrawn from an SNMP engine. Therefore, entries in the schedTable SHOULD be cleaned up whenever a user is removed from an SNMP engine.
このMIBの制限は、ローカルMIB内のオブジェクトにアクションをスケジュール設定します。これは、アクセス権の委任とセキュリティ上の問題を回避します。このMIBの使用者は、将来的にはるか引き金かもしれないいくつかのスケジュールを所有するためにしかし、それは可能かもしれません。ユーザーがSNMPエンジンから引き出されたときに、セキュリティ管理者が適切にアクセス制御リストを更新しなかった場合、これはセキュリティリスクを引き起こす可能性があります。ユーザは、SNMPエンジンから除去されるたびにそのため、schedTableのエントリがクリーンアップされるべきです。
To facilitate the provisioning of access control by a security administrator using the View-Based Access Control Model (VACM) defined in RFC 2275 [15] for tables in which multiple users may need to independently create or modify entries, the initial index is used as an "owner index". Such an initial index has a syntax of SnmpAdminString, and can thus be trivially mapped to a securityName or groupName as defined in VACM, in accordance with a security policy.
RFC 2275で定義されたビューベースアクセス制御モデル(VACM)を使用して、セキュリティ管理者がアクセス制御のプロビジョニングを容易にするために、[15]複数のユーザが独立にエントリを作成または変更する必要がある可能性のあるテーブルに対して、初期のインデックスは次のように使用されています「所有者インデックス」。そのような初期のインデックスはれるSnmpAdminStringの構文を有し、セキュリティポリシーに従って、VACMで定義され、したがって自明のsecurityNameまたはグループ名にマッピングすることができます。
All entries in related tables belonging to a particular user will have the same value for this initial index. For a given user's entries in a particular table, the object identifiers for the information in these entries will have the same subidentifiers (except for the "column" subidentifier) up to the end of the encoded owner index. To configure VACM to permit access to this portion of the table, one would create vacmViewTreeFamilyTable entries with the value of vacmViewTreeFamilySubtree including the owner index portion, and vacmViewTreeFamilyMask "wildcarding" the column subidentifier. More elaborate configurations are possible.
特定のユーザーに属する関連するテーブルのすべてのエントリは、この初期のインデックスのための同じ値を持つことになります。特定のテーブル内の指定されたユーザのエントリを、これらのエントリの情報のためのオブジェクト識別子は、符号化された所有者インデックスの終わりまで(「列」サブ識別子を除いて)同じサブ識別子を有することになります。テーブルのこの部分へのアクセスを可能にするためにVACMを構成するには、一つは、所有者インデックス部分を含むvacmViewTreeFamilySubtreeの値、およびvacmViewTreeFamilyMask「ワイルドカード」欄のサブ識別子でvacmViewTreeFamilyTableのエントリを作成します。より複雑な構成が可能です。
The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification can be obtained from the IETF Secretariat.
IETFは、そのような権限下で、ライセンスがたりないかもしれない可能性があるためにどの本書または程度に記載されている技術の実装や使用に関係すると主張される可能性があります任意の知的財産やその他の権利の有効性または範囲に関していかなる位置を取りません利用可能。また、そうした権利を特定するために取り組んできたことを表していないん。スタンダードトラックおよび標準関連文書における権利に関するIETFの手続きの情報は、BCP-11に記載されています。権利の主張のコピーは、出版のために利用可能とライセンスの保証が利用できるようにする、または本仕様の実装者または利用者が、そのような所有権の使用のための一般的なライセンスまたは許可を取得するために作られた試みの結果を得ることができますIETF事務局から。
The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director.
IETFは、その注意にこの標準を実践するために必要な場合があり技術をカバーすることができる任意の著作権、特許または特許出願、またはその他の所有権を持ってすべての利害関係者を招待します。 IETF専務に情報を扱ってください。
This document was produced by the IETF Distributed Management (DISMAN) working group.
このドキュメントはIETF分散管理(DISMAN)ワーキンググループによって作成されました。
[1] Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture for Describing SNMP Management Frameworks", RFC 2271, January 1998.
[1]ハリントン、D.、PresuhnとR.とB. Wijnen、、RFC 2271、1998年1月 "SNMP管理フレームワークを記述するためのアーキテクチャ"。
[2] Rose, M. and K. McCloghrie, "Structure and Identification of Management Information for TCP/IP-based Internets", STD 16, RFC 1155, May 1990.
[2]ローズ、M.、およびK. McCloghrie、 "構造とTCP / IPベースのインターネットのための経営情報の識別"、STD 16、RFC 1155、1990年5月を。
[3] Rose, M. and K. McCloghrie, "Concise MIB Definitions", STD 16, RFC 1212, March 1991.
[3]ローズ、M.、およびK. McCloghrie、 "簡潔なMIB定義"、STD 16、RFC 1212、1991年3月。
[4] Rose, M., "A Convention for Defining Traps for use with the SNMP", RFC 1215, March 1991.
[4]ローズ、M.、 "SNMPとの使用のためのDefining Trapsのための条約"、RFC 1215、1991年3月。
[5] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999.
[5] McCloghrie、K.、パーキンス、D.、Schoenwaelder、J.、ケース、J.、ローズ、M.およびS. Waldbusser、 "経営情報バージョン2(SMIv2)の構造"、STD 58、RFC 2578、 1999年4月。
[6] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999.
[6] McCloghrie、K.、パーキンス、D.、Schoenwaelder、J.、ケース、J.、ローズ、M.およびS. Waldbusser、 "SMIv2のためのテキストの表記法"、STD 58、RFC 2579、1999年4月。
[7] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999.
[7] McCloghrie、K.、パーキンス、D.、Schoenwaelder、J.、ケース、J.、ローズ、M.およびS. Waldbusser、STD 58、RFC 2580、1999年4月 "SMIv2のための順応文"。
[8] Case, J., Fedor, M., Schoffstall, M. and J. Davin, "Simple Network Management Protocol", STD 15, RFC 1157, May 1990.
[8]ケース、J.、ヒョードル、M.、Schoffstall、M.、およびJ.デーヴィン、 "簡単なネットワーク管理プロトコル"、STD 15、RFC 1157、1990年5月。
[9] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Introduction to Community-based SNMPv2", RFC 1901, January 1996.
[9]ケース、J.、McCloghrie、K.、ローズ、M.およびS. Waldbusser、 "コミュニティベースのSNMPv2の概要"、RFC 1901、1996年1月。
[10] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Transport Mappings for Version 2 of the Simple Network Management Protocol (SNMPv2)", RFC 1906, January 1996.
[10]ケース、J.、McCloghrie、K.、ローズ、M.、およびS. Waldbusser、RFC 1906 "簡易ネットワーク管理プロトコル(SNMPv2)のバージョン2のための交通マッピング"、1996年1月。
[11] Case, J., Harrington D., Presuhn R. and B. Wijnen, "Message Processing and Dispatching for the Simple Network Management Protocol (SNMP)", RFC 2272, January 1998.
[11]ケース、J.、ハリントンD.、Presuhn R.とB. Wijnenの、 "メッセージ処理と簡単なネットワーク管理プロトコル(SNMP)のための派遣"、RFC 2272、1998年1月。
[12] Blumenthal, U. and B. Wijnen, "User-based Security Model (USM) for version 3 of the Simple Network Management Protocol (SNMPv3)", RFC 2274, January 1998.
[12]ブルーメンソール、U.とB. Wijnenの、 "ユーザベースセキュリティモデル(USM)簡易ネットワーク管理プロトコル(SNMPv3の)のバージョン3のために"、RFC 2274、1998年1月。
[13] Case, J., McCloghrie, K., Rose, M. and S. Waldbusser, "Protocol Operations for Version 2 of the Simple Network Management Protocol (SNMPv2)", January 1996.
[13]ケース、J.、McCloghrie、K.、ローズ、M.およびS. Waldbusser、 "簡単なネットワーク管理プロトコルのバージョン2のためのプロトコル操作(SNMPv2の)"、1996年1月。
[14] Levi, D., Meyer, P. and B. Stewart, "SNMPv3 Applications", RFC 2273, January 1998
[14]レビ、D.、マイヤー、P.とB.スチュワート、 "SNMPv3のアプリケーション"、RFC 2273、1998年1月
[15] Wijnen, B., Presuhn, R. and K. McCloghrie, "View-based Access Control Model (VACM) for the Simple Network Management Protocol (SNMP)", RFC 2275, January 1998.
[15] Wijnenの、B.、Presuhn、R.とK. McCloghrie、 "簡易ネットワーク管理プロトコルのためのビューベースアクセス制御モデル(VACM)(SNMP)"、RFC 2275、1998年1月。
[16] Hovey, R. and S. Bradner, "The Organizations Involved in the IETF Standards Process", BCP 11, RFC 2028, October 1996.
[16] Hovey、R.およびS.ブラドナー、BCP 11、RFC 2028、1996年10月 "IETF標準化プロセスに関与する組織"。
[17] Levi, D. and J. Schoenwaelder, "Definitions of Managed Objects for the Delegation of Management Scripts", RFC 2592, May 1999.
[17]レビとD.とJ. Schoenwaelder、 "管理スクリプトの委任のための管理オブジェクトの定義"、RFC 2592、1999年5月。
[18] McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB using SMIv2", RFC 2233, November 1997.
[18] McCloghrie、K.およびF. Kastenholzと、 "SMIv2のを使用してインターフェイスグループMIB"、RFC 2233、1997年11月。
[19] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.
[19]ブラドナーの、S.、 "要件レベルを示すためにRFCsにおける使用のためのキーワード"、BCP 14、RFC 2119、1997年3月。
David B. Levi Nortel Networks 4401 Great America Parkway Santa Clara, CA 95052-8185 U.S.A.
デビッド・B・レビNortel Networksの4401グレートアメリカパークウェイサンタクララ、カリフォルニア州95052から8185 U.S.A.
Phone: +1 423 686 0432 EMail: dlevi@nortelnetworks.com
電話:+1 423 686 0432 Eメール:dlevi@nortelnetworks.com
Juergen Schoenwaelder TU Braunschweig Bueltenweg 74/75 38106 Braunschweig Germany
ユルゲンSchoenwaelder TUブラウンシュバイクBültenweg75分の74 38106ブラウンシュヴァイク、ドイツ
Phone: +49 531 391-3283 EMail: schoenw@ibr.cs.tu-bs.de
電話:+49 531 391-3283 Eメール:schoenw@ibr.cs.tu-bs.de
Copyright (C) The Internet Society (1999). All Rights Reserved.
著作権(C)インターネット協会(1999)。全著作権所有。
This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English.
この文書とその翻訳は、コピーして他の人に提供し、それ以外についてはコメントまたは派生物は、いかなる種類の制限もなく、全体的にまたは部分的に、準備コピーし、公表して配布することができることを説明したり、その実装を支援することができます、上記の著作権表示とこの段落は、すべてのそのようなコピーや派生物に含まれていることを条件とします。しかし、この文書自体は著作権のための手順はで定義されている場合には、インターネット標準を開発するために必要なものを除き、インターネットソサエティもしくは他のインターネット関連団体に著作権情報や参照を取り除くなど、どのような方法で変更されないかもしれませんインターネット標準化プロセスが続く、または英語以外の言語に翻訳するために、必要に応じなければなりません。
The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns.
上記の制限は永久で、インターネット学会やその後継者や譲渡者によって取り消されることはありません。
This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
この文書とここに含まれている情報は、基礎とインターネットソサエティおよびインターネットエンジニアリングタスクフォースはすべての保証を否認し、明示または黙示、その情報の利用がない任意の保証を含むがこれらに限定されない「として、」上に設けられています特定の目的への権利または商品性または適合性の黙示の保証を侵害します。
Acknowledgement
謝辞
Funding for the RFC Editor function is currently provided by the Internet Society.
RFC Editor機能のための基金は現在、インターネット協会によって提供されます。