--
-- This SMIv1 module has been generated by smidump 0.3.0. Do not edit.
--

COVALENT-APACHE-STATUS-MIB DEFINITIONS ::= BEGIN

IMPORTS
    OBJECT-TYPE
        FROM RFC-1212
    Counter
        FROM RFC1155-SMI
    enterprises
        FROM SNMPv2-SMI
    DisplayString, TimeStamp
        FROM SNMPv2-TC;

covalentServerStatusMIB OBJECT IDENTIFIER
    ::= { covalent 4 }

-- covalentServerStatusMIB MODULE-IDENTITY
--     LAST-UPDATED "200204020000Z"
--     ORGANIZATION 
--         "Copyright (C) Covalent Technologies (2000-2002).  All Rights Reserved."
--     CONTACT-INFO 
--         "SNMP Engineering
--          Covalent Technologies
--          postal: 303 Second Street
--                  Suite 375 South
--                  San Francisco, CA 94107
--          tel:    +1-800-444-1935
--          email: support@covalent.net"
--     DESCRIPTION 
--         "This module defines managed objects to convey management information
--          about the current handled connections by the Apache HTTP server.
--          
--          It provides a per process handled request information. If a process
--          is not handling a request at that moment the information of the last
--          handled request is provided.
--          The information provided is similar as the server status page,
--          http://www/server-status/.
--          
--          $id$"
--     ::= { covalent 4 }


ServerStatusType ::=
    INTEGER { dead(1), starting(2), ready(3), read(4), write(5), 
                    keepalive(6), log(7), dns(8), graceful(9) }

-- ServerStatusType ::= TEXTUAL-CONVENTION
--     STATUS      mandatory
--     DESCRIPTION 
--         "The server status types in which the processes of the
--          Apache HTTP server can be.
--          The values are the status values of the Apache HTTP Server."
--     SYNTAX      INTEGER
--                   { dead(1), starting(2), ready(3), read(4), write(5), 
--                     keepalive(6), log(7), dns(8), graceful(9) }

covalent OBJECT IDENTIFIER
    ::= { enterprises 6100 }

ctServerStatusMIBObjects OBJECT IDENTIFIER
    ::= { covalentServerStatusMIB 1 }

ctServerStatusGlobals OBJECT IDENTIFIER
    ::= { ctServerStatusMIBObjects 1 }

ctServerStatusGeneration OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The server generation of the Apache children.
         This value gives also an indication of the
         number of restarts done of the Apache HTTP server."
    ::= { ctServerStatusGlobals 1 }

ctServerStatusTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF CtServerStatusEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "This table maintains managed objects for the scoreboard.
         The table is maintained via 'slots' in which processes can serve requests
         from clients."
    ::= { ctServerStatusMIBObjects 2 }

ctServerStatusEntry OBJECT-TYPE
    SYNTAX      CtServerStatusEntry
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "The ctServerStatusEntry."
    INDEX       { ctServerStatusIndex }
    ::= { ctServerStatusTable 1 }

CtServerStatusEntry ::= SEQUENCE {
    ctServerStatusIndex                 Gauge,
    ctServerStatusProcessId             Gauge,
    ctServerStatusStatus                ServerStatusType,
    ctServerStatusAccessCount           Counter,
    ctServerStatusBytesServed           Counter,
    ctServerStatusProcessAccessCount    Counter,
    ctServerStatusProcessBytesServed    Counter,
    ctServerStatusConnectionBytes       Counter,
    ctServerStatusConnectionCount       Counter,
    ctServerStatusStartTime             TimeStamp,
    ctServerStatusStopTime              TimeStamp,
    ctServerStatusClient                DisplayString,
    ctServerStatusRequest               DisplayString,
    ctServerStatusVirtualHost           Gauge
}

ctServerStatusIndex OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      not-accessible
    STATUS      mandatory
    DESCRIPTION 
        "The scoreboard index of the request serving process maintained
         in this running Apache HTTP-server."
    ::= { ctServerStatusEntry 1 }

ctServerStatusProcessId OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The ProcessID of the current process serving requests from this slot."
    ::= { ctServerStatusEntry 2 }

ctServerStatusStatus OBJECT-TYPE
    SYNTAX      ServerStatusType
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The status of the request serving process."
    ::= { ctServerStatusEntry 3 }

ctServerStatusAccessCount OBJECT-TYPE
    SYNTAX      Counter
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The number of accesses handled by this slot in the server status.
         
         NOTE: This object has only a correct value when 'ExtendedStatus'
         is 'on'."
    ::= { ctServerStatusEntry 4 }

ctServerStatusBytesServed OBJECT-TYPE
    SYNTAX      Counter
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The number of bytes responded by this slot in the server status.
         
         NOTE: This object has only a correct value when 'ExtendedStatus' 
         is 'on'."
    ::= { ctServerStatusEntry 5 }

