mibs/MIBS/junose/Juniper-HOST-MIB
2023-12-05 12:25:34 +01:00

187 lines
6.1 KiB
Plaintext

-- *****************************************************************************
-- Juniper-HOST-MIB
--
-- Juniper Networks Enterprise MIB
-- HOST MIB
--
-- Copyright (c) 2000, 2001 Unisphere Networks Inc.
-- Copyright (c) 2002, 2004 Juniper Networks Inc.
-- All Rights Reserved.
-- *****************************************************************************
Juniper-HOST-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
juniMibs
FROM Juniper-MIBs;
juniHostMIB MODULE-IDENTITY
LAST-UPDATED "200209162144Z" -- 16-Sep-02 05:44 PM EDT
ORGANIZATION "Juniper Networks, Inc."
CONTACT-INFO
" Juniper Networks, Inc.
Postal: 10 Technology Park Road
Westford, MA 01886-3146
USA
Tel: +1 978 589 5800
E-mail: mib@Juniper.net"
DESCRIPTION
"The host configuration MIB for Juniper Networks enterprise."
-- Revision History
REVISION "200411260000Z" -- 26-Nov-04 - JUNOSe 6.1
DESCRIPTION
"Added Tftp option in juniHostProtocol object."
REVISION "200209162144Z" -- 16-Sep-02 05:44 PM EDT - JUNOSe 5.0
DESCRIPTION
"Replaced Unisphere names with Juniper names."
REVISION "200105071702Z" -- 07-May-01 01:02 PM EDT - JUNOSe 3.0
DESCRIPTION
"Increase the max lenght of the host name."
REVISION "200001260000Z" -- 26-Jan-00 - JUNOSe 1.3
DESCRIPTION
"Initial version of this MIB module."
::= { juniMibs 33 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed object groups
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniHostObjects OBJECT IDENTIFIER ::= {juniHostMIB 1}
juniHost OBJECT IDENTIFIER ::= {juniHostObjects 1 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Managed objects for Host
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF JuniHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries in this table describe host configuration information."
::= { juniHost 1 }
juniHostEntry OBJECT-TYPE
SYNTAX JuniHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry describing the configuration of a host."
INDEX { IMPLIED juniHostName }
::= { juniHostTable 1 }
JuniHostEntry ::= SEQUENCE {
juniHostName DisplayString,
juniHostIpAddress IpAddress,
juniHostProtocol INTEGER,
juniHostUserName DisplayString,
juniHostUserPassword DisplayString,
juniHostRowStatus RowStatus }
juniHostName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The hostname identifier associated with this host entry."
::= { juniHostEntry 1 }
juniHostIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IP address associated with this host entry."
::= { juniHostEntry 2 }
juniHostProtocol OBJECT-TYPE
SYNTAX INTEGER {
juniHostFtp(1),
juniHostTftp(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The file transfer protocol associated with this host entry."
::= { juniHostEntry 3 }
juniHostUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The username associated with this host entry."
::= { juniHostEntry 4 }
juniHostUserPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..25))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The password associated with this host entry. Reading this object
returns a null DisplayString to avoid security breaches. However, a
null string is not accepted for create or write operations."
::= { juniHostEntry 5 }
juniHostRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Controls creation/deletion of entries in this table. Only the values
'createAndGo' and 'destroy' may be SET."
::= { juniHostEntry 6 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Notifications
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- No notifications are defined in this MIB. Placeholders follow.
-- juniHostTrapControl OBJECT IDENTIFIER ::= { juniHostMIB 2 }
-- juniHostTraps OBJECT IDENTIFIER ::= { juniHostMIB 3 }
-- juniHostTrapPrefix OBJECT IDENTIFIER ::= { juniHostTraps 0 }
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- Conformance information
-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
juniHostMIBConformance OBJECT IDENTIFIER ::= { juniHostMIB 4 }
juniHostMIBCompliances OBJECT IDENTIFIER ::= { juniHostMIBConformance 1 }
juniHostMIBGroups OBJECT IDENTIFIER ::= { juniHostMIBConformance 2 }
--
-- compliance statements
--
juniHostCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for systems supporting host configuration."
MODULE -- this module
MANDATORY-GROUPS {
juniHostGroup }
::= { juniHostMIBCompliances 1 } -- JUNOSe 1.3
--
-- units of conformance
--
juniHostGroup OBJECT-GROUP
OBJECTS {
juniHostName,
juniHostIpAddress,
juniHostProtocol,
juniHostUserName,
juniHostUserPassword,
juniHostRowStatus }
STATUS current
DESCRIPTION
"The basic collection of objects providing management of host
configuration functionality in a Juniper product."
::= { juniHostMIBGroups 1 }
END