|
This group deals with exposing details pertaining to addition and deletion of objects in a network, number of networks being managed, etc. They are classified into four types:
General Details
Database Details
Notification Details
Configuration Details
The attributes are of both types i.e., Scalar and Tabular.
General details such as number of objects being discovered, number of networks managed by the EMS, the number of interfaces being managed by the EMS are exposed from this group. These are exposed as scalar values.
| Scalar Attribute |
Description |
|---|---|
|
webNMSNumObjects |
Number of objects managed by EMS |
|
webNMSNumNetworks |
Number of Networks managed by EMS |
|
webNMSNumNodes |
Number of Nodes managed by EMS |
|
webNMSNumInterface |
Number of Interfaces managed by EMS |
|
moUserPropNames |
User defined properties |
Database details pertaining to the Managed Objects are exposed as table attributes through tables like MoTable, TopoObjTable, NetworkTable, NodeTable, IpAddressTable, SnmpNodeTable and SnmpInterfaceTable.
The MoTable exposes details of the Managed Objects in the EMS.
| Table Attribute |
Description |
|---|---|
|
moNameIndex |
Name of the Network Element |
|
moOwnerName |
Name of the Owner of the Network Element |
|
moType |
The type of Network Element |
|
moFailureCount |
Number of failures occurring in the network element |
|
moFailureThreshold |
Minimum value of failures for threshold |
|
moManaged |
Managed status of the Managed Object, i.e. if it is managed or not |
|
moStatus |
The current status of the Managed Object |
|
moStatusChangeTime |
The time at which the status of the Managed Object has changed |
|
moStatusUpdateTime |
The time at which the status of the Managed Object has been updated |
|
moPollInterval |
The polling interval of the Managed Object |
|
moUserProperties |
User defined properties |
|
moDerivedProperties |
User defined Object Properties |
|
inheritingOid1 |
Oid of the table |
|
inheritingTableName1 |
Name of the Table |
The TopoObjTable exposes details about the various topology objects in the EMS.
| Table Attribute |
Description |
|---|---|
|
moNameIndex |
Name of the Network Element |
|
moOwnerName |
Name of the Owner of the Network Element |
|
ipAddress |
The ip address of the object that has been discovered |
|
netmask |
The netmask of the object |
|
moCommunity |
Read community string used by the SNMP Agent (applicable only if the discovered network is SNMP Node) |
|
moWriteCommunity |
Write community string used by the SNMP Agent (applicable only if the discovered network is SNMP Node) |
|
snmpPort |
The SNMP port being used by the SNMP Network Element |
|
isDHCP |
Regarding support of the DHCP protocol |
|
baseMibs |
MIBs implemented by the SNMP Node |
|
version |
Version used by the SNMP node in the Network Element |
|
userName |
User Name used by the SNMP v3 Agent |
|
contextName |
Context Name used by the SNMP v3 Agent |
|
inheritingOid2 |
Oid of the table |
|
inheritingTableName2 |
Name of the Table |
The NetworkTable exposes data about the various networks that have been discovered by the EMS.
| Table Attribute |
Description |
|---|---|
|
moNameIndex |
Name of the Network Element |
|
moOwnerName |
Name of the Owner of the Network Element |
|
discover |
Whether discovery is being done for a particular network or not |
|
discoverStatus |
Status of Discovery |
|
inheritingOid3 |
Oid of the table |
|
inheritingTableName3 |
Name of the Table |
The NodeTable exposes details of the nodes discovered by the EMS.
| Table Attribute |
Description |
|---|---|
|
moNameIndex |
Name of the Network Element |
|
moOwnerName |
Name of the Owner of the Network Element |
|
isRouter |
States whether the node is a router or not |
|
inheritingoid4 |
Oid of the table |
|
inheritingTableName4 |
The name of the table from which the particular table has been inherited |
The IpAddressTable gives a list of the ip-addresses of the discovered nodes in the EMS.
| Table Attribute |
Description |
|---|---|
|
moNameIndex |
Name of the Network Element |
|
moOwnerName |
Name of the Owner of the Network Element |
|
parentNode |
The parent node of the particular interface |
|
parentNet |
Name of the parent network to which the interface belongs to |
|
inheritingoid5 |
Oid of the table |
|
inheritingTableName5 |
The name of the table from which the particular table has been inherited |
The SnmpNodeTable exposes the properties of the SNMP Nodes that have been discovered in the EMS.
| Table Attribute |
Description |
|---|---|
|
moNameIndex |
Name of the Network Element |
|
moOwnerName |
Name of the Owner of the Network Element |
|
hostNetMask |
Netmask of the primary interface |
|
sysDesc |
System Descriptor of the node |
|
sysName |
System Name of the node |
|
sysOid |
System Object Identifier |
|
inheritingoid6 |
Oid of the table |
|
inheritingTableName6 |
The name of the table from which this particular table has been inherited. |
The SnmpInterfaceTable gives details of the SNMP Interface in the EMS.
| Table Attribute |
Description |
|---|---|
|
moNameIndex |
Name of the Network Element |
|
moOwnerName |
Name of the Owner of the Network Element |
|
hostnetMask |
Netmask of the interface |
|
ifindex |
Interface Index |
|
physMedia |
Physical media of the interface |
|
physAddress |
Physical Address of the Interface |
|
ifSpeed |
Speed of the Interface |
|
ifDesc |
Descriptor of the Interface |
|
sysOID |
System Object Identifier of the Node |
|
inheritingoid7 |
Oid of the table |
|
inheritingTableName7 |
The name of the table from which this particular table has been inherited. |
The MoDerivedPropNameTable is a settable table and contains the details about the type of user defined objects and properties of the user defined objects that are added to the EMS.
| Table Attribute |
Description |
|---|---|
|
indexNum |
Uniquely identifies each entry of the table |
|
objClassName |
The class name of the user defined objects |
|
derivedPropNames |
Names of the derived properties of the user defined objects |
|
tableOid |
Oid of the table for a particular Managed Object Type |
|
tableName |
Table Name for which the user defined properties apply |
The Topology group also provides for Notification support. The notifications generated are exposed as scalar values to the NMS. This is done through a group calledmoNotiPrefix.
| Scalar Attribute |
Description |
|---|---|
|
moEnrolNotification |
Notification is sent when an object has been discovered in a particular Management Domain. |
|
moDeenrolNotification |
Notification is sent when an object has been deleted from a particular Management Domain |
|
moAttrChangeNotification |
Notification is sent when there is a change in the value of the Managed Object |
The details of the notifications can be got in the form of varbinds and are exposed as scalar values in a group called moNotiVarbinds.
| Scalar Attribute | Description |
|---|---|
|
moName |
The name of the Managed Object |
|
moownerName |
The owner name of the network element |
|
moNodeType |
The type of the MO i.e., whether it is node, network or interface |
|
moEnrolTime |
Time at which the MO was enrolled in the Management Domain |
|
moDenrolTime |
Time at which the MO was deleted from the Management Domain |
|
moDataChangeTime |
A particular value's time of change |
|
moExtraProperties |
User defined properties which can be specified |
These notifications can be configured to be forwarded to any specific Manager. The Managers to whom the details are to be forwarded and the particular port that the Manager listens for the Notifications, have to be specified in the TrapForwarding Table.
The user can also configure the seed.file and discovery.filter files such that they take effect at run-time. These files help in configuring the discovery process in the EMS. These files are found in the WebNMS home -> conf directory. The values which can be configured are given below :
| Scalar Attribute |
Description |
|---|---|
|
autoDiscover |
Whether the autodiscovery process should start or not |
|
discoverLocalNet |
Whether the local network is to be discovered or not |
|
discoverInterval |
The time interval at which the discovery process should take place |
|
enableLog |
Whether the logging should be enabled or not |
| Scalar Attribute |
Description |
|---|---|
|
reDiscover |
Whether the node which is already discovered has to be rediscovered |
|
reDiscoverInterval |
Time Interval for rediscovery |
|
hour |
Hours at which discovery should be done |
|
dayOfWeek |
Time in terms of days of the week when rediscovery is scheduled to happen |
|
dayOfMonth |
Time in terms of days of the month when rediscovery is scheduled to happen |
SNMP Ping Configuration / SNMP v3 Configuration
| Scalar Attribute |
Description |
|---|---|
|
enableSnmpPing |
Whether SNMP ping should be enabled or not |
|
snmpPingRetries |
Number of retries for SNMP ping |
|
snmpPingTimeout |
Maximum time taken to wait for a response |
|
snmpport |
SNMP Port |
|
readCommunity |
Read community |
|
writeCommunity |
Write community |
|
enableV3 |
Whether v3 is to be enabled or not |
|
v3UserName |
User name whenever v3 is enabled |
|
v3Contextname |
Context name whenever v3 is enabled |
| Scalar Attribute |
Description |
|---|---|
|
enableIcmp |
Whether the icmp ping has to be enabled or not |
|
icmpPingRetries |
Number of retries for icmp ping while discovery |
| Scalar Attribute |
Description |
|---|---|
|
nativePingRetries |
Number of times native ping must be done during discovery |
|
nativePingTimeout |
Maximum time to wait before the response is got |
|
debugLevel |
Debug level |
|
enableSweep |
Whether sweep has to be enabled or not |
|
sweepPkts |
Number of sweep packets |
|
sweepSleepInterval |
Interval at which sweep must be done |
Some of the Configuration aspects of the Topology module are exposed as Table attributes to the NMS.
The NetworkDiscovery Table is the table where the criteria for the discovery of networks in EMS can be set. The user can configure the following :
| Table Attribute |
Description |
|---|---|
|
networkDiscoveryIndex |
Ip Address of the network which has to be discovered |
|
netIPAddress |
Ip Address from which the discovery process should start |
|
netMask |
Netmask of the network that has to be discovered |
|
startIPAddress |
Ip Address from which the discovery process should start for the Network |
|
endIPAddress |
End Ip address till which the discovery process should end |
|
doDiscovery |
Whether a particular network must be discovered or not |
|
dhcp |
Whether network supports DHCP or not |
NodeDiscovery Table is the table where the node-discovery criteria can be set in the EMS. The user can configure the following :
| Table Attribute |
Description |
|---|---|
|
nodeIP |
IP Address of the node to be discovered |
|
nodeNetMask |
Netmask for the discovery of the node |
|
nodeDiscoverEnable |
Whether a particular node must be discovered or not |
|
snmpAgentPort |
Port at which the SNMP agent is listening |
|
nodeCommunity |
Community of the node to be discovered |
|
snmpVersion |
Version of the SNMP |
|
v3UserName |
SNMP v3 user name |
|
v3ContextName |
SNMP v3 context name |
MO Criteria Table / Discovery Filter Table
MoCriteria Table provides for various other criteria for discovery which can further enhance the search. DiscoveryFilter Table provides for setting the name of the discovery filter that need to be invoked during discovery in the EMS. The user can configure the following:
| Table Attribute |
Description |
|---|---|
|
criteriaIndex |
Uniquely identifies each entry of the table |
|
propertyName |
Property name based on which the discovery should be done |
|
propertyValue |
Value for a property based on which discovery is done |
|
allow |
Whether the criteria should be considered or not |
|
discFilterIndex |
Uniquely identifies each element of the Table |
|
discFilterClassName |
Class name of the discovery filter |
|