1 2-- Copyright (C) 2007-2008 by Zhone Technologies. All Rights Reserved. 3 4-- ====================================================================== 5-- == == 6-- == NPCONFIG MIB == 7-- == == 8-- == Copyright (C) 2007-2008 Zhone Technologies, Inc. == 9-- == Confidential, Unpublished Property of Zhone Technologies. == 10-- == Rights Reserved Under the Copyright Laws of the United States. == 11-- == == 12-- ====================================================================== 13 14NPCONFIG DEFINITIONS ::= BEGIN 15 16IMPORTS 17 MODULE-IDENTITY , OBJECT-TYPE , NOTIFICATION-TYPE, 18 enterprises, mib-2, snmpModules, OBJECT-IDENTITY 19 FROM SNMPv2-SMI 20 Integer32, Unsigned32, IpAddress 21 FROM SNMPv2-SMI 22 MODULE-COMPLIANCE, OBJECT-GROUP 23 FROM SNMPv2-CONF 24 TEXTUAL-CONVENTION, DisplayString, RowStatus 25 FROM SNMPv2-TC 26 zhoneWtn 27 FROM Zhone; 28 29npconfig MODULE-IDENTITY 30 LAST-UPDATED "200712200000Z" -- Dec 20, 2007 31 ORGANIZATION "Zhone Technologies 32 MIB Working Group 33 Other information about group editing the MIB" 34 CONTACT-INFO "Zhone Technologies, Inc. 35 Florida Design Center 36 8545 126th Avenue North 37 Largo, FL 33773 38 www.zhone.com 39 40 General Comments to: largo-mibwg-team@zhone.com" 41 42 DESCRIPTION 43 "This file defines the private Enterprise MIB extensions 44 that define system-wide configuration related objects. 45 46 ============================================================== 47 == == 48 == Copyright (C) 2007-2008 Zhone Technologies, Inc. == 49 == == 50 ==============================================================" 51 52 REVISION "200712200000Z" -- Dec 20, 2007 53 DESCRIPTION "Added Config Change Trap." 54 55 REVISION "200610170000Z" 56 DESCRIPTION "First Draft" 57 58::= { zhoneWtn 13 } 59 60npconfigNotifications OBJECT IDENTIFIER ::= { npconfig 0 } 61 62 63npconfigRowAction OBJECT-TYPE 64 SYNTAX RowStatus 65 MAX-ACCESS read-write 66 STATUS current 67 DESCRIPTION "The action Data Type" 68 69 ::= { npconfig 1 } 70 71npconfigHistorySize OBJECT-TYPE 72 SYNTAX Unsigned32 73 MAX-ACCESS read-write 74 STATUS current 75 DESCRIPTION "Maximum number of backups to be maintained" 76 77 ::= { npconfig 2 } 78 79npconfigCurrHistorySize OBJECT-TYPE 80 SYNTAX Unsigned32 81 MAX-ACCESS read-write 82 STATUS current 83 DESCRIPTION "Current history size" 84 85 ::= { npconfig 3 } 86 87npconfigUseRunningAsSaved OBJECT-TYPE 88 SYNTAX INTEGER 89 { 90 enable(1), 91 disable(2) 92 } 93 94 95 MAX-ACCESS read-write 96 STATUS current 97 DESCRIPTION " 98 Use running configuration as saved configuration 99 " 100 101 ::= { npconfig 4 } 102 103npconfigRestoreType OBJECT-TYPE 104 SYNTAX INTEGER 105 { 106 scp(1), 107 sftp(2), 108 tftp(3), 109 http(4) 110 } 111 112 113 MAX-ACCESS read-write 114 STATUS current 115 DESCRIPTION "Protocol type" 116 117 ::= { npconfig 5 } 118 119npconfigBackupType OBJECT-TYPE 120 SYNTAX INTEGER 121 { 122 scp(1), 123 sftp(2), 124 tftp(3) 125 } 126 127 128 MAX-ACCESS read-write 129 STATUS current 130 DESCRIPTION "Protocol type" 131 132 ::= { npconfig 6 } 133 134npconfigState OBJECT-TYPE 135 SYNTAX INTEGER 136 { 137 init(1), 138 resetToDefaults(2), 139 restoreRemote(3), 140 restoreBackup(4) 141 } 142 143 144 MAX-ACCESS read-write 145 STATUS current 146 DESCRIPTION " 147 Current state of system 148 " 149 150 ::= { npconfig 7 } 151 152npconfigBackupTableTable OBJECT-TYPE 153 SYNTAX SEQUENCE OF NpconfigBackupTable 154 MAX-ACCESS not-accessible 155 STATUS current 156 DESCRIPTION 157 " 158 " 159 160 ::= { npconfig 8 } 161 162npconfigBackupTableEntry OBJECT-TYPE 163 SYNTAX NpconfigBackupTable 164 MAX-ACCESS not-accessible 165 STATUS current 166 DESCRIPTION "" 167 168 169 INDEX { npconfigBackupNo } 170 171 ::= { npconfigBackupTableTable 1 } 172 173NpconfigBackupTable ::= SEQUENCE { 174 npconfigBackupNo INTEGER, 175 npconfigBackupName DisplayString, 176 npconfigBackupDescription DisplayString, 177 npconfigBackupUrl DisplayString, 178 npconfigBackupStatus RowStatus, 179 npconfigBackupDate DisplayString 180} 181 182npconfigBackupNo OBJECT-TYPE 183 SYNTAX INTEGER (1..10) 184 MAX-ACCESS read-write 185 STATUS current 186 DESCRIPTION "Sequence No" 187 188 ::= { npconfigBackupTableEntry 1 } 189 190 191npconfigBackupName OBJECT-TYPE 192 SYNTAX DisplayString 193 MAX-ACCESS read-write 194 STATUS current 195 DESCRIPTION "Unique name of the saved configuration" 196 197 ::= { npconfigBackupTableEntry 2 } 198 199 200npconfigBackupDescription OBJECT-TYPE 201 SYNTAX DisplayString 202 MAX-ACCESS read-write 203 STATUS current 204 DESCRIPTION "Description of the saved configuration" 205 206 ::= { npconfigBackupTableEntry 3 } 207 208 209npconfigBackupUrl OBJECT-TYPE 210 SYNTAX DisplayString 211 MAX-ACCESS read-write 212 STATUS current 213 DESCRIPTION "This is the URL from where the current backup can be downloaded" 214 215 ::= { npconfigBackupTableEntry 4 } 216 217 218npconfigBackupStatus OBJECT-TYPE 219 SYNTAX RowStatus 220 MAX-ACCESS read-write 221 STATUS current 222 DESCRIPTION "status of the row" 223 224 ::= { npconfigBackupTableEntry 5 } 225 226 227npconfigBackupDate OBJECT-TYPE 228 SYNTAX DisplayString 229 MAX-ACCESS read-write 230 STATUS current 231 DESCRIPTION "" 232 233 ::= { npconfigBackupTableEntry 6 } 234 235 236 237npconfigTftpServer OBJECT-TYPE 238 SYNTAX IpAddress 239 MAX-ACCESS read-write 240 STATUS current 241 DESCRIPTION "Address of tftp server" 242 243 ::= { npconfig 9 } 244 245npconfigServerIP OBJECT-TYPE 246 SYNTAX IpAddress 247 MAX-ACCESS read-write 248 STATUS current 249 DESCRIPTION "Address of remote server" 250 251 ::= { npconfig 10 } 252 253npconfigRemoteFile OBJECT-TYPE 254 SYNTAX DisplayString 255 MAX-ACCESS read-write 256 STATUS current 257 DESCRIPTION "Name of remote file to be downloaded" 258 259 ::= { npconfig 11 } 260 261npconfigLocalFile OBJECT-TYPE 262 SYNTAX DisplayString 263 MAX-ACCESS read-write 264 STATUS current 265 DESCRIPTION "Name of local file." 266 267 ::= { npconfig 12 } 268 269npconfiguser OBJECT-TYPE 270 SYNTAX DisplayString 271 MAX-ACCESS read-write 272 STATUS current 273 DESCRIPTION "User login for remote machine" 274 275 ::= { npconfig 13 } 276 277npconfigpassword OBJECT-TYPE 278 SYNTAX DisplayString 279 MAX-ACCESS read-write 280 STATUS current 281 DESCRIPTION "Password for remote backup and restore" 282 283 ::= { npconfig 14 } 284 285-- *************************************************************** 286-- 287-- NPConfig Notifications 288-- 289 290 291npconfigConfigChangeEvent NOTIFICATION-TYPE 292 STATUS current 293 DESCRIPTION 294 "A npconfigConfigChangeEvent notification is sent by the 295 NP Config module whenever it has updated the persistent 296 (i.e. saved) database." 297 ::= { npconfigNotifications 1 } 298 299 300END 301