Microsoft DHCP Server MIB
The DHCP Server MIB contains object-types that are used to monitor the network traffic between remote hosts and the DHCP server.
DHCP-MIB DEFINITIONS ::= BEGIN
IMPORTS
enterprises,
OBJECT-TYPE
FROM RFC1155-SMI
DisplayString
FROM RFC1213-MIB
microsoft,
software
FROM WINS-MIB;
-- microsoft OBJECT IDENTIFIER ::= { enterprises 311 }
-- software OBJECT IDENTIFIER ::= { microsoft 1 }
dhcp OBJECT IDENTIFIER ::= { software 3 }
dhcpPar OBJECT IDENTIFIER ::= { dhcp 1 }
dhcpScope OBJECT IDENTIFIER ::= { dhcp 2 }
-- Dhcp MIB
-- Parameters (Prefix Par)
parDhcpStartTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..30))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Dhcp Server start time"
::= { dhcpPar 1 }
parDhcpTotalNoOfDiscovers OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This variable indicates the number of
discovery messages received"
::= { dhcpPar 2 }
parDhcpTotalNoOfRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This variable indicates the number of
requests received"
::= { dhcpPar 3 }
parDhcpTotalNoOfReleases OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This variable indicates the number of
releases received"
::= { dhcpPar 4 }
parDhcpTotalNoOfOffers OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This variable indicates the number of
offers sent"
::= { dhcpPar 5 }
parDhcpTotalNoOfAcks OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This variable indicates the number of
acks received"
::= { dhcpPar 6 }
parDhcpTotalNoOfNacks OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This variable indicates the number of
nacks received"
::= { dhcpPar 7 }
parDhcpTotalNoOfDeclines OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This variable indicates the number of
declines"
::= { dhcpPar 8 }
-- scope group (Prefix Scope)
scopeTable OBJECT-TYPE
SYNTAX SEQUENCE OF ScopeTableEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A list of subnets maintained by the server"
::= { dhcpScope 1 }
scopeTableEntry OBJECT-TYPE
SYNTAX ScopeTableEntry
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the row corresponding to a subnet"
INDEX { subnetAdd }
::= { scopeTable 1 }
ScopeTableEntry ::= SEQUENCE {
subnetAdd
IpAddress,
noAddInUse
Counter,
noAddFree
Counter,
noPendingOffers
Counter
}
subnetAdd OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the subnet address "
::= { scopeTableEntry 1 }
noAddInUse OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the number of addresses in use"
::= { scopeTableEntry 2 }
noAddFree OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the number of addresses that are free "
::= { scopeTableEntry 3 }
noPendingOffers OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This is the number of addresses that are currently in the
offer state"
::= { scopeTableEntry 4 }
END