# SNMP Agent Extension for NetWare*

Overview

Prerequisites

Installation Instructions

Available Commands

Functionality

## Overview

The LANAgent module extends the SNMP agent for NetWare* to provide information on Intel adapters. Additional information regarding server features, such as teaming and VLANs, is provided through the Intel Advanced Networking Services (iANS) module.

The following information describes how to enable the NetWare SNMP module to support the INTEL® LAN ADAPTERS MIB.

## Prerequisites

For optimal performance by the SNMP agent, install the Intel PRO/100 and/or PRO/1000 adapter drivers (ce100b, ce1000) and/or the Intel ANS module (iANS).

The SNMP agent package is compliant with the following driver versions:

- CE100b.lan: ver 4.11 and above
- CE1000.lan: ver 3.03 and above
- iANS.lan : ver 4.14 and above

NOTE: Netware 4.x and prior versions are supported but no longer tested.

## Installation Instructions

1. At the server prompt enter:

   > Load <path\>LANAgent

2. Configure the SNMP community name according to the Novell* documentation. For example, to enable GET and SET for any community name enter:

   > Load SNMP ControlCommunity=

   For more information, go to http://support.novell.com and search for "Providing SNMP and ConnectView Support".

3. Register to receive Traps by adding the IP address of the management station to the list in the SYS:\ETC\TRAPTARG.CFG file.

## Available Commands

Command | Default | Description
-h help | n/a | View the help description.
cache_time=<nn> | 50 (5 seconds) | Define a time period in which the data structure is considered valid. Two consecutive queries within that time will not cause update of the data. <nn> is an integer value set to 1/10 second.
trap_time=<nn> | 10 (1 second) | Define the time period between two consecutive trap checks. The units are the same as for cache_time.
status | n/a | View the current values for cache_time and trap_time.

## Functionality

The SNMP extension implements the following MIB branch.

The branch is located under the Intel branch at: .intel.products.nic-products.intel-lan-adapters

Full OID: .1.3.6.1.4.1.343.2.7.2

