home *** CD-ROM | disk | FTP | other *** search
/ Network Support Encyclopedia 96-1 / novell-nsepro-1996-1-cd2.iso / download / netware / mwlanz.exe / CONSOLE / DISK / SETUP.Z / GNTREND.MIB next >
Text File  |  1995-11-02  |  22KB  |  502 lines

  1.             Novell-Generic-Monitoring-MIB DEFINITIONS ::= BEGIN
  2.  
  3.             IMPORTS
  4.                enterprises, IpAddress, Counter, Gauge, TimeTicks
  5.                   FROM RFC1155-SMI
  6.                DisplayString, PhysAddress
  7.                   FROM RFC1213-MIB
  8.                -- OwnerString, EntryStatus
  9.                --    FROM RFC1271-MIB
  10.                -- TransportDomain, TransportAddress, NWTime
  11.                --    FROM Novell-Server-MIB
  12.                OBJECT-TYPE
  13.                   FROM RFC-1212;
  14.  
  15. -- define those to make the MIB compiler happy...
  16. --
  17.             OwnerString ::= DisplayString
  18.             
  19.             EntryStatus ::= INTEGER {
  20.                         valid(1),
  21.                         createdRequest(2),
  22.                         underCreation(3),
  23.                         invalid(4)
  24.                      }
  25.  
  26.             TransportDomain ::= INTEGER {
  27.                       ipx(1),
  28.                       ip(2),
  29.                       appleTalk(3)
  30.                  }
  31.  
  32.             TransportAddress    ::= OCTET STRING
  33.  
  34.             NWTime   ::= INTEGER
  35.  
  36. --
  37. --
  38.             -- MIB root
  39.             novell         OBJECT IDENTIFIER ::= { enterprises 23 }
  40.             experimental   OBJECT IDENTIFIER ::= { novell 4 }
  41.             nwHistory      OBJECT IDENTIFIER ::= { experimental 16 }
  42.  
  43.  
  44.             -- History Control Table
  45.                      
  46.             nwHistoryControlTable OBJECT-TYPE
  47.                SYNTAX SEQUENCE OF NwHistoryControlEntry
  48.                ACCESS not-accessible
  49.                STATUS mandatory
  50.                DESCRIPTION
  51.                       "A list of history control table entries"
  52.                ::= { nwHistory 1 }
  53.  
  54.             nwHistoryControlEntry OBJECT-TYPE
  55.                SYNTAX NwHistoryControlEntry
  56.                ACCESS not-accessible
  57.                STATUS mandatory
  58.                DESCRIPTION
  59.                       "A list of parameters that set up a periodic
  60.                       sampling of integer-valued MIB objects"
  61.                INDEX  { nwHistoryControlIndex }
  62.                ::= { nwHistoryControlTable 1 }
  63.  
  64.             NwHistoryControlEntry ::= SEQUENCE {
  65.                  nwHistoryControlIndex            INTEGER (1..65535),
  66.                  nwHistoryControlBucketsRequested INTEGER,
  67.                  nwHistoryControlBucketsGranted   INTEGER,
  68.                  nwHistoryControlInterval         INTEGER,
  69.                  nwHistoryControlTargetDomain     TransportDomain,
  70.                  nwHistoryControlTargetAddress    TransportAddress,
  71.                  nwHistoryControlTargetCommunity  OCTET STRING,
  72.                  nwHistoryControlState            INTEGER,
  73.                  nwHistoryControlLastSampleIndex  INTEGER,
  74.                  nwHistoryControlOwner            OwnerString,
  75.                  nwHistoryControlStatus           EntryStatus,
  76.                  nwHistoryControlSampleType       INTEGER
  77.                }
  78.  
  79.             nwHistoryControlIndex OBJECT-TYPE
  80.                SYNTAX INTEGER (1..65535)
  81.                ACCESS read-only
  82.                STATUS mandatory
  83.                DESCRIPTION
  84.                       "An index that uniquely identifies an entry in the
  85.                       nwHistoryControlTable.  Each such entry defines a
  86.                       set of samples at a particular interval for a
  87.                       specified set of objects"
  88.                ::= { nwHistoryControlEntry 1 }
  89.  
  90.             nwHistoryControlBucketsRequested OBJECT-TYPE
  91.  
  92.                SYNTAX INTEGER (1..2147483647)
  93.                ACCESS read-write
  94.                STATUS mandatory
  95.                DESCRIPTION
  96.                       "The requested number of discrete time intervals
  97.                       over which data is to be saved in the part of the
  98.                       nwHistoryDataTable associated with this
  99.                       nwHistoryControlEntry.
  100.  
  101.                       When this object is created or modified, the agent
  102.                       should set nwHistoryControlBucketsGranted as
  103.                       closely to this object as is possible for the
  104.                       particular agent implementation, the local policy,
  105.                       and available resources."
  106.                DEFVAL { 100 }
  107.                ::= { nwHistoryControlEntry 2 }
  108.  
  109.             nwHistoryControlBucketsGranted OBJECT-TYPE
  110.                SYNTAX INTEGER (1..2147483647)
  111.                ACCESS read-only
  112.                STATUS mandatory
  113.                DESCRIPTION
  114.                       "The number of discrete sampling intervals over
  115.                       which data shall be saved in the part of the
  116.                       nwHistoryDataTable associated with this
  117.                       nwHistoryControlEntry.
  118.  
  119.                       When the associated
  120.                       nwHistoryControlBucketsRequested object is created
  121.                       or modified, the agent should set this object as
  122.                       closely to the requested value as possible for the
  123.                       particular agent implementation and available
  124.                       resources.  The agent must not lower this value
  125.                       except as a result of a modification to the
  126.                       associated nwHistoryControlBucketsRequested
  127.                       object.
  128.  
  129.                       There will be times when the actual number of
  130.                       buckets associated with this entry is less than
  131.                       the value of this object.  In this case, at the
  132.                       end of each sampling interval, a new bucket will
  133.                       be added to the part of the nwHistoryDataTable
  134.                       associated with this nwHistoryControlEntry.
  135.  
  136.                       When the number of buckets reaches the value of
  137.                       this object and a new bucket is to be added to the
  138.                       part of the nwHistoryDataTable associated with
  139.                       this nwHistoryControlEntry, the oldest bucket
  140.                       associated with this nwHistoryControlEntry shall
  141.                       be deleted by the agent so that the new bucket can
  142.                       be added.
  143.  
  144.                       When the value of this object changes to a value
  145.                       less than the current value, entries are deleted
  146.                       from the part of the nwHistoryDataTable associated
  147.                       with this nwHistoryControlEntry.  Enough of the
  148.                       oldest of these entries shall be deleted by the
  149.                       agent so that their number remains less than or
  150.                       equal to the new value of this object.
  151.  
  152.                       When the value of this object changes to a value
  153.                       greater than the current value, the number of
  154.                       associated nwHistoryDataEntries may be allowed to
  155.                       grow"
  156.                ::= { nwHistoryControlEntry 3 }
  157.  
  158.             nwHistoryControlInterval OBJECT-TYPE
  159.                SYNTAX INTEGER (1..2147483647)
  160.                ACCESS read-write
  161.                STATUS mandatory
  162.                DESCRIPTION
  163.                       "The interval in seconds over which the data is
  164.                       sampled for each bucket in the part of the
  165.                       nwHistoryDataTable associated with this
  166.                       nwHistoryControlEntry.
  167.  
  168.                       Because the counters in a bucket may overflow at
  169.                       their maximum value with no indication, a prudent
  170.                       manager will take into account the possibility of
  171.                       overflow in any of the associated counters.  It is
  172.                       important to consider the minimum time in which
  173.                       any counter being sampled could overflow, and set
  174.                       the nwHistoryControlInterval object to a value
  175.                       less than this interval.
  176.  
  177.                       This object may not be modified if the associated
  178.                       nwHistoryControlStatus object is equal to
  179.                       valid(1)."
  180.                DEFVAL { 900 }
  181.                ::= { nwHistoryControlEntry 4 }
  182.  
  183.             nwHistoryControlTargetDomain OBJECT-TYPE
  184.                SYNTAX TransportDomain
  185.                ACCESS read-write
  186.                STATUS mandatory
  187.                DESCRIPTION
  188.                       " The transport domain of the target system."
  189.                DEFVAL { 1 } -- ipx(1)
  190.                ::= { nwHistoryControlEntry 5 }
  191.  
  192.             nwHistoryControlTargetAddress OBJECT-TYPE
  193.                SYNTAX TransportAddress
  194.                ACCESS read-write
  195.                STATUS mandatory
  196.                DESCRIPTION
  197.                       "The transport address of the target system.  If
  198.                       this value is not set, or is set to the zero
  199.                       length string, then the objects are sampled on the
  200.                       local host.  Otherwise, the samples are obtained
  201.                       from the specified target."
  202.                DEFVAL { ''H } -- zero length string => local host
  203.                ::= { nwHistoryControlEntry 6 }
  204.  
  205.             nwHistoryControlTargetCommunity OBJECT-TYPE
  206.                SYNTAX OCTET STRING
  207.                ACCESS read-write
  208.                STATUS mandatory
  209.                DESCRIPTION
  210.                       "The community string to be used when accessing to
  211.                       the remote target"
  212.                DEFVAL { ''H } -- zero length string
  213.                ::= { nwHistoryControlEntry 7 }
  214.  
  215.             nwHistoryControlState OBJECT-TYPE
  216.                SYNTAX INTEGER {
  217.                            enabled(1),
  218.                            disabled(2)
  219.                       }
  220.                ACCESS read-write
  221.                STATUS mandatory
  222.                DESCRIPTION
  223.                       "This object may be used to enable or disable the
  224.                       sampling and history storage associated with this
  225.                       nwHistoryControlEntry.
  226.  
  227.                       Setting the value to disabled(2) will cause
  228.                       sampling and history storage to be discontinued.
  229.                       Setting the value to enabled(1) will cause
  230.                       sampling and history storage to be recommenced.
  231.  
  232.                       The initial value at row creation will be
  233.                       enabled(1); however, sampling will not commence
  234.                       until the row is set to valid."
  235.                DEFVAL { 1 } -- enabled
  236.                ::= { nwHistoryControlEntry 8 }
  237.  
  238.  
  239.             nwHistoryControlLastSampleIndex OBJECT-TYPE
  240.                SYNTAX INTEGER (1..2147483647)
  241.                ACCESS read-only
  242.                STATUS mandatory
  243.                DESCRIPTION
  244.                       "The value of nwHistoryDataSampleIndex for the
  245.                       most recent sample in the associated history.
  246.                       Zero if no samples have yet been taken."
  247.                ::= { nwHistoryControlEntry 9 }
  248.  
  249.             nwHistoryControlOwner OBJECT-TYPE
  250.                SYNTAX OwnerString
  251.                ACCESS read-write
  252.                STATUS mandatory
  253.                DESCRIPTION
  254.                       "The entity that configured this entry and is
  255.                       therefore using the resources assigned to it"
  256.                ::= { nwHistoryControlEntry 10 }
  257.  
  258.             nwHistoryControlStatus OBJECT-TYPE
  259.                SYNTAX EntryStatus
  260.                ACCESS read-write
  261.                STATUS mandatory
  262.                DESCRIPTION
  263.                       "The status of this nwHistoryControlEntry.
  264.  
  265.                       Each instance of the nwHistoryDataTable associated
  266.                       with this nwHistoryControlEntry will be deleted by
  267.                       the agent if this nwHistoryControlEntry is not
  268.                       equal to valid(1).
  269.  
  270.                       Each instance of the nwHistoryObjectsTable
  271.                       associated with this nwHistoryControlEntry will be
  272.                       deleted by the agent if this nwHistoryControlEntry
  273.                       is set to invalid(4)."
  274.                ::= { nwHistoryControlEntry 11 }
  275.  
  276.             nwHistoryControlSampleType OBJECT-TYPE
  277.                SYNTAX INTEGER {
  278.                            absolute(1),
  279.                            delta(2)
  280.                            }
  281.                ACCESS read-write
  282.                STATUS mandatory
  283.                DESCRIPTION
  284.                       "The sample type"
  285.                DEFVAL { 1 }
  286.                ::= { nwHistoryControlEntry 12 }
  287.  
  288.  
  289.             -- History Objects Table
  290.  
  291.             nwHistoryObjectsTable OBJECT-TYPE
  292.                SYNTAX SEQUENCE OF NwHistoryObjectsEntry
  293.                ACCESS not-accessible
  294.                STATUS mandatory
  295.                DESCRIPTION
  296.                       "A list of history objects table entries"
  297.                ::= { nwHistory 2 }
  298.  
  299.             nwHistoryObjectsEntry OBJECT-TYPE
  300.                SYNTAX NwHistoryObjectsEntry
  301.                ACCESS not-accessible
  302.                STATUS mandatory
  303.                DESCRIPTION
  304.                       "A list of integer-valued MIB objects to be
  305.                       sampled on a periodic basis"
  306.                INDEX  { nwHistoryObjectsControlIndex,
  307.                       nwHistoryObjectsOIDIndex }
  308.                ::= { nwHistoryObjectsTable 1 }
  309.  
  310.             NwHistoryObjectsEntry ::= SEQUENCE {
  311.                  nwHistoryObjectsControlIndex     INTEGER,
  312.                  nwHistoryObjectsOIDIndex         INTEGER,
  313.                  nwHistoryObjectsOID              OBJECT IDENTIFIER
  314.                }
  315.  
  316.             nwHistoryObjectsControlIndex OBJECT-TYPE
  317.                SYNTAX INTEGER (1..65535)
  318.                ACCESS read-only
  319.                STATUS mandatory
  320.                DESCRIPTION
  321.                       "The history of which this entry is a part.  The
  322.                       history identified by a particular value of this
  323.                       index is the same history as identified by the
  324.                       same value of nwHistoryControlIndex."
  325.                ::= { nwHistoryObjectsEntry 1 }
  326.  
  327.             nwHistoryObjectsOIDIndex OBJECT-TYPE
  328.                SYNTAX INTEGER (1..65535)
  329.                ACCESS read-only
  330.                STATUS mandatory
  331.                DESCRIPTION
  332.                       "An index that, when used in conjunction with
  333.                       nwHistoryObjectsControlIndex, uniquely identifies
  334.                       an entry in the nwHistoryObjectsTable"
  335.                ::= { nwHistoryObjectsEntry 2 }
  336.  
  337.             nwHistoryObjectsOID OBJECT-TYPE
  338.                SYNTAX OBJECT IDENTIFIER
  339.                ACCESS read-write
  340.                STATUS mandatory
  341.                DESCRIPTION
  342.                       "The object identifier of the particular variable
  343.                       to be sampled.  Only variables that resolve to an
  344.                       ASN.1 primitive type of INTEGER (INTEGER, Counter,
  345.                       Gauge, or TimeTicks) may be sampled.
  346.  
  347.                       If it is detected that the variable name of an
  348.                       established nwHistoryObjectsEntry is no longer
  349.                       available in the sampling context, it will simply
  350.                       be omitted from future nwHistoryDataEntrys.
  351.  
  352.                       This object may not be modified if the
  353.                       nwHistoryControlStatus object in the associated
  354.                       nwHistoryControlEntry is equal to valid(1)."
  355.                ::= { nwHistoryObjectsEntry 3 }
  356.  
  357.  
  358.             -- History Data Table
  359.  
  360.             nwHistoryDataTable OBJECT-TYPE
  361.                SYNTAX SEQUENCE OF NwHistoryDataEntry
  362.                ACCESS not-accessible
  363.                STATUS mandatory
  364.                DESCRIPTION
  365.                       "A list of history data sample entries"
  366.                ::= { nwHistory 3 }
  367.             nwHistoryDataEntry OBJECT-TYPE
  368.                SYNTAX NwHistoryDataEntry
  369.                ACCESS not-accessible
  370.                STATUS mandatory
  371.                DESCRIPTION
  372.                       "An historical sample of the objects defined in
  373.                       the corresponding nwHistoryObjectsEntry.  This
  374.                       sample is alos associated with the
  375.                       nwHistoryControlEntry which set up the parameters
  376.                       for a regular collection of these samples"
  377.                INDEX  { nwHistoryDataControlIndex,
  378.                       nwHistoryDataObjectIndex, nwHistoryDataSampleIndex
  379.                       }
  380.                ::= { nwHistoryDataTable 1 }
  381.  
  382.             NwHistoryDataEntry ::= SEQUENCE {
  383.                  nwHistoryDataControlIndex        INTEGER,
  384.                  nwHistoryDataObjectIndex         INTEGER,
  385.                  nwHistoryDataSampleIndex         INTEGER,
  386.                  nwHistoryDataObjectValue         INTEGER,
  387.                  nwHistoryDataTimeStamp           NWTime,
  388.                  nwHistoryDataStatus              INTEGER
  389.                }
  390.  
  391.             nwHistoryDataControlIndex OBJECT-TYPE
  392.                SYNTAX INTEGER (1..65535)
  393.                ACCESS read-only
  394.                STATUS mandatory
  395.                DESCRIPTION
  396.                       "The history of which this entry is a part.  The
  397.                       history identified by a particular value of this
  398.                       index is the same history as identified by the
  399.                       same value of nwHistoryControlIndex."
  400.                ::= { nwHistoryDataEntry 1 }
  401.  
  402.             nwHistoryDataObjectIndex OBJECT-TYPE
  403.                SYNTAX INTEGER (0..65535)
  404.                ACCESS read-only
  405.                STATUS mandatory
  406.                DESCRIPTION
  407.                       "An index, that uniquely identifies the MIB object
  408.                       of which this entry contains a sampled value.  The
  409.                       object identified by a particular (positive) value
  410.                       of this index is the same object as identified by
  411.                       the same value of nwHistoryObjectsOIDIndex."
  412.                ::= { nwHistoryDataEntry 2 }
  413.  
  414.             nwHistoryDataSampleIndex OBJECT-TYPE
  415.                SYNTAX INTEGER (1..2147483647)
  416.                ACCESS read-only
  417.                STATUS mandatory
  418.                DESCRIPTION
  419.                       "An index that uniquely identifies the particular
  420.                       sample this entry represents among all samples
  421.                       associated with the same nwHistoryControlEntry.
  422.                       This index starts at 1 and increases by one as
  423.                       each new sample is taken."
  424.                ::= { nwHistoryDataEntry 3 }
  425.  
  426.             nwHistoryDataObjectValue OBJECT-TYPE
  427.                SYNTAX INTEGER
  428.                ACCESS read-only
  429.                STATUS mandatory
  430.                DESCRIPTION
  431.                       "The value of the monitored object at the time the
  432.                       sample was taken."
  433.                ::= { nwHistoryDataEntry 4 }
  434.  
  435.             nwHistoryDataTimeStamp OBJECT-TYPE
  436.                SYNTAX NWTime
  437.                ACCESS read-only
  438.                STATUS mandatory
  439.                DESCRIPTION
  440.                       "This timestamp is the absolute date and time
  441.                       (GMT) that the sample was taken, expressed as
  442.                       seconds since midnight on January 1, 1970"
  443.                ::= { nwHistoryDataEntry 5 }
  444.  
  445.             nwHistoryDataSampleStatus OBJECT-TYPE
  446.                SYNTAX INTEGER (0..3)
  447.                ACCESS read-only
  448.                STATUS mandatory
  449.                DESCRIPTION
  450.                       "A value representing the state of the sample.
  451.  
  452.                       The value is a sum.  This value takes the value
  453.                       zero, then for each exceptional condition present,
  454.                       2 raised to a power is added to the sum.  The
  455.                       powers are according to the following table:
  456.  
  457.                           1h Sample invalid
  458.                           2h First sample following a gap (in sampling)"
  459.                ::= { nwHistoryDataEntry 6 }
  460.  
  461. --
  462. --
  463. --
  464.  
  465.  
  466.        nwHistorySysInfo    OBJECT IDENTIFIER ::= { nwHistory 4 }
  467.  
  468.        nwHistorySysTime OBJECT-TYPE
  469.           SYNTAX NWTime
  470.           ACCESS read-only
  471.           STATUS mandatory
  472.           DESCRIPTION
  473.                  "The date and time (GMT) kept by this server."
  474.           ::= { nwHistorySysInfo 1 }
  475.  
  476.        nwHistorySysTimeZone OBJECT-TYPE
  477.           SYNTAX DisplayString (SIZE(0..20))
  478.           ACCESS read-only
  479.           STATUS mandatory
  480.           DESCRIPTION
  481.                  "The time zone in which this server resides.  The
  482.                  string is in the same format as in the NetWare 'SET
  483.                  TIMEZONE' command."
  484.           ::= { nwHistorySysInfo 2 }
  485.  
  486.        nwHistorySysDaylightSavings OBJECT-TYPE
  487.           SYNTAX INTEGER {
  488.                       enabled(1),
  489.                       disabled(2)
  490.                  }
  491.           ACCESS read-only
  492.           STATUS mandatory
  493.           DESCRIPTION
  494.                  "Indicates whether daylight savings time is applicable
  495.                  or not."
  496.           ::= { nwHistorySysInfo 3 }
  497.  
  498.  
  499.        END
  500.  
  501.  
  502.