Observium_CE/mibs/zhone/ZHONE-COM-IP-DNS-RESOLVER-MIB

324 lines
11 KiB
Plaintext

--
-- comIpDNSResolver.mib
-- MIB generated by MG-SOFT Visual MIB Builder Version 2.1 Build 199
-- Friday, September 29, 2000 at 09:38:06
--
ZHONE-COM-IP-DNS-RESOLVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
IpAddress, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
rdEntry, rdIndex
FROM ZHONE-COM-IP-RD-MIB
zhoneIp, zhoneModules
FROM Zhone
ZhoneAdminString, ZhoneRowStatus
FROM Zhone-TC;
-- This MIB contains configuration information for the
-- DNS Resolver.
--
-- statistic profile for dnsResolver
--
--
-- profile for objects in the resolver table
--
--
-- profile for objects in the hosts table
--
--
comIpDnsResolver MODULE-IDENTITY
LAST-UPDATED "0009291000Z"
ORGANIZATION
"Zhone Technologies, Inc."
CONTACT-INFO
"Postal:
Zhone Technologies, Inc.
@ Zhone Way
7001 Oakport Street
Oakland, CA 94621
USA
Toll-Free: +1 877-ZHONE20 (+1 877-946-6320)
Tel: +1-510-777-7000
Fax: +1-510-777-7001
E-mail: support@zhone.com"
DESCRIPTION
"DNS Resolver MIB
IP Software
Minneapolis, MN"
REVISION "0009111608Z"
DESCRIPTION
"V01.00.00 - Initial Release"
REVISION "0009290933Z"
DESCRIPTION
"V01.00.01 - Added ZHONE-KEYWORD markup"
::= { zhoneModules 62 }
--
-- Node definitions
--
-- Zhone DNS Resolver Management Information Base
-- (derived from RFC 1612)
dnsResolver OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DNS Resolver objects based on RFC 1612."
::= { zhoneIp 12 }
-- Resolver Configuration Group
--
--
zhDnsResConfigImplementIdent OBJECT-TYPE
SYNTAX ZhoneAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The implementation identification string for the
resolver software in use on the system, for example;
`RES-2.1'. The maximum length for this name
is 32 characters."
REFERENCE
"See RFC1612: dnsResConfig.dnsResConfigImplementIdent"
::= { dnsResolver 1 }
-- Config Table (start)
zhDnsResConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZhDnsResConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of nameservers information used by the resolver
to send a query. Rows are created and destroyed whenever
a routing domain is created or destroyed. Rows cannot be
created or destroyed via SNMP."
::= { dnsResolver 2 }
zhDnsResConfigEntry OBJECT-TYPE
SYNTAX ZhDnsResConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single routing domain in a single subnet."
AUGMENTS { rdEntry }
::= { zhDnsResConfigTable 1 }
ZhDnsResConfigEntry ::=
SEQUENCE {
zhDnsResConfigQueryOrder
INTEGER,
zhDnsResConfigDomainName
SnmpAdminString,
zhDnsResConfigFirstNameServer
IpAddress,
zhDnsResConfigSecondNameServer
IpAddress,
zhDnsResConfigThirdNameServer
IpAddress
}
--
zhDnsResConfigQueryOrder OBJECT-TYPE
SYNTAX INTEGER
{
hostsFirst(1),
dnsFirst(2),
dnsOnly(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Kind of resolver query for this routing domain:
hostsFirst(1) searches the local hosts table first,
then the list of nameservers
dnsFirst(2) searches the list of nameservers first, then
the local hosts table
dnsOnly(3) searches only the list of nameservers"
DEFVAL { hostsFirst }
::= { zhDnsResConfigEntry 1 }
-- The default for this object is the empty string.
--
--
zhDnsResConfigDomainName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Domain name to use for searches in this routing domain.
The maximum length for this name is 255 characters."
::= { zhDnsResConfigEntry 2 }
--
--
zhDnsResConfigFirstNameServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the first/primary name server for this
routing domain."
DEFVAL { '00000000'h }
::= { zhDnsResConfigEntry 3 }
--
zhDnsResConfigSecondNameServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the secondary name server for this routing
domain. This nameserver is queried if the first nameserver cannot
resolve the query. If a secondary name server has not been defined, this
field is set to 0.0.0.0"
DEFVAL { '00000000'h }
::= { zhDnsResConfigEntry 4 }
--
zhDnsResConfigThirdNameServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the third name server for this routing
domain. This nameserver is queried if the first nameserver and the
secondary nameserver cannot resolve the query. If a third name server
has not been defined, this field is set to 0.0.0.0"
DEFVAL { '00000000'h }
::= { zhDnsResConfigEntry 5 }
-- Config Table (end)
-- Local Hosts Table Config
zhDnsResHostsTable OBJECT-TYPE
SYNTAX SEQUENCE OF ZhDnsResHostsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is the local hosts table (ie. /etc/hosts) for each
routing domain."
::= { dnsResolver 3 }
zhDnsResHostsEntry OBJECT-TYPE
SYNTAX ZhDnsResHostsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular host entry per routing domain.
Rows are created and destroyed whenever a hostname within a
routing domain is created and destroyed, ie. rows are added
by setting zhDnsResHostsRowStatus to createAndGo. Rows are
removed by setting zhDnsResHostsRowStatus to destroy.
The minimum columns required to create new entry are
zhDnsResHostsIpAddress and zhDnsResHostsName."
INDEX { rdIndex, zhDnsResHostsIpAddress }
::= { zhDnsResHostsTable 1 }
ZhDnsResHostsEntry ::=
SEQUENCE {
zhDnsResHostsIpAddress
IpAddress,
zhDnsResHostsName
SnmpAdminString,
zhDnsResHostsAlias1
SnmpAdminString,
zhDnsResHostsAlias2
SnmpAdminString,
zhDnsResHostsAlias3
SnmpAdminString,
zhDnsResHostsAlias4
SnmpAdminString,
zhDnsResHostsRowStatus
ZhoneRowStatus
}
zhDnsResHostsIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of this entry. 127.1 (127.0.0.1) is a valid
ip address."
::= { zhDnsResHostsEntry 1 }
--
zhDnsResHostsName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Hostname for this entry. The hostname can be either fully-qualified or
hostname only. The maximum length for this name is 255 characters."
::= { zhDnsResHostsEntry 2 }
--
zhDnsResHostsAlias1 OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Hostname alias for this entry. The hostname can be either
fully-qualified or hostname only. The maximum length for this
name is 255 characters."
::= { zhDnsResHostsEntry 3 }
--
zhDnsResHostsAlias2 OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Another hostname alias for this entry. The hostname can be either
fully-qualified or hostname only. The maximum length for this
name is 255 characters."
::= { zhDnsResHostsEntry 4 }
--
zhDnsResHostsAlias3 OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Another hostname alias for this entry. The hostname can be either
fully-qualified or hostname only. The maximum length for this
name is 255 characters."
::= { zhDnsResHostsEntry 5 }
--
zhDnsResHostsAlias4 OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Another hostname alias for this entry. The hostname can be either
fully-qualified or hostname only. The maximum length for this
name is 255 characters."
::= { zhDnsResHostsEntry 6 }
zhDnsResHostsRowStatus OBJECT-TYPE
SYNTAX ZhoneRowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
REFERENCE
"See ZHONE-TC-MIB for definition of ZhoneRowStatus."
DEFVAL { active }
::= { zhDnsResHostsEntry 7 }
END
--
-- comIpDNSResolver.mib
--