#-MIBFILE: cpqlinos.mib

CPQLINOS-MIB DEFINITIONS ::= BEGIN


compaq OBJECT IDENTIFIER ::= { enterprises 232 }
DisplayString ::=
	OCTET STRING

PhysAddress ::=
	OCTET STRING

mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
system OBJECT IDENTIFIER ::= { mib-2 1 }
sysName OBJECT IDENTIFIER ::= { system 5 }
cpqLinOsMgmt OBJECT IDENTIFIER ::= { compaq 23 }

cpqLinOsMibRev OBJECT IDENTIFIER ::= { cpqLinOsMgmt 1 }

cpqLinOsComponent OBJECT IDENTIFIER ::= { cpqLinOsMgmt 2 }

cpqLinOsInterface OBJECT IDENTIFIER ::= { cpqLinOsComponent 1 }

cpqLinOsSystem OBJECT IDENTIFIER ::= { cpqLinOsComponent 2 }

cpqLinOsProcessor OBJECT IDENTIFIER ::= { cpqLinOsComponent 3 }

cpqLinOsMemory OBJECT IDENTIFIER ::= { cpqLinOsComponent 4 }

cpqLinOsCache OBJECT IDENTIFIER ::= { cpqLinOsComponent 5 }

cpqLinOsPagingFile OBJECT IDENTIFIER ::= { cpqLinOsComponent 6 }

cpqLinOsDisk OBJECT IDENTIFIER ::= { cpqLinOsComponent 7 }

cpqLinOsNetworkInterface OBJECT IDENTIFIER ::= { cpqLinOsComponent 10 }

cpqLinOsCommon OBJECT IDENTIFIER ::= { cpqLinOsInterface 4 }

cpqLinOsMibRevMajor OBJECT-TYPE
	SYNTAX INTEGER (1..65535)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The Major Revision level of the MIB.

A change in the major revision level represents a major change
in the architecture of the MIB.  A change in the major revision
level may indicate a significant change in the information
supported and/or the meaning of the supported information,
correct interpretation of data may require a MIB document with
the same major revision level."
	::= { cpqLinOsMibRev 1 }


cpqLinOsMibRevMinor OBJECT-TYPE
	SYNTAX INTEGER (0..65535)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The Minor Revision level of the MIB.

A change in the minor revision level may represent some minor
additional support, no changes to any pre-existing information
has occurred."
	::= { cpqLinOsMibRev 2 }


cpqLinOsMibCondition OBJECT-TYPE
	SYNTAX INTEGER {
	other(1),
	ok(2),
	degraded(3),
	failed(4)
	}
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The overall condition.

This object represents the overall status of the Operating
System management system represented by this MIB."
	::= { cpqLinOsMibRev 3 }


cpqLinOsCommonPollFreq OBJECT-TYPE
	SYNTAX INTEGER (0..65535)
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The Management Agent's polling frequency.

The frequency, in seconds, at which the Agent requests
information from the device driver.  A frequency of zero (0)
indicates that the Insight Agent retrieves the information upon
request of a management station, it does not poll the device
driver at a specific interval.

If the poll frequency is zero (0) all attempts to write to this
object will fail.  If the poll frequency is non-zero,
setting this value will change the polling frequency of the
Insight Agent.  Setting the poll frequency to zero (0) will
always fail, an agent may also choose to fail any request to
change the poll frequency to a value that would severely impact
system performance."
	::= { cpqLinOsCommon 1 }


cpqLinOsCommonLastObservedPollCycle OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The Management Agent's last polling cycle, measured in milliseconds.

This quantity should be approximately the desired polling frequency,
but because of scheduling variances, slight distortions are to be
expected."
	::= { cpqLinOsCommon 2 }


cpqLinOsCommonLastObservedTimeSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The point in time where the last polling occured. This quantity counts
the seconds from January 1, 1970 (UTC) on.
This time stamp is implemented with the Linux gettimeofday
call."
	::= { cpqLinOsCommon 3 }


cpqLinOsCommonLastObservedTimeMSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The point in time where the last polling occured. This quantity counts
milliseconds of the last fraction of a second transpired.
This time stamp is implemented with the Linux gettimeofday
call and is only useful in conjunction with the previously described quantity."
	::= { cpqLinOsCommon 4 }


cpqLinOsSystemUpTime OBJECT-TYPE
	SYNTAX DisplayString (SIZE(0..64))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Total Time that the computer has been operational since it was
last started."
	::= { cpqLinOsSystem 2 }


cpqLinOsSysContextSwitchesPersec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Context Switches/sec is the combined rate at which all processors on the
computer are switched from one thread to another. Context switches occur
when a running thread voluntarily relinquishes the processor, is preempted
by a higher priority ready thread, or switches between user-mode and
privileged (kernel) mode to use an Executive or subsystem service. It is
the sum of Thread: Context Switches/sec for all threads running on all
processors in the computer and is measured in numbers of switches. There
are context switch counters on the System and Thread objects."
	::= { cpqLinOsSystem 4 }


cpqLinOsSysProcesses OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Processes is the number of processes in the computer at the time of data
collection. Notice that this is an instantaneous count, not an average
over the time interval. Each process represents the running of a program."
	::= { cpqLinOsSystem 6 }


cpqLinOsProcessorTable OBJECT-TYPE
	SYNTAX SEQUENCE OF CpqLinOsProcessorEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of Processor Entries."
	::= { cpqLinOsProcessor 2 }


cpqLinOsProcessorEntry OBJECT-TYPE
	SYNTAX CpqLinOsProcessorEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A Processor Entry."
	INDEX { cpqLinOsCpuIndex  }

	::= { cpqLinOsProcessorTable 1 }

cpqLinOsProcessorEntry ::=
	SEQUENCE {
		cpqLinOsCpuIndex INTEGER,
		cpqLinOsCpuInstance DisplayString,
		cpqLinOsCpuInterruptsPerSec INTEGER,
		cpqLinOsCpuTimePercent INTEGER,
		cpqLinOsCpuUserTimePercent INTEGER,
		cpqLinOsCpuPrivilegedTimePercent INTEGER
		}

cpqLinOsCpuIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This Processor Instance number."
	::= { cpqLinOsProcessorEntry 1 }


cpqLinOsCpuInstance OBJECT-TYPE
	SYNTAX DisplayString (SIZE(0..64))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "This Processor Instance Name."
	::= { cpqLinOsProcessorEntry 2 }


cpqLinOsCpuInterruptsPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Interrupts/sec is the average number of hardware interrupts the processor
is receiving and servicing in each second. It does not include DPCs, which
are counted separately. This value is an indirect indicator of the
activity of devices that generate interrupts, such as the system clock,
the mouse, disk drivers, data communication lines, network interface cards
and other peripheral devices. These devices normally interrupt the
processor when they have completed a task or require attention. Normal
thread execution is suspended during interrupts. Most system clocks
interrupt the processor every 10 milliseconds, creating a background of
interrupt activity."
	::= { cpqLinOsProcessorEntry 3 }


cpqLinOsCpuTimePercent OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "%Processor Time is the percentage of time that the processor is executing
a non-Idle thread. This counter was designed as a primary indicator of
processor activity. It is calculated by measuring the time that the
processor spends executing the thread of the Idle process in each sample
interval, and subtracting that value from 100%. (Each processor has an
Idle thread which consumes cycles when no other threads are ready to run.)
It can be viewed as the fraction of the time spent doing useful work."
	::= { cpqLinOsProcessorEntry 4 }


cpqLinOsCpuUserTimePercent OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "%User Time is the percentage of non-idle processor time spent in user
mode. User mode is a restricted processing mode designed for applications,
environment subsystems, and integral subsystems. The alternative,
privileged mode, is designed for operating system components and allows
direct access to hardware and all memory. The operating system switches
application threads to privileged mode to obtain operating system
services."
	::= { cpqLinOsProcessorEntry 7 }


