Introduction
Management solutions and applications in the market today tends to ignore or in fact underutilize many MIB objects in terms of their value’s. As those values could have strong and obvious implications on what to manage on the one hand and how the management process flow should proceed accordingly.
An example of such MIB Objects is the RFC1213 ifAdminStatus object. This object is being polled today by tens of management solutions and applications, a typical report output would then display the administrative status of ALL the interfaces polled and there could be tens of them on each device polled.
No NMS application available in the market today and indeed known to us tests the value of the ifAdminStatus to verify that it is in the ‘UP’ state before reporting on any other data pertaining to the the corresponding interface.
It is indeed logical to ONLY manage an interface that is set to the ‘UP’ state (or at least interfaces NOT set to the ‘DOWN’ state) by the human administrator and avoid wasting of management infrastructure resources.
Solution Overview
This management solution focuses on managing interfaces that are NOT in a down state as is set by the network administrator on the managed network devices.
The solution defines a module name and description, then initiates the polling process under which the Devices are in the specified AMZ are fed into the polling SNMP engine, where the interfaces descriptions are polled and mapped to their corresponding interfaces indexes. A variable handler is then defined to store the values of the polled ifAdminStatus MIB Object which is then tested with an IF conditional statement; if the status for the particular interface is NOT ‘down’ then ifType, ifAlias, ifSpeed, and ifOperStatus MIB Objects are then polled for that interface and again on all devices of the specified AMZ every 5 minutes.
SOSL Based Management Process Script Configuration
MODULE IfAdminMgmt();
DESCRIPTION "Interface management Administration";
BEGIN
POLL-FREQ
{
ALL-DEV (ZONE "SydneyNet") BY DEV
{
SET-INDEX ifTable ( ifDescr [ ifIndex, INT ] );
WITH-INDEX ifTable
{
DEFINE ifAdminStatusVar DISPL;
ifAdminStatusVar = POLL (ifAdminStatus);
IF ( ifAdminStatus != "^down$")
THEN
POLL (ifType; ifAlias; ifSpeed; ifOperStatus);
ENDIF;
};
};
WAIT (3000);
};
END
[SOSL
Case Studies], [Management
Concepts], [NMS
Technology R&D]
[Home], [About], [Solutions
Center], [NMS
Market],
[Products & Services],
[Management Technology], [Technical Support],
[Contact us], [Site
Map]