+--intel-lan-adapters(2)
|
+--component-description(1)
| |
| +-- -R-- String company(1)
| | Textual Convention: DisplayString
| | Size: 0..255
| +-- -R-- String description(2)
| | Textual Convention: DisplayString
| | Size: 0..255
| +-- -R-- String operatingSystem(3)
| | Textual Convention: DisplayString
| | Size: 0..255
| +-- -R-- String mibVersion1-4-2(4)
| | Textual Convention: DisplayString
| | Size: 0..255
| +-- -R-- String mibVersionSupported(5)
| | Textual Convention: DisplayString
| | Size: 0..255
| +-- -R-- String agentExtensionVersion(6)
| | Textual Convention: DisplayString
| | Size: 0..255
| +-- -R-- EnumVal status(7)
| Values: baseDriverNotLoadedAnsNotLoaded(0),
| baseDriverLoadedAnsNotLoaded(1),
| baseDriverNotLoadedAnsLoaded(2),
| baseDriverLoadedAnsLoaded(3)
|
+--adaptersTables(2)
| |
| +--genericAdaptersAttrTables(1)
| | |
| | +--genericAdaptersAttrTable(1)
| | | |
| | | +--genericAdapterAttrEntry(1)
| | | | Index: adapterIndex
| | | |
| | | +-- -R-- Integer32 adapterIndex(1)
| | | | Textual Convention: InterfaceIndex
| | | | Range: 1..2147483647
| | | +-- -R-- String adapterName(2)
| | | | Textual Convention: DisplayString
| | | | Size: 0..255
| | | +-- -R-- EnumVal adapterType(3)
| | | | Values: standAlone(0), teamMember(1), virtual(2)
| | | +-- -R-- EnumVal adapterDriverLoadStatus(4) (***)
| | | Values: loaded(0), notLoaded(1)
| | |
| | +--genericAdaptersDriversAttrTable(2)
| | | |
| | | +--genericAdapterDriverAttrEntry(1)
| | | | Index: adapterIndex
| | | |
| | | +-- -R-- String adapterDriverName(1)
| | | | Textual Convention: DisplayString
| | | | Size: 0..255
| | | +-- -R-- String adapterDriverInfo(2)
| | | | Textual Convention: DisplayString
| | | | Size: 0..255
| | | +-- -R-- String adapterDriverVersion(3)
| | | | Textual Convention: DisplayString
| | | | Size: 0..255
| | | +-- -R-- String adapterDriverPath(4) (***)
| | | | Textual Convention: DisplayString
| | | | Size: 0..255
| | | +-- -R-- String adapterDriverDate(5) (***)
| | | | Textual Convention: DisplayString
| | | | Size: 0..255
| | | +-- -R-- String adapterDriverSize(6) (***)
| | | Textual Convention: DisplayString
| | | Size: 0..255
| | |
| | +--genericAdaptersTrafficStatsAttrTable(3)
| | |
| | +--genericAdapterTrafficStatsAttrEntry(1)
| | | Index: adapterIndex
| | |
| | +-- -R-- Counter adapterRxPackets(1)
| | +-- -R-- Counter adapterTxPackets(2)
| | +-- -R-- Counter adapterRxBytes(3)
| | +-- -R-- Counter adapterTxBytes(4)
| | +-- -R-- Counter adapterRxErrors(5)
| | +-- -R-- Counter adapterTxErrors(6)
| | +-- -R-- Counter adapterRxDropped(7)
| | +-- -R-- Counter adapterTxDropped(8)
| | +-- -R-- Counter adapterRxMulticast(9)
| | +-- -R-- Counter adapterCollisions(10)
| |
| +--physicalAdaptersAttrTables(2)
| | |
| | +--physicalAdaptersAttrTable(1)
| | | |
| | | +--physicalAdapterAttrEntry(1)
| | | | Index: physicalAdapterIndex
| | | |
| | | +-- -R-- Integer32 physicalAdapterIndex(1)
| | | | Textual Convention: InterfaceIndex
| | | | Range: 1..2147483647
| | | +-- -R-- EnumVal physicalAdapterLinkStatus(2)
| | | | Values: not-available(-1), link-up(0), link-down(1)
| | | +-- -RW- Counter32 physicalAdapterLinkStatusChangesCounter(3)
| | | +-- -R-- Gauge physicalAdapterSpeed(4)
| | | +-- -R-- EnumVal physicalAdapterDplxMode(5)
| | | | Values: not-available(0), half(1), full(2)
| | | +-- -R-- EnumVal physicalAdapterAutoNegotiation(6) (***)
| | | | Values: on(0), off(1)
| | | +-- -R-- INTEGER physicalAdapterPciBus(7)
| | | +-- -R-- INTEGER physicalAdapterPciSlot(8)
| | | +-- -R-- INTEGER physicalAdapterIrq(9)
| | | +-- -R-- String physicalAdapterCurrentNA(10)
| | | | Textual Convention: PhysAddress
| | | +-- -R-- String physicalAdapterPermanentNA(11)
| | | | Textual Convention: PhysAddress
| | | +-- -R-- INTEGER physicalAdapterOnlineDiagStatus(12)
| | | Values: not-available(-1), failed(0), passed(1)
| | |
| | +--physicalAdaptersAttrChecksumOffloadTable(2)
| | |
| | +--physicalAdapterAttrChecksumOffloadEntry(1)
| | | Index: physicalAdapterIndex
| | |
| | +-- -R-- EnumVal physicalAdapterTcpRxChecksumOffLoadEnable(1) (***)
| | | Values: enabled(0), disabled(1)
| | +-- -R-- Counter physicalAdapterTcpRxChecksumBad(2) (***)
| | +-- -R-- EnumVal physicalAdapterTcpTxChecksumOffLoadEnable(3) (***)
| | Values: enabled(0), disabled(1)
| |
| +--virtualAdaptersAttrTables(3)
| | |
| | +--virtualAdaptersAttrTable(1)
| | | |
| | | +--virtualAdapterAttrEntry(1)
| | | | Index: virtualAdapterIndex
| | | |
| | | +-- -R-- Integer32 virtualAdapterIndex(1)
| | | | Textual Convention: InterfaceIndex
| | | | Range: 1..2147483647
| | | +-- -R-- INTEGER virtualAdapterAnsId(2)
| | |
| | +--virtualAdaptersVlanAttrTable(2)
| | |
| | +--virtualAdapterVlanAttrEntry(1)
| | | Index: virtualAdapterIndex
| | |
| | +-- -R-- EnumVal virtualAdapterVlanId(1)
| | Values: none(0)
| |
| +--ansAttrTables(4)
| | |
| | +--ansAttrTable(1)
| | | |
| | | +--ansAttrEntry(1)
| | | | Index: ansId
| | | |
| | | +-- -R-- INTEGER ansId(1)
| | | +-- -R-- INTEGER ansNumberOfMembers(2)
| | | +-- -R-- INTEGER ansNumberOfVirtualAdapters(3)
| | |
| | +--ansVlansAttrTable(2)
| | | |
| | | +--ansVlanAttrEntry(1)
| | | | Index: ansId
| | | |
| | | +-- -R-- EnumVal ansVlanTaggingType(1)
| | | | Values: none(0), tag-802-1Q(1), tag-802-1P(2),
| | | | tag-802-3AC(3), tag-iSL(4)
| | | +-- -R-- EnumVal ansVlanGvrpSupport(2)
| | | Values: enabled(0), disabled(1)
| | |
| | +--ansTeamsAttrTable(3)
| | |
| | +--ansTeamAttrEntry(1)
| | | Index: ansId
| | |
| | +-- -R-- String ansTeamName(1)
| | | Textual Convention: DisplayString
| | | Size: 0..255
| | +-- -R-- EnumVal ansTeamMode(2)
| | | Values: none(0), team-aft(1), team-alb(2),
| | | team-fec(3), team-gec(4), team-802-3ad(5),
| | | team-sft(6)
| | +-- -R-- EnumVal ansTeamLinkState(3)
| | | Values: up(0), down(1)
| | +-- -R-- Gauge ansTeamSpeed(4)
| | +-- -R-- EnumVal ansTeamProbesState(5)
| | | Values: probes-enabled(0), probes-disabled(1)
| | +-- -R-- EnumVal ansTeamProbesMode(6)
| | | Values: broadcast(0), multicast(1), not-available(2)
| | +-- -R-- EnumVal ansTeamLoadBalanceRefresh(7) (***)
| | | Values: not-available(0)
| | +-- -R-- EnumVal ansTeamProbesSendTime(8)
| | | Values: not-available(0)
| | +-- -R-- EnumVal ansTeamPreferredPrimaryIndex(9) (***)
| | | Values: not-available(-1)
| | +-- -R-- EnumVal ansTeamCurrentPrimaryIndex(10)
| | | Values: not-available(-1)
| | +-- -R-- EnumVal ansTeamPreviousPrimaryIndex(11)
| | | Values: not-available(-1)
| | +-- -RW- Counter32 ansTeamFailoverCounter(12)
| | +-- -R-- EnumVal ansTeamFecCompatible(13) (***)
| | | Values: not-available(-1), yes(0), no(1)
| | +-- -R-- EnumVal ansTeamAggrSelectionMode(14)
| | | Values: not-available(-1), bandwidth(0), count(1)
| | +-- -R-- EnumVal ansTeamRlbSupport(15)
| | Values: not-available(-1), enabled(0), disable(1)
| |
| |
| +--ansMembersAttrTables(5)
| |
| +--ansMembersAttrTable(1)
| | |
| | +--ansMemberAttrEntry(1)
| | | Index: ansMemberIndex
| | |
| | +-- -R-- Integer32 ansMemberIndex(1)
| | | Textual Convention: InterfaceIndex
| | | Range: 1..2147483647
| | +-- -R-- INTEGER ansMemberAnsId(2)
| |
| +--ansTeamMembersAttrTable(2)
| |
| +--ansTeamMemberAttrEntry(1)
| | Index: ansMemberIndex
| |
| +-- -R-- EnumVal ansTeamMemberState(1)
| | Values: active(0), disabled(1), standby(2),
| | active-secondary(3)
| +-- -RW- Counter32 ansTeamMemberFailureCounter(2)
| +-- -R-- EnumVal ansTeamMemberPriority(3)
| Values: none(0), primary(1), secondary(2)
|
+--events(3)
|
+--physicalAdaptersEvents(1)
| |
| +--physicalAdaptersTraps(1)
| | |
| | +--physicalAdapterLinkUpTrap(1)
| | +--physicalAdapterLinkDownTrap(2)
| | +--physicalAdapterAddedTrap(3) (***)
| | +--physicalAdapterRemovedTrap(4) (***)
| | +--physicalAdapterOnlineDiagPassedTrap(5)
| | +--physicalAdapterOnlineDiagFailedTrap(6)
| |
| +-- -RW- EnumVal physicalAdapterLinkUpDownTrapEnable(2)
| | Values: disabled(0), enabled(1)
| +-- -RW- EnumVal physicalAdapterAddedRemovedTrapEnable(3) (***)
| | Values: disabled(0), enabled(1)
| +-- -RW- EnumVal physicalAdapterOnlineDiagPassedFailedTrapEnable(4)
| Values: disabled(0), enabled(1)
|
+--virtualAdaptersEvents(2)
| |
| +--virtualAdaptersTraps(1)
| | |
| | +--virtualAdapterAddedTrap(1)
| | +--virtualAdapterRemovedTrap(2)
| |
| +-- -RW- EnumVal virutalAdaptersTrapEnable(2)
| Values: disabled(0), enabled(1)
|
+--ansEvents(3)
| |
| +--ansTraps(1)
| | |
| | +--ansTeamFailoverTrap(1)
| | +--ansAddedTrap(2)
| | +--ansRemovedTrap(3)
| |
| +-- -RW- EnumVal ansTrapEnable(2)
| Values: disabled(0), enabled(1)
|
+--teamMembersEvents(4)
|
+--teamMembersTraps(1)
| |
| +--teamMemberAddedTrap(1)
| +--teamMemberRemovedTrap(2)
|
+-- -RW- EnumVal teamMemberTrapEnable(2)
Values: disabled(0), enabled(1)
(***) Not Implemented

`Last modified on 2/19/04 10:31a Revision 6`