cpqLinOsCpuPrivilegedTimePercent OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "%Privileged Time is the percentage of non-idle processor time spent in
privileged mode. (Privileged mode is a processing mode designed for
operating system components and hardware-manipulating drivers. It allows
direct access to hardware and all memory. The alternative, user mode, is
a restricted processing mode designed for applications, environment
subsystems, and integral subsystems. The operating system switches
application threads to privileged mode to obtain operating system
services.) %Privileged Time includes time servicing interrupts and DPCs.
A high rate of privileged time might be attributable to a large number
of interrupts generated by a failing device."
	::= { cpqLinOsProcessorEntry 8 }


cpqLinOsMemTotal OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Total amount of RAM available to the operating system. This is
in most cases slightly less than the total amount of system memory
and might be further restricted by the boot parameter 'mem'."
	::= { cpqLinOsMemory 2 }


cpqLinOsMemFree OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Total amount of RAM that the operating system is currently not claiming."
	::= { cpqLinOsMemory 3 }


cpqLinOsMemHighTotal OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Total amount of memory in the high region.

Highmem is all memory above (approx) 860MB of physical RAM. The kernel
uses indirect tricks to access the high memory region.
Data cache can go in this memory region."
	::= { cpqLinOsMemory 4 }


cpqLinOsMemHighFree OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of free memory of the high memory region."
	::= { cpqLinOsMemory 5 }


cpqLinOsMemLowTotal OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The total amount of memory in the low memory region.

This is the memory the kernel can address directly. All kernel
datastructures need to go into low memory."
	::= { cpqLinOsMemory 6 }


cpqLinOsMemLowFree OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of free memory of the low memory region."
	::= { cpqLinOsMemory 7 }


cpqLinOsMemSwapTotal OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The total amount of swap space.

This is the sum of the capacities of all swap partitions."
	::= { cpqLinOsMemory 8 }


cpqLinOsMemSwapFree OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of free swap space."
	::= { cpqLinOsMemory 9 }


cpqLinOsMemCached OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Memory in the page cache (diskcache) minus SwapCache."
	::= { cpqLinOsMemory 10 }


cpqLinOsMemSwapCached OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Memory that once was swapped out, is swapped back in but still
also is in the swapfile.
If memory is needed it doesn't need to be swapped out again,
because it is already in the swapfile. This saves I/O."
	::= { cpqLinOsMemory 11 }


cpqLinOsMemActive OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Memory that has been used more recently and usually not reclaimed
unless absolutely necessary."
	::= { cpqLinOsMemory 12 }


cpqLinOsMemInactiveDirty OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Dirty means 'might need writing to disk or swap'.
This takes more work to free. Examples might be files that have not
been written to yet. They aren't written to memory too soon in order to
keep the I/O down. For instance, if you're writing logs, it might be
better to wait until you have a complete log ready before sending it
to disk."
	::= { cpqLinOsMemory 13 }


cpqLinOsMemInactiveClean OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Assumed to be easily freeable.
The kernel will try to keep some clean stuff around always to have a
bit of breathing room."
	::= { cpqLinOsMemory 14 }


cpqLinOsSwapInPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of memory being swapped in from swap files. This might be pages
being retrieved because of a page fault or any other data.
The unit is kB/s."
	::= { cpqLinOsPagingFile 2 }


cpqLinOsSwapOutPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of memory being swapped out into swap files. This might be pages
or any other data.
The unit is kB/s."
	::= { cpqLinOsPagingFile 3 }


cpqLinOsPageSwapInPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of pages being swapped in from swap files. This is in response
to a major page fault."
	::= { cpqLinOsPagingFile 4 }


cpqLinOsPageSwapOutPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of pages being swapped out to disk. This is usually in response
to tight memory situations where sleeping processes get put out to disk."
	::= { cpqLinOsPagingFile 5 }


cpqLinOsMinFltPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of minor faults per second system wide.
Minor page faults are faults that trigger a page transfer from somewhere
in memory as opposed to page transfer from a hard disk."
	::= { cpqLinOsPagingFile 6 }


cpqLinOsMajFltPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The amount of major faults per second system wide.
Major page faults are faults that trigger a page transfer from a hard disk
s opposed to page transfer from memory."
	::= { cpqLinOsPagingFile 7 }


