301 lines
8.0 KiB
Plaintext
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
|