librenms/librenms

View on GitHub
mibs/hillstone/HILLSTONE-DNS-MIB

Summary

Maintainability
Test Coverage
-- ***********************************************************************
-- HILLSTONE-DNS-MIB  
--
-- Copyright (c) 2009 by Hillstone Networks, Inc.
-- All rights reserved.
-- 
-- Version:      V3    
-- Description:     Hillstone Networks DNS MIB Object Identifier Assignments
-- ***********************************************************************
--

HILLSTONE-DNS-MIB DEFINITIONS ::= BEGIN

IMPORTS
    hillstoneDNS
        FROM HILLSTONE-SMI
    OBJECT-TYPE
        FROM RFC-1212;    

          -- textual conventions

          DisplayString ::=
              OCTET STRING
          -- This data type is used to model textual information taken
          -- from the NVT ASCII character set.  By convention, objects
          -- with this syntax are declared as having
          --
          --      SIZE (0..255)

hillstoneDnsMibObjects OBJECT IDENTIFIER ::= { hillstoneDNS 1 }

-- dns srv group

hillstoneDnsSrvWorkMode OBJECT-TYPE
    SYNTAX INTEGER
    {
        server(0),
        client(1),
        relay(2)
    }
    ACCESS read-only
    STATUS current
    DESCRIPTION 
    "The dns server work mode"
    ::= { hillstoneDnsMibObjects 1 }

hillstoneDnsDomainTable OBJECT-TYPE
    SYNTAX SEQUENCE OF HillstoneDnsDomainEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
    "The table is used in domain informatioin of this dns server"
    ::= { hillstoneDnsMibObjects 2 }

HillstoneDnsDomainEntry OBJECT-TYPE
    SYNTAX HillstoneDnsDomainEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
    "The entry is used in domain informatioin of this dns server"
    INDEX { hillstoneDnsDomainIdx }
    ::= { hillstoneDnsDomainTable 1 } 

HillstoneDnsDomainEntry ::=
    SEQUENCE{
    hillstoneDnsDomainIdx
        INTEGER,
    hillstoneDnsDomainName
        DisplayString
    }

hillstoneDnsDomainIdx OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    "The index of this table"
    ::= { HillstoneDnsDomainEntry 1 }
    
hillstoneDnsDomainName OBJECT-TYPE
    SYNTAX DisplayString
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    "Dns domain name."
    ::= { HillstoneDnsDomainEntry 2 }
    

-- static dns
hillstoneStaticDnsServAddressTable OBJECT-TYPE
    SYNTAX SEQUENCE OF HillstoneStaticDnsServAddressEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
    "The table is used in static domain informatioin of this Static dns server"
    ::= { hillstoneDnsMibObjects 3 }

HillstoneStaticDnsServAddressEntry OBJECT-TYPE
    SYNTAX HillstoneStaticDnsServAddressEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
    "The entry is used in ip address informatioin of this Static dns server"
    INDEX { hillstoneStaticDnsServIdx }
    ::= { hillstoneStaticDnsServAddressTable 1 } 

HillstoneStaticDnsServAddressEntry ::=
    SEQUENCE{
    hillstoneStaticDnsServIdx
        INTEGER,
    hillstoneStaticDnsIpAddr
        IpAddress
    }

hillstoneStaticDnsServIdx OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    "The index of this Dns server table."
    ::= { HillstoneStaticDnsServAddressEntry 1 }
    
hillstoneStaticDnsIpAddr OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    "Dns server ip address."
    ::= { HillstoneStaticDnsServAddressEntry 2 }
    
    
--  DDns 
hillstoneDynamicDnsServAddressTable OBJECT-TYPE
    SYNTAX SEQUENCE OF HillstoneStaticDnsServAddressEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
    "The table is used in static domain informatioin of this Dynamic dns server"
    ::= { hillstoneDnsMibObjects 4 }

HillstoneStaticDnsServAddressEntry OBJECT-TYPE
    SYNTAX HillstoneStaticDnsServAddressEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
    "The entry is used in ip address informatioin of this Dynamic dns server"
    INDEX { hillstoneDynamicDnsServIdx }
    ::= { hillstoneDynamicDnsServAddressTable 1 } 

HillstoneStaticDnsServAddressEntry ::=
    SEQUENCE{
    hillstoneDynamicDnsServIdx
        INTEGER,
    hillstoneDynamicDnsIpAddr
        IpAddress
    }

hillstoneDynamicDnsServIdx OBJECT-TYPE
    SYNTAX INTEGER
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    "The index of this Dns server table."
    ::= { HillstoneStaticDnsServAddressEntry 1 }
    
hillstoneDynamicDnsIpAddr OBJECT-TYPE
    SYNTAX IpAddress
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
    "Dns server ip address."
    ::= { HillstoneStaticDnsServAddressEntry 2 }
    

END