ctServerStatusProcessAccessCount OBJECT-TYPE
    SYNTAX      Counter
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The number of accesses handled by this request serving process
         for this slot.
         
         NOTE: This object has only a correct value when 'ExtendedStatus' 
         is 'on'."
    ::= { ctServerStatusEntry 6 }

ctServerStatusProcessBytesServed OBJECT-TYPE
    SYNTAX      Counter
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The number of bytes responded by this request serving process
         for this slot.
         
         NOTE: This object has only a correct value when 'ExtendedStatus' 
         is 'on'."
    ::= { ctServerStatusEntry 7 }

ctServerStatusConnectionBytes OBJECT-TYPE
    SYNTAX      Counter
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The number of bytes responded by the current connection for the
         request serving process for this slot.
         
         NOTE: This object has only a correct value when 'ExtendedStatus' 
         is 'on'."
    ::= { ctServerStatusEntry 8 }

ctServerStatusConnectionCount OBJECT-TYPE
    SYNTAX      Counter
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The number of connections for the request serving process of
         this slot.
         
         NOTE: This object has only a correct value when 'ExtendedStatus' 
         is 'on'."
    ::= { ctServerStatusEntry 9 }

ctServerStatusStartTime OBJECT-TYPE
    SYNTAX      TimeStamp
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The timestamp of when this request serving process became active.
         
         NOTE: This object has only a correct value when 'ExtendedStatus' 
         is 'on'."
    ::= { ctServerStatusEntry 10 }

ctServerStatusStopTime OBJECT-TYPE
    SYNTAX      TimeStamp
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The timestamp of when this request serving process was finished.
         
         NOTE: This object has only a correct value when 'ExtendedStatus' 
         is 'on'."
    ::= { ctServerStatusEntry 11 }

ctServerStatusClient OBJECT-TYPE
    SYNTAX      DisplayString
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The client that is connected to the request serving process.
         
         NOTE: This object has only a correct value when 'ExtendedStatus' 
         is 'on'."
    ::= { ctServerStatusEntry 12 }

ctServerStatusRequest OBJECT-TYPE
    SYNTAX      DisplayString
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The request that the client request serving process.
         
         NOTE: This object has only a correct value when 'ExtendedStatus' 
         is 'on'."
    ::= { ctServerStatusEntry 13 }

ctServerStatusVirtualHost OBJECT-TYPE
    SYNTAX      Gauge
    ACCESS      read-only
    STATUS      mandatory
    DESCRIPTION 
        "The virtual host being access at the request serving process.
         
         NOTE: This object has only a correct value when 'ExtendedStatus' 
         is 'on'."
    ::= { ctServerStatusEntry 14 }

ctServerStatusMIBConformance OBJECT IDENTIFIER
    ::= { covalentServerStatusMIB 2 }

ctServerStatusMIBCompliances OBJECT IDENTIFIER
    ::= { ctServerStatusMIBConformance 1 }

ctServerStatusMIBGroups OBJECT IDENTIFIER
    ::= { ctServerStatusMIBConformance 2 }

ctServerStatusBasicGroup OBJECT IDENTIFIER
    ::= { ctServerStatusMIBGroups 1 }

-- ctServerStatusBasicGroup OBJECT-GROUP
--     OBJECTS     { ctServerStatusGeneration }
--     STATUS      mandatory
--     DESCRIPTION 
--         "The objects for basic compliances of the server status."
--     ::= { ctServerStatusMIBGroups 1 }

ctServerStatusSlotGroup OBJECT IDENTIFIER
    ::= { ctServerStatusMIBGroups 2 }

-- ctServerStatusSlotGroup OBJECT-GROUP
--     OBJECTS     { ctServerStatusProcessId, ctServerStatusStatus, 
--                   ctServerStatusAccessCount, 
--                   ctServerStatusBytesServed, 
--                   ctServerStatusProcessAccessCount, 
--                   ctServerStatusProcessBytesServed, 
--                   ctServerStatusConnectionBytes, 
--                   ctServerStatusConnectionCount, 
--                   ctServerStatusStartTime, ctServerStatusStopTime, 
--                   ctServerStatusClient, ctServerStatusRequest, 
--                   ctServerStatusVirtualHost }
--     STATUS      mandatory
--     DESCRIPTION 
--         "The objects that are maintained via the 'scoreboard' of
--          the Apache HTTP server in order to provide management information
--          on the current connections."
--     ::= { ctServerStatusMIBGroups 2 }

ctServerStatusBasicCompliance OBJECT IDENTIFIER
    ::= { ctServerStatusMIBCompliances 1 }

-- ctServerStatusBasicCompliance MODULE-COMPLIANCE
--     STATUS      mandatory
--     DESCRIPTION 
--         "The basic compliance statement for the SCOREBOARD-MIB."

--     MODULE      -- -- this module

--         MANDATORY-GROUPS        { ctServerStatusBasicGroup, 
--                   ctServerStatusSlotGroup }

--     ::= { ctServerStatusMIBCompliances 1 }

END -- end of module COVALENT-APACHE-STATUS-MIB.
