-- 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