cpqLinOsDiskTable OBJECT-TYPE
	SYNTAX SEQUENCE OF CpqLinOsDiskEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of Physical Disk Entries."
	::= { cpqLinOsDisk 2 }


cpqLinOsDiskEntry OBJECT-TYPE
	SYNTAX CpqLinOsDiskEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A Physical Disk Entry."
	INDEX { cpqLinOsDiskMajorIndex , cpqLinOsDiskMinorIndex }

	::= { cpqLinOsDiskTable 1 }

cpqLinOsDiskEntry ::=
	SEQUENCE {
		cpqLinOsDiskMajorIndex INTEGER,
		cpqLinOsDiskMinorIndex INTEGER,
		cpqLinOsDiskName DisplayString,
		cpqLinOsDiskScsiIndex INTEGER,
		cpqLinOsDiskWriteIos INTEGER,
		cpqLinOsDiskWriteMerges INTEGER,
		cpqLinOsDiskWriteSectors INTEGER,
		cpqLinOsDiskWriteDurationMs INTEGER,
		cpqLinOsDiskWriteIosPerSec INTEGER,
		cpqLinOsDiskWriteSectorsPerSec INTEGER,
		cpqLinOsDiskWriteDurationMsPerIos INTEGER,
		cpqLinOsDiskReadIos INTEGER,
		cpqLinOsDiskReadMerges INTEGER,
		cpqLinOsDiskReadSectors INTEGER,
		cpqLinOsDiskReadDurationMs INTEGER,
		cpqLinOsDiskReadIosPerSec INTEGER,
		cpqLinOsDiskReadSectorsPerSec INTEGER,
		cpqLinOsDiskReadDurationMsPerIos INTEGER
		}

cpqLinOsDiskMajorIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The major number of the device (in the traditional Unix sense)."
	::= { cpqLinOsDiskEntry 1 }


cpqLinOsDiskMinorIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The minor number of the device (in the traditional Unix sense)."
	::= { cpqLinOsDiskEntry 2 }


cpqLinOsDiskName OBJECT-TYPE
	SYNTAX DisplayString (SIZE(0..64))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The Physical Disk Instance Name."
	::= { cpqLinOsDiskEntry 3 }


cpqLinOsDiskScsiIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "These are the four numbers that the SCSI subsystem uses to index
devices, often written as <host_no, channel, id, lun>.
The index can be expressed as
(id | (lun << 8) | (channel << 16) | (host_no << 24))."
	::= { cpqLinOsDiskEntry 4 }


cpqLinOsDiskWriteIos OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of write operations that transpired within the
last polling interval."
	::= { cpqLinOsDiskEntry 5 }


cpqLinOsDiskWriteMerges OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of write operations that were coalesced with other
operations during the last polling interval."
	::= { cpqLinOsDiskEntry 6 }


cpqLinOsDiskWriteSectors OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of sectors written out to disk during the last polling
interval."
	::= { cpqLinOsDiskEntry 7 }


cpqLinOsDiskWriteDurationMs OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Cumulative and concurrent count of milliseconds all write operations took to
complete in the last polling interval."
	::= { cpqLinOsDiskEntry 8 }


cpqLinOsDiskWriteIosPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Write operations per second within that last polling interval."
	::= { cpqLinOsDiskEntry 9 }


cpqLinOsDiskWriteSectorsPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Write sectors per second within the last polling interval."
	::= { cpqLinOsDiskEntry 10 }


cpqLinOsDiskWriteDurationMsPerIos OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average milliseconds it took to complete a write operation."
	::= { cpqLinOsDiskEntry 11 }


cpqLinOsDiskReadIos OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of read operations that transpired within the
last polling interval."
	::= { cpqLinOsDiskEntry 12 }


cpqLinOsDiskReadMerges OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of read operations that were coalesced with other
operations during the last polling interval."
	::= { cpqLinOsDiskEntry 13 }


cpqLinOsDiskReadSectors OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of sectors written out to disk during the last polling
interval."
	::= { cpqLinOsDiskEntry 14 }


