1ARRIS-TR69-MIB DEFINITIONS ::= BEGIN 2 3IMPORTS 4 MODULE-IDENTITY, 5 OBJECT-TYPE, 6 Integer32, 7 Unsigned32, 8 Counter32, 9 Counter64, 10 IpAddress 11 FROM SNMPv2-SMI 12 arrisProdIdCM 13 FROM ARRIS-MIB 14 TruthValue, DisplayString, TimeStamp, DateAndTime, TEXTUAL-CONVENTION 15 FROM SNMPv2-TC 16 -- SnmpAdminString 17 -- FROM SNMP-FRAMEWORK-MIB; 18 InetVersion 19 FROM INET-ADDRESS-MIB; 20 21 arrisTR69Mib MODULE-IDENTITY 22 LAST-UPDATED "1311040000Z" -- November 04, 2013 23 ORGANIZATION "ARRIS Broadband" 24 CONTACT-INFO "Rodney Osborne 25 Postal: ARRIS Broadband 26 3871 Lakefield Drive 27 Suite 300 28 Suwanee, GA 30024-1242 29 U.S.A. 30 Phone: +1 770-473-5120 31 E-mail: rodney.osborne@arrisi.com" 32 DESCRIPTION 33 "This MIB module supplies the basic proprietary 34 management objects for ARRIS modems." 35 36 -- Revision history 37 REVISION "1507070000Z" -- July 16, 2015 38 DESCRIPTION 39 "Add arrisTR69AcsDiscoveryDhcpOption" 40 REVISION "1502120000Z" -- February 12, 2015 41 DESCRIPTION 42 "Add arrisTR69DataModelSelectIgnoreNonPuma5" 43 REVISION "1311040000Z" -- November 04, 2013 44 DESCRIPTION 45 "Add arrisTR181DeviceInfo and arrisTR181DeviceInfoFirstUseDate" 46 REVISION "1304300000Z" -- April 30, 2013 47 DESCRIPTION 48 "Move arrisTR69ParameterKey to OID 8 to match puma5 mib" 49 REVISION "1302050000Z" -- January 05, 2013 50 DESCRIPTION 51 "NOTE: This file is now compiled under the GW SNMP Subagent 52 however due to this file being defined in the Docsis vob, 53 a link is supplied in the GW directories to allow this compiliation. 54 Changes to this file should still be made to the 55 /vobs/ti_docsis/docsis/src/common/management/snmp/ 56 src/mibs/vendor/arris_tr69.mib file." 57 REVISION "1304110000Z" -- April 11, 2013 58 DESCRIPTION 59 "Add arrisTR69RootCertObjInstance" 60 REVISION "1303040000Z" -- March 04, 2013 61 DESCRIPTION 62 "Add arrisTR69ValidateManagementServerCertificate, arrisTR69RootCertificateNumberOfEntries 63 and arrisTR69RootCertificateTable" 64 REVISION "1208010000Z" -- August 01, 2012 65 DESCRIPTION 66 "Used to determine the runtime data-model to be used" 67 REVISION "1201190000Z" -- January 19, 2012 68 DESCRIPTION 69 "Added interface selection mib" 70 REVISION "1107180000Z" -- July 18, 2011 71 DESCRIPTION 72 "Initial version" 73::= { arrisProdIdCM 7 } 74 75-- This MIB module contains the following groups. 76arrisTR69MibObjects OBJECT IDENTIFIER ::= { arrisTR69Mib 1 } 77arrisTR69Base OBJECT IDENTIFIER ::= { arrisTR69MibObjects 1 } 78arrisTR69Setup OBJECT IDENTIFIER ::= { arrisTR69MibObjects 2 } 79arrisTR69Authentication OBJECT IDENTIFIER ::= { arrisTR69MibObjects 3 } 80arrisTR181MibObjects OBJECT IDENTIFIER ::= { arrisTR69Mib 2 } 81arrisTR181DeviceInfo OBJECT IDENTIFIER ::= { arrisTR181MibObjects 1 } 82arrisTR181DeviceInfoMemoryStatus OBJECT IDENTIFIER ::= { arrisTR181DeviceInfo 2 } 83arrisTR181DeviceInfoProcessStatus OBJECT IDENTIFIER ::= { arrisTR181DeviceInfo 3 } 84arrisTR181DeviceInfoProcessStatusProcess OBJECT IDENTIFIER ::= { arrisTR181DeviceInfo 4 } 85 86arrisTR69EnableCWMP OBJECT-TYPE 87 SYNTAX INTEGER { 88 disable(0), 89 enable(1) 90 } 91 MAX-ACCESS read-write 92 STATUS current 93 DESCRIPTION 94 "Used for overall control of the CPE's support of TR-069. 95 A value of disable(0) will disable CPE support of TR-069; the TR-069 96 client will not be allowed to start. 97 A value of enable(1) will enable CPE support of TR-069." 98 ::= { arrisTR69Base 1 } 99 100arrisTR69AcsUrl OBJECT-TYPE 101 SYNTAX OCTET STRING (SIZE (1..256)) 102 MAX-ACCESS read-write 103 STATUS current 104 DESCRIPTION 105 "The URL used by the TR-069 client to connect to the ACS. 106 MUST be a valid HTTP or HTTPS format." 107 ::= { arrisTR69Base 2 } 108 109arrisTR69AcsUserName OBJECT-TYPE 110 SYNTAX OCTET STRING (SIZE (1..256)) 111 MAX-ACCESS read-write 112 STATUS current 113 DESCRIPTION 114 "The username used by the TR-069 client for HTTP based authentication 115 with the ACS." 116 ::= { arrisTR69Base 3 } 117 118arrisTR69AcsPassword OBJECT-TYPE 119 SYNTAX OCTET STRING (SIZE (1..256)) 120 MAX-ACCESS read-write 121 STATUS current 122 DESCRIPTION 123 "The password used by the TR-069 client for HTTP based authentication 124 with the ACS. This MIB object always returns an empty string when read." 125 ::= { arrisTR69Base 4 } 126 127arrisTR69PeriodicInformEnable OBJECT-TYPE 128 SYNTAX INTEGER { 129 disable(0), 130 enable(1) 131 } 132 MAX-ACCESS read-write 133 STATUS current 134 DESCRIPTION 135 "Determines whether or not the TR-069 client will periodically send information 136 to the ACS in an Inform method call." 137 ::= { arrisTR69Base 5 } 138 139arrisTR69PeriodicInformInterval OBJECT-TYPE 140 SYNTAX Unsigned32 141 MAX-ACCESS read-write 142 STATUS current 143 DESCRIPTION 144 "The interval in seconds used to periodically send information to the ACS in an 145 Inform method call." 146 ::= { arrisTR69Base 6 } 147 148arrisTR69PeriodicInformTime OBJECT-TYPE 149 SYNTAX DisplayString(SIZE(0..50)) 150 MAX-ACCESS read-write 151 STATUS current 152 DESCRIPTION 153 "The absolute time when the TR-069 client will send periodic Inform method calls. 154 Each Inform call must occur at this reference time plus or minus an integer multiple of PeriodicInformInterval. 155 String format is 0000-00-00T00:00:00." 156 ::= { arrisTR69Base 7 } 157 158arrisTR69ParameterKey OBJECT-TYPE 159 SYNTAX OCTET STRING (SIZE (1..32)) 160 MAX-ACCESS read-write 161 STATUS current 162 DESCRIPTION 163 "ParameterKey provides the ACS a reliable and extensible means to track changes made by the ACS." 164 ::= { arrisTR69Base 8 } 165 166arrisTR69ConnectionRequestUrl OBJECT-TYPE 167 SYNTAX OCTET STRING (SIZE (1..256)) 168 MAX-ACCESS read-write 169 STATUS current 170 DESCRIPTION 171 "The URL used by the ACS to initiate a connection request session 172 with the TR-069 client. 173 MUST be an HTTP URL. Format: http://host:port/path 174 An HTTPS URL is not valid." 175 ::= { arrisTR69Base 9 } 176 177arrisTR69ConnectionRequestUserName OBJECT-TYPE 178 SYNTAX OCTET STRING (SIZE (1..256)) 179 MAX-ACCESS read-write 180 STATUS current 181 DESCRIPTION 182 "The username used by the ACS for HTTP based authentication 183 with the TR-069 client." 184 ::= { arrisTR69Base 10 } 185 186arrisTR69ConnectionRequestPassword OBJECT-TYPE 187 SYNTAX OCTET STRING (SIZE (1..256)) 188 MAX-ACCESS read-write 189 STATUS current 190 DESCRIPTION 191 "The username used by the ACS for HTTP based authentication with the 192 TR-069 client. This MIB object always returns an empty string when read." 193 ::= { arrisTR69Base 11 } 194 195arrisTR69PersistEnable OBJECT-TYPE 196 SYNTAX INTEGER { 197 disable(0), 198 enable(1) 199 } 200 MAX-ACCESS read-write 201 STATUS current 202 DESCRIPTION 203 "Used to determine whether ACS information from the 204 configuration file is saved in dynamic non-vol memory." 205 ::= { arrisTR69Setup 1 } 206 207arrisTR69TransportInterface OBJECT-TYPE 208 SYNTAX INTEGER { 209 gwInterface(1), 210 cmInterface(2) 211 } 212 MAX-ACCESS read-write 213 STATUS current 214 DESCRIPTION 215 "Used to determine the transport interface used for all TR69 216 communications" 217 DEFVAL { 1 } 218 ::= { arrisTR69Base 12 } 219 220arrisTR69CwmpPort OBJECT-TYPE 221 SYNTAX Unsigned32 222 MAX-ACCESS read-write 223 STATUS current 224 DESCRIPTION 225 "The port assigned for ACS initiated messaging. This port number 226 is normally included as part of the Connection Request URL. This MIB 227 object is intended to overwrite the port used in the URL." 228 ::= { arrisTR69Base 13 } 229 230arrisTR69NameSpacePriOverride OBJECT-TYPE 231 SYNTAX INTEGER { 232 default(1), 233 cwmp10(2), 234 cwmp11(3), 235 cwmp12(4), 236 cwmp13(5) 237 } 238 MAX-ACCESS read-write 239 STATUS current 240 DESCRIPTION 241 "Used to override the default TR-069 Primary Namespace. 242 The choices are as follows: 243 (1) default 244 (2) urn:dslforum-org:cwmp-1-0 245 (3) urn:dslforum-org:cwmp-1-1 246 (4) urn:dslforum-org:cwmp-1-2 247 (5) urn:dslforum-org:cwmp-1-3" 248 ::= { arrisTR69Base 14 } 249 250arrisTR69NameSpaceSecOverride OBJECT-TYPE 251 SYNTAX INTEGER { 252 null(1), 253 cwmp10(2), 254 cwmp11(3), 255 cwmp12(4), 256 cwmp13(5) 257 } 258 MAX-ACCESS read-write 259 STATUS current 260 DESCRIPTION 261 "Used to override the default TR-069 Secondary Namespace. 262 The choices are as follows: 263 (1) NULL 264 (2) urn:dslforum-org:cwmp-1-0 265 (3) urn:dslforum-org:cwmp-1-1 266 (4) urn:dslforum-org:cwmp-1-2 267 (5) urn:dslforum-org:cwmp-1-3" 268 ::= { arrisTR69Base 15 } 269 270arrisTR69DataModelSelect OBJECT-TYPE 271 SYNTAX INTEGER { 272 tr098(0), 273 tr181(1) 274 } 275 MAX-ACCESS read-write 276 STATUS current 277 DESCRIPTION 278 "Determine the runtime data-model utilized by the TR69 Client." 279 ::= { arrisTR69Base 16 } 280 281arrisTR69RetryMinimumWaitInterval OBJECT-TYPE 282 SYNTAX Unsigned32 283 MAX-ACCESS read-write 284 STATUS current 285 DESCRIPTION 286 "Used to override CWMPRetryMinimumWaitInterval 287 range minInclusive=1 maxInclusive=65535" 288 ::= { arrisTR69Base 17 } 289 290arrisTR69RetryIntervalMultiplier OBJECT-TYPE 291 SYNTAX Unsigned32 292 MAX-ACCESS read-write 293 STATUS current 294 DESCRIPTION 295 "Used to override CWMPRetryIntervalMultiplier 296 range minInclusive=1000 maxInclusive=65535" 297 ::= { arrisTR69Base 18 } 298 299arrisTR69ConnectRequestRealm OBJECT-TYPE 300 SYNTAX DisplayString (SIZE(0..255)) 301 MAX-ACCESS read-write 302 STATUS current 303 DESCRIPTION 304 "Used to override TR69 ACS connect request authentication realm" 305 ::= { arrisTR69Base 19 } 306 307arrisTR69AcsPwdAlgorithm OBJECT-TYPE 308 SYNTAX INTEGER { 309 hmac-sha1(1), 310 hmac-sha256(2) 311 } 312 MAX-ACCESS read-write 313 STATUS current 314 DESCRIPTION 315 "This object represents the Hash Based Message Authentication code (HMAC) to use 316 in the algorithm to calculate the default TR-069 managementServer.Password. 317 The choices are HMAC-SHA1 or HMAC-SHA256. 318 The trio of MIB objectsnecessary for this algorithm are arrisTR69AcsPwdAlgorithm, 319 arrisTR69AcsPwdAlgorithmText, and arrisTR69AcsPwdAlgorithmKey." 320 ::= { arrisTR69Base 20 } 321 322arrisTR69AcsPwdAlgorithmText OBJECT-TYPE 323 SYNTAX DisplayString (SIZE(0..255)) 324 MAX-ACCESS read-write 325 STATUS current 326 DESCRIPTION 327 "This object represents the TEXT component to use in the HMAC-SHA1/HMAC-SHA256 algorithm 328 to calculate the default TR-069 managementServer.Password. 329 The trio of MIB objects necessary for this algorithm are arrisTR69AcsPwdAlgorithm, arrisTR69AcsPwdAlgorithmText, and arrisTR69AcsPwdAlgorithmKey" 330 ::= { arrisTR69Base 21 } 331 332arrisTR69AcsPwdAlgorithmKey OBJECT-TYPE 333 SYNTAX DisplayString (SIZE(0..255)) 334 MAX-ACCESS read-write 335 STATUS current 336 DESCRIPTION 337 "This object represents the KEY component to use in the HMAC-SHA1/HMAC-SHA256 algorithm 338 to calculate the default TR-069 managementServer.Password. 339 The trio of MIB objects necessary for this algorithm are arrisTR69AcsPwdAlgorithm, arrisTR69AcsPwdAlgorithmText, and arrisTR69AcsPwdAlgorithmKey" 340 ::= { arrisTR69Base 22 } 341 342arrisTR69TransportIPVersion OBJECT-TYPE 343 SYNTAX InetVersion 344 MAX-ACCESS read-write 345 STATUS current 346 DESCRIPTION 347 "Used to determine the IP version for TR69 transport on the gwInterface(1). 348 The options include: 349 Unknown - version will be selected automatically, with preference to IPv6 if available 350 IPv4 - IPv4 only 351 IPv6 - IPv6 only" 352 ::= { arrisTR69Base 23 } 353 354arrisTR69ProvisioningCode OBJECT-TYPE 355 SYNTAX OCTET STRING (SIZE (1..256)) 356 MAX-ACCESS read-write 357 STATUS current 358 DESCRIPTION 359 "Identifier of the primary service provider and other provisioning information, 360 which MAY be used by the ACS to determine service 361 provider-specific customization and provisioning parameters." 362 ::= { arrisTR69Base 24 } 363 364arrisTR69DefaultActiveNotificationThrottle OBJECT-TYPE 365 SYNTAX Unsigned32 366 MAX-ACCESS read-write 367 STATUS current 368 DESCRIPTION 369 "This parameter is used to control throttling of active notifications sent by the CPE to the ACS. 370 It defines the minimum number of seconds that the CPE MUST wait since the end of the last session 371 with the ACS before establishing a new session for the purpose of delivering an active notification" 372 ::= { arrisTR69Base 25 } 373 374arrisTR69DataModelSelectIgnoreNonPuma5 OBJECT-TYPE 375 SYNTAX INTEGER { 376 disable(0), 377 enable(1) 378 } 379 380 MAX-ACCESS read-write 381 STATUS current 382 DESCRIPTION 383 "Ignore the mib arrisTR69DataModelSelect if the HW model is Puma6-based or later vintage . 384 Enable(1) will ignore the arrisTR69DataModelSelect value and force the value to TR181 385 Disable(0) will allow configured value for arrisTR69DataModelSelect." 386 DEFVAL { disable } 387 ::= { arrisTR69Base 26 } 388 389arrisTR69AcsDiscoveryDhcpOption OBJECT-TYPE 390 SYNTAX INTEGER { 391 none(0), 392 option60(1), 393 option124(2) 394 } 395 396 MAX-ACCESS read-write 397 STATUS current 398 DESCRIPTION 399 "The gateway identifies itself to the DHCP server as supporting acs discovery via DHCP 400 by including the string dslforum.org in DHCPv4 option 60 or 124, or DHCPv6 option 16. The 401 value of this MIB selects which DHCP option carries the dslforum.org string to the dhcp 402 server. A value of none indicates that neither DHCPv4 nor DHCPv6 will be used for acs 403 discovery. " 404 DEFVAL { none } 405 ::= { arrisTR69Base 27 } 406 407arrisTR69ValidateManagementServerCertificate OBJECT-TYPE 408 SYNTAX INTEGER { 409 false(0), 410 true(1) 411 } 412 MAX-ACCESS read-write 413 STATUS current 414 DESCRIPTION 415 "Enables or disable validation of certificates presented by SSL/TLS management servers." 416 ::= { arrisTR69Authentication 1 } 417 418arrisTR69ValidateDownloadServerCertificate OBJECT-TYPE 419 SYNTAX INTEGER { 420 false(0), 421 true(1) 422 } 423 MAX-ACCESS read-write 424 STATUS current 425 DESCRIPTION 426 "Enables or disable validation of certificates presented by SSL/TLS download servers." 427 ::= { arrisTR69Authentication 2 } 428 429arrisTR69RootCertificateNumberOfEntries OBJECT-TYPE 430 SYNTAX Unsigned32 431 MAX-ACCESS read-only 432 STATUS current 433 DESCRIPTION 434 "The number of entries in the X_TWC_COM_RootCertificate table." 435 ::= { arrisTR69Authentication 3 } 436 437-- the Arris TR69 Root Certificate Table 438arrisTR69RootCertificateTable OBJECT-TYPE 439 SYNTAX SEQUENCE OF ArrisTR69RootCertificateEntry 440 MAX-ACCESS not-accessible 441 STATUS current 442 DESCRIPTION 443 "" 444 ::= { arrisTR69Authentication 4 } 445 446arrisTR69RootCertificateEntry OBJECT-TYPE 447 SYNTAX ArrisTR69RootCertificateEntry 448 MAX-ACCESS not-accessible 449 STATUS current 450 DESCRIPTION 451 "" 452 INDEX { arrisTR69RootCertIndex } 453 ::= { arrisTR69RootCertificateTable 1 } 454 455ArrisTR69RootCertificateEntry ::= 456 SEQUENCE { 457 arrisTR69RootCertIndex Unsigned32, 458 arrisTR69RootCertEnabled INTEGER, 459 arrisTR69RootCertCertificate OCTET STRING, 460 arrisTR69RootCertLastModif TimeStamp, 461 arrisTR69RootCertSerialNumber DisplayString, 462 arrisTR69RootCertIssuer OCTET STRING, 463 arrisTR69RootCertNotBefore OCTET STRING, 464 arrisTR69RootCertNotAfter OCTET STRING, 465 arrisTR69RootCertSubject OCTET STRING, 466 arrisTR69RootCertSubjectAlt OCTET STRING, 467 arrisTR69RootCertSignatureAlgorithm OCTET STRING, 468 arrisTR69RootCertObjInstance Unsigned32 469 } 470 471arrisTR69RootCertIndex OBJECT-TYPE 472 SYNTAX Unsigned32 473 MAX-ACCESS not-accessible 474 STATUS current 475 DESCRIPTION "Index of arrisTR69RootCertificateTable." 476 ::= { arrisTR69RootCertificateEntry 1 } 477 478arrisTR69RootCertEnabled OBJECT-TYPE 479 SYNTAX INTEGER { 480 false(0), 481 true(1) 482 } 483 MAX-ACCESS read-write 484 STATUS current 485 DESCRIPTION 486 "Enables or disables the use of this root certificate for validity checking." 487 ::= { arrisTR69RootCertificateEntry 2 } 488 489arrisTR69RootCertCertificate OBJECT-TYPE 490 SYNTAX OCTET STRING (SIZE(0..4096)) 491 MAX-ACCESS read-write 492 STATUS current 493 DESCRIPTION 494 "The DER encoded certificate." 495 ::= { arrisTR69RootCertificateEntry 3 } 496 497arrisTR69RootCertLastModif OBJECT-TYPE 498 SYNTAX TimeStamp 499 MAX-ACCESS read-create 500 STATUS current 501 DESCRIPTION 502 "The last modification time of this certificate." 503 ::= { arrisTR69RootCertificateEntry 4 } 504 505arrisTR69RootCertSerialNumber OBJECT-TYPE 506 SYNTAX DisplayString (SIZE(0..64)) 507 MAX-ACCESS read-create 508 STATUS current 509 DESCRIPTION 510 "The Serial Number field in an X.509 certificate, see [RFC5280]." 511 ::= { arrisTR69RootCertificateEntry 5 } 512 513arrisTR69RootCertIssuer OBJECT-TYPE 514 SYNTAX OCTET STRING (SIZE(0..256)) 515 MAX-ACCESS read-create 516 STATUS current 517 DESCRIPTION 518 "The Issuer field in an X.509 certificate, see [RFC5280]; 519 i.e. the Distinguished Name (DN) of the entity who has signed the certificate." 520 ::= { arrisTR69RootCertificateEntry 6 } 521 522arrisTR69RootCertNotBefore OBJECT-TYPE 523 SYNTAX OCTET STRING (SIZE(0..256)) 524 MAX-ACCESS read-create 525 STATUS current 526 DESCRIPTION 527 "The beginning of the certificate validity period; 528 i.e. the Not Before field in an X.509 certificate, see [RFC5280]." 529 ::= { arrisTR69RootCertificateEntry 7 } 530 531arrisTR69RootCertNotAfter OBJECT-TYPE 532 SYNTAX OCTET STRING (SIZE(0..256)) 533 MAX-ACCESS read-create 534 STATUS current 535 DESCRIPTION 536 "The end of the certificate validity period; 537 i.e., the Not After field in an X.509 certificate, see [RFC5280]." 538 ::= { arrisTR69RootCertificateEntry 8 } 539 540arrisTR69RootCertSubject OBJECT-TYPE 541 SYNTAX OCTET STRING (SIZE(0..256)) 542 MAX-ACCESS read-create 543 STATUS current 544 DESCRIPTION 545 "The Distinguished Name (DN) of the entity associated with the Public Key; 546 i.e., the Subject field in an X.509 certificate, see [RFC5280]." 547 ::= { arrisTR69RootCertificateEntry 9 } 548 549arrisTR69RootCertSubjectAlt OBJECT-TYPE 550 SYNTAX OCTET STRING (SIZE(0..256)) 551 MAX-ACCESS read-create 552 STATUS current 553 DESCRIPTION 554 "Comma-separated list (maximum length 256) of strings. Each item is a DNS Name. 555 556 The Subject Alternative Names extension field in an X.509 certificate, see [RFC5280]." 557 ::= { arrisTR69RootCertificateEntry 10 } 558 559arrisTR69RootCertSignatureAlgorithm OBJECT-TYPE 560 SYNTAX OCTET STRING (SIZE(0..256)) 561 MAX-ACCESS read-create 562 STATUS current 563 DESCRIPTION 564 "The algorithm used in signing the certificate; 565 i.e. the Signature Algorithm field in an X.509 certificate, see [RFC5280]." 566 ::= { arrisTR69RootCertificateEntry 11 } 567 568arrisTR69RootCertObjInstance OBJECT-TYPE 569 SYNTAX Unsigned32 570 MAX-ACCESS read-write 571 STATUS current 572 DESCRIPTION "The TR69/TR181 Object index value" 573 ::= { arrisTR69RootCertificateEntry 12 } 574 575arrisTR181DeviceInfoFirstUseDate OBJECT-TYPE 576 SYNTAX DateAndTime 577 MAX-ACCESS read-only 578 STATUS current 579 DESCRIPTION 580 "Date and time in UTC that the CPE first both successfully established 581 an IP-layer network connection and acquired an absolute time reference 582 using NTP or equivalent over that network connection. The CPE MAY 583 reset this date after a factory reset. If NTP or equivalent is not 584 available, this parameter, if present, SHOULD be set to the Unknown Time value." 585 ::= { arrisTR181DeviceInfo 1 } 586 587arrisTR181DeviceInfoMemoryStatusTotal OBJECT-TYPE 588 SYNTAX Unsigned32 589 MAX-ACCESS read-only 590 STATUS current 591 DESCRIPTION 592 "The total physical RAM, in kilobytes, installed on the device." 593 ::= { arrisTR181DeviceInfoMemoryStatus 1 } 594 595arrisTR181DeviceInfoMemoryStatusFree OBJECT-TYPE 596 SYNTAX Unsigned32 597 MAX-ACCESS read-only 598 STATUS current 599 DESCRIPTION 600 "The free physical RAM, in kilobytes, currently available on the device." 601 ::= { arrisTR181DeviceInfoMemoryStatus 2 } 602 603arrisTR181DeviceInfoProcessStatusCPUUsage OBJECT-TYPE 604 SYNTAX Unsigned32 (0..100) 605 MAX-ACCESS read-only 606 STATUS current 607 DESCRIPTION 608 "The total amount of the CPU, in percent, rounded up to the nearest whole percent. In the 609 case that multiple CPU are present, this value represents the average of all CPU." 610 ::= { arrisTR181DeviceInfoProcessStatus 1 } 611 612-- arrisTR181DeviceInfoProcessStatusProcess MIB objects -- 613 614arrisTR181DeviceInfoProcessStatusProcessTable OBJECT-TYPE 615 SYNTAX SEQUENCE OF ArrisTR181DeviceInfoProcessStatusProcessEntry 616 MAX-ACCESS not-accessible 617 STATUS current 618 DESCRIPTION 619 "List of all processes running on the device. 620 At most one entry in this table can exist with a 621 given value for PID." 622 ::= { arrisTR181DeviceInfoProcessStatusProcess 1 } 623 624arrisTR181DeviceInfoProcessStatusProcessEntry OBJECT-TYPE 625 SYNTAX ArrisTR181DeviceInfoProcessStatusProcessEntry 626 MAX-ACCESS not-accessible 627 STATUS current 628 DESCRIPTION 629 "List of all processes running on the device. 630 At most one entry in this table can exist with a 631 given value for PID." 632 INDEX { arrisTR181DeviceInfoProcessStatusProcessIndex } 633 ::= { arrisTR181DeviceInfoProcessStatusProcessTable 1 } 634 635ArrisTR181DeviceInfoProcessStatusProcessEntry ::= SEQUENCE { 636 arrisTR181DeviceInfoProcessStatusProcessIndex INTEGER, 637 arrisTR181DeviceInfoProcessStatusProcessPID Unsigned32, 638 arrisTR181DeviceInfoProcessStatusProcessCommand OCTET STRING, 639 arrisTR181DeviceInfoProcessStatusProcessSize Unsigned32, 640 arrisTR181DeviceInfoProcessStatusProcessPriority Unsigned32, 641 arrisTR181DeviceInfoProcessStatusProcessCPUTime Unsigned32, 642 arrisTR181DeviceInfoProcessStatusProcessState OCTET STRING 643 } 644 645arrisTR181DeviceInfoProcessStatusProcessIndex OBJECT-TYPE 646 SYNTAX INTEGER (1..150) 647 MAX-ACCESS not-accessible 648 STATUS current 649 DESCRIPTION 650 "Index used to order the arrisTR181DeviceInfoProcessStatusProcessTable 651 entries" 652 ::= { arrisTR181DeviceInfoProcessStatusProcessEntry 1 } 653 654arrisTR181DeviceInfoProcessStatusProcessPID OBJECT-TYPE 655 SYNTAX Unsigned32 656 MAX-ACCESS read-only 657 STATUS current 658 DESCRIPTION 659 "The Process Identifier." 660 ::= { arrisTR181DeviceInfoProcessStatusProcessEntry 2 } 661 662arrisTR181DeviceInfoProcessStatusProcessCommand OBJECT-TYPE 663 SYNTAX OCTET STRING (SIZE (1..256)) 664 MAX-ACCESS read-only 665 STATUS current 666 DESCRIPTION 667 "The name of the command that has caused the process to exist." 668 ::= { arrisTR181DeviceInfoProcessStatusProcessEntry 3 } 669 670arrisTR181DeviceInfoProcessStatusProcessSize OBJECT-TYPE 671 SYNTAX Unsigned32 672 MAX-ACCESS read-only 673 STATUS current 674 DESCRIPTION 675 "The size in kilobytes of the memory occupied by the process." 676 ::= { arrisTR181DeviceInfoProcessStatusProcessEntry 4 } 677 678arrisTR181DeviceInfoProcessStatusProcessPriority OBJECT-TYPE 679 SYNTAX Unsigned32 (0..99) 680 MAX-ACCESS read-only 681 STATUS current 682 DESCRIPTION 683 "The priority of the process where 0 is highest." 684 ::= { arrisTR181DeviceInfoProcessStatusProcessEntry 5 } 685 686arrisTR181DeviceInfoProcessStatusProcessCPUTime OBJECT-TYPE 687 SYNTAX Unsigned32 688 MAX-ACCESS read-only 689 STATUS current 690 DESCRIPTION 691 "The amount of time in milliseconds that the process has 692 spent taking up CPU time since the process was started." 693 ::= { arrisTR181DeviceInfoProcessStatusProcessEntry 6 } 694 695arrisTR181DeviceInfoProcessStatusProcessState OBJECT-TYPE 696 SYNTAX OCTET STRING (SIZE (1..32)) 697 MAX-ACCESS read-only 698 STATUS current 699 DESCRIPTION 700 "The current state that the process is in. 701 Enumeration of: 702 Running 703 Sleeping 704 Stopped 705 Idle (OPTIONAL) 706 Uninterruptible (OPTIONAL) 707 Zombie (OPTIONAL)." 708 ::= { arrisTR181DeviceInfoProcessStatusProcessEntry 7 } 709END 710