301 lines
8.0 KiB
Plaintext

-- Copyright (C) 2007-2008 by Zhone Technologies. All Rights Reserved.
-- ======================================================================
-- == ==
-- == NPCONFIG MIB ==
-- == ==
-- == Copyright (C) 2007-2008 Zhone Technologies, Inc. ==
-- == Confidential, Unpublished Property of Zhone Technologies. ==
-- == Rights Reserved Under the Copyright Laws of the United States. ==
-- == ==
-- ======================================================================
NPCONFIG DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY , OBJECT-TYPE , NOTIFICATION-TYPE,
enterprises, mib-2, snmpModules, OBJECT-IDENTITY
FROM SNMPv2-SMI
Integer32, Unsigned32, IpAddress
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION, DisplayString, RowStatus
FROM SNMPv2-TC
zhoneWtn
FROM Zhone;
npconfig MODULE-IDENTITY
LAST-UPDATED "200712200000Z" -- Dec 20, 2007
ORGANIZATION "Zhone Technologies
MIB Working Group
Other information about group editing the MIB"
CONTACT-INFO "Zhone Technologies, Inc.
Florida Design Center
8545 126th Avenue North
Largo, FL 33773
www.zhone.com
General Comments to: largo-mibwg-team@zhone.com"
DESCRIPTION
"This file defines the private Enterprise MIB extensions
that define system-wide configuration related objects.
==============================================================
== ==
== Copyright (C) 2007-2008 Zhone Technologies, Inc. ==
== ==
=============================================================="
REVISION "200712200000Z" -- Dec 20, 2007
DESCRIPTION "Added Config Change Trap."
REVISION "200610170000Z"
DESCRIPTION "First Draft"
::= { zhoneWtn 13 }
npconfigNotifications OBJECT IDENTIFIER ::= { npconfig 0 }
npconfigRowAction OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The action Data Type"
::= { npconfig 1 }
npconfigHistorySize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum number of backups to be maintained"
::= { npconfig 2 }
npconfigCurrHistorySize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Current history size"
::= { npconfig 3 }
npconfigUseRunningAsSaved OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Use running configuration as saved configuration
"
::= { npconfig 4 }
npconfigRestoreType OBJECT-TYPE
SYNTAX INTEGER
{
scp(1),
sftp(2),
tftp(3),
http(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Protocol type"
::= { npconfig 5 }
npconfigBackupType OBJECT-TYPE
SYNTAX INTEGER
{
scp(1),
sftp(2),
tftp(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Protocol type"
::= { npconfig 6 }
npconfigState OBJECT-TYPE
SYNTAX INTEGER
{
init(1),
resetToDefaults(2),
restoreRemote(3),
restoreBackup(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Current state of system
"
::= { npconfig 7 }
npconfigBackupTableTable OBJECT-TYPE
SYNTAX SEQUENCE OF NpconfigBackupTable
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"
"
::= { npconfig 8 }
npconfigBackupTableEntry OBJECT-TYPE
SYNTAX NpconfigBackupTable
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { npconfigBackupNo }
::= { npconfigBackupTableTable 1 }
NpconfigBackupTable ::= SEQUENCE {
npconfigBackupNo INTEGER,
npconfigBackupName DisplayString,
npconfigBackupDescription DisplayString,
npconfigBackupUrl DisplayString,
npconfigBackupStatus RowStatus,
npconfigBackupDate DisplayString
}
npconfigBackupNo OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Sequence No"
::= { npconfigBackupTableEntry 1 }
npconfigBackupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Unique name of the saved configuration"
::= { npconfigBackupTableEntry 2 }
npconfigBackupDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Description of the saved configuration"
::= { npconfigBackupTableEntry 3 }
npconfigBackupUrl OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This is the URL from where the current backup can be downloaded"
::= { npconfigBackupTableEntry 4 }
npconfigBackupStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION "status of the row"
::= { npconfigBackupTableEntry 5 }
npconfigBackupDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { npconfigBackupTableEntry 6 }
npconfigTftpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Address of tftp server"
::= { npconfig 9 }
npconfigServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Address of remote server"
::= { npconfig 10 }
npconfigRemoteFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name of remote file to be downloaded"
::= { npconfig 11 }
npconfigLocalFile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name of local file."
::= { npconfig 12 }
npconfiguser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "User login for remote machine"
::= { npconfig 13 }
npconfigpassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Password for remote backup and restore"
::= { npconfig 14 }
-- ***************************************************************
--
-- NPConfig Notifications
--
npconfigConfigChangeEvent NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A npconfigConfigChangeEvent notification is sent by the
NP Config module whenever it has updated the persistent
(i.e. saved) database."
::= { npconfigNotifications 1 }
END