cpqLinOsDiskReadDurationMs OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Cumulative and concurrent count of milliseconds all read operations took to
complete in the last polling interval."
	::= { cpqLinOsDiskEntry 15 }


cpqLinOsDiskReadIosPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Read operations per second within that last polling interval."
	::= { cpqLinOsDiskEntry 16 }


cpqLinOsDiskReadSectorsPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Read sectors per second within the last polling interval."
	::= { cpqLinOsDiskEntry 17 }


cpqLinOsDiskReadDurationMsPerIos OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Average milliseconds it took to complete a write operation."
	::= { cpqLinOsDiskEntry 18 }


cpqLinOsNetworkInterfaceTable OBJECT-TYPE
	SYNTAX SEQUENCE OF CpqLinOsNetworkInterfaceEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A table of Network Interface Entries."
	::= { cpqLinOsNetworkInterface 2 }


cpqLinOsNetworkInterfaceEntry OBJECT-TYPE
	SYNTAX CpqLinOsNetworkInterfaceEntry
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "A Network Interface Entry."
	INDEX { cpqLinOsNetworkInterfaceIndex  }

	::= { cpqLinOsNetworkInterfaceTable 1 }

cpqLinOsNetworkInterfaceEntry ::=
	SEQUENCE {
		cpqLinOsNetworkInterfaceIndex INTEGER,
		cpqLinOsNetworkInterfaceName DisplayString,
		cpqLinOsNetworkInterfaceTxBytes INTEGER,
		cpqLinOsNetworkInterfaceTxPackets INTEGER,
		cpqLinOsNetworkInterfaceTxBytesPerSec INTEGER,
		cpqLinOsNetworkInterfaceTxPacketsPerSec INTEGER,
		cpqLinOsNetworkInterfaceRxBytes INTEGER,
		cpqLinOsNetworkInterfaceRxPackets INTEGER,
		cpqLinOsNetworkInterfaceRxBytesPerSec INTEGER,
		cpqLinOsNetworkInterfaceRxPacketsPerSec INTEGER
		}

cpqLinOsNetworkInterfaceIndex OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The Network Interface Instance number."
	::= { cpqLinOsNetworkInterfaceEntry 1 }


cpqLinOsNetworkInterfaceName OBJECT-TYPE
	SYNTAX DisplayString (SIZE(0..64))
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "The Network Interface Instance Name."
	::= { cpqLinOsNetworkInterfaceEntry 2 }


cpqLinOsNetworkInterfaceTxBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of bytes that were transmitted from the network interface
within the last polling interval."
	::= { cpqLinOsNetworkInterfaceEntry 3 }


cpqLinOsNetworkInterfaceTxPackets OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of packets that were transmitted from the network interface
within the last polling interval."
	::= { cpqLinOsNetworkInterfaceEntry 4 }


cpqLinOsNetworkInterfaceTxBytesPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of bytes per second that were transmitted from the network
interface."
	::= { cpqLinOsNetworkInterfaceEntry 5 }


cpqLinOsNetworkInterfaceTxPacketsPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of packets per second that were transmitted from the network
interface."
	::= { cpqLinOsNetworkInterfaceEntry 6 }


cpqLinOsNetworkInterfaceRxBytes OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of bytes that were received from the network interface
within the last polling interval."
	::= { cpqLinOsNetworkInterfaceEntry 7 }


cpqLinOsNetworkInterfaceRxPackets OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of packets that were received from the network interface
within the last polling interval."
	::= { cpqLinOsNetworkInterfaceEntry 8 }


cpqLinOsNetworkInterfaceRxBytesPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of bytes per second that were received from the network
interface."
	::= { cpqLinOsNetworkInterfaceEntry 9 }


cpqLinOsNetworkInterfaceRxPacketsPerSec OBJECT-TYPE
	SYNTAX INTEGER
	ACCESS read-only
	STATUS mandatory
	DESCRIPTION "Number of packets per second that were received from the network
interface."
	::= { cpqLinOsNetworkInterfaceEntry 10 }


END

