SmartMIB Sample Script - Application Traffic Management


 

MODULE  PdTrafficVARS1 ();

DESCRIPTION " Protocol Discovery traffic – first round";

BEGIN

            ALL-DEV BY DEV                  

            {                 

                        WITH-INDEX RtpPdEnabledIfList

                        {

                                    DEFINE cnpdAllStatsInPkts  DB INT;

                                                DEFINE cnpdAllStatsOutPkts  DB INT;

                                                DEFINE cnpdAllStatsInBytes  DB INT;

                                                DEFINE cnpdAllStatsOutBytes  DB INT;

 

                                                DEFINE cnpdAllStatsInPktsT1  DB INT;

                                                DEFINE cnpdAllStatsOutPktsT1 DB INT;

                                                DEFINE cnpdAllStatsInBytesT1  DB INT;

                                                DEFINE cnpdAllStatsOutBytesT1 DB INT;

 

                                                cnpdAllStatsInPktsT1  = cnpdAllStatsInPkts;

                                                cnpdAllStatsOutPktsT1  = cnpdAllStatsOutPkts;

                                                cnpdAllStatsInBytesT1  = cnpdAllStatsInBytes;

                                                cnpdAllStatsOutBytesT1 = cnpdAllStatsOutBytes;

                        };

            };

END


 

MODULE PdTrafficVARS2AndCOUNTERS ();

DESCRIPTION "Protocol Discovery Traffic";

BEGIN

 

            ALL-DEV BY DEV                  

            {                 

                        WITH-INDEX RtpPdEnabledIfList

                        {

                                                DEFINE cnpdAllStatsInPktsT1  DB INT;

                                                DEFINE cnpdAllStatsOutPktsT1  DB INT;

                                                DEFINE cnpdAllStatsInBytesT1  DB INT;

                                                DEFINE cnpdAllStatsOutBytesT1   DB INT;

 

                                                DEFINE cnpdAllStatsInPkts  DB INT;

                                                DEFINE cnpdAllStatsOutPkts  DB INT;

                                                DEFINE cnpdAllStatsInBytes  DB INT;

                                                DEFINE cnpdAllStatsOutBytes  DB INT;

 

                                                DEFINE cnpdAllStatsInPktsT2  DB INT;

                                                DEFINE cnpdAllStatsOutPktsT2  DB INT;

                                                DEFINE cnpdAllStatsInBytesT2  DB INT;

                                                DEFINE cnpdAllStatsOutBytesT2  DB INT;

 

                                                cnpdAllStatsInPktsT2  = cnpdAllStatsInPkts;

                                                cnpdAllStatsOutPktsT2  = cnpdAllStatsOutPkts;

                                                cnpdAllStatsInBytesT2  = cnpdAllStatsInBytes;

                                                cnpdAllStatsOutBytesT2 = cnpdAllStatsOutBytes;

 

                                                CounterData(     DeltaCnpdAllStatsInPkts,           

                                                                        cnpdAllStatsInPktsT1,    

                                                                        cnpdAllStatsInPktsT2      );

 

                                                CounterData(     DeltaCnpdAllStatsOutPkts,         

                                                                        cnpdAllStatsOutPktsT1,  

                                                                        cnpdAllStatsOutPktsT2    );

 

                                                CounterData(     DeltaCnpdAllStatsInBytes ,                     

                                                                        cnpdAllStatsInBytesT1,              

                                                                        cnpdAllStatsInBytesT2    );

 

                                                CounterData(     DeltaCnpdAllStatsInBytes ,                     

                                                                        cnpdAllStatsInBytesT1,              

                                                                        cnpdAllStatsInBytesT2    );

                        };

END


 

MODULE  PdTable ();

DESCRIPTION "Protocol Discovery Tables";

BEGIN

 

            ALL-DEV BY DEV                  

            {                 

                        SET-INDEX cnpdAllStatsTable

                            (cnpdAllStatsProtocolName [ifIndex, INT; cnpdAllStatsProtocolsIndex, INT]);

 

                        WITH-INDEX cnpdAllStatsTable

                        {

                                    DEFINE cnpdAllStatsProtocolName  DB DISPL;

 

                                    IF (       cnpdAllStatsProtocolName ==     “http”     OR                                                       

                                                cnpdAllStatsProtocolName ==     “rtp” OR

                                                cnpdAllStatsProtocolName ==     “ftp” OR

                                                cnpdAllStatsProtocolName ==     “napster” OR

                                                cnpdAllStatsProtocolName ==     “ssh” OR

                                                cnpdAllStatsProtocolName ==     “telnet” OR

                                                cnpdAllStatsProtocolName ==     “snmp” OR

                                                cnpdAllStatsProtocolName ==     “dns” OR

                                                cnpdAllStatsProtocolName ==     “sqlnet” OR

                                                cnpdAllStatsProtocolName ==     “realaudio” OR

                                                cnpdAllStatsProtocolName ==     “vdolive” OR

                                                cnpdAllStatsProtocolName ==     “rcmd” OR

                                                cnpdAllStatsProtocolName ==     “netshow” OR

                                                cnpdAllStatsProtocolName ==     “sunrpc” OR

                                                cnpdAllStatsProtocolName ==     “citrix” OR

                                                cnpdAllStatsProtocolName ==     “ntp” OR

                                                cnpdAllStatsProtocolName ==     “pcanywhere” OR

                                                cnpdAllStatsProtocolName ==     “pop3” OR

                                                cnpdAllStatsProtocolName ==     “pptp” OR

                                                cnpdAllStatsProtocolName ==     “rsvp” OR

                                                cnpdAllStatsProtocolName ==     “syslog” OR

                                                cnpdAllStatsProtocolName ==     “secure-telnet”   OR

                                                cnpdAllStatsProtocolName ==     “secure-ftp” OR

                                                cnpdAllStatsProtocolName ==     “xwindows” OR

                                                cnpdAllStatsProtocolName ==     “exchange” OR

                                                cnpdAllStatsProtocolName ==     “secure-http” OR

                                                cnpdAllStatsProtocolName ==     “secure-irc” OR

                                                cnpdAllStatsProtocolName ==     “irc” OR

                                                cnpdAllStatsProtocolName ==     “kerberos” OR

                                                cnpdAllStatsProtocolName ==     “l2tp” OR

                                                cnpdAllStatsProtocolName ==     “secure-ldap” OR

                                                cnpdAllStatsProtocolName ==     “ldap” OR

                                                cnpdAllStatsProtocolName ==     “netbios” OR

                                                cnpdAllStatsProtocolName ==     “nfs” OR

                                                cnpdAllStatsProtocolName ==     “ipinip” OR

                                                cnpdAllStatsProtocolName ==     “ipsec” OR

                                                cnpdAllStatsProtocolName ==     “bgp” OR

                                                cnpdAllStatsProtocolName ==     “cuseeme” OR

                                                cnpdAllStatsProtocolName ==     “dhcp” OR

                                                cnpdAllStatsProtocolName ==     “finger” OR

                                                cnpdAllStatsProtocolName ==     “sqlserver” OR

                                                cnpdAllStatsProtocolName ==     “eigrp” OR

                                                cnpdAllStatsProtocolName ==     “icmp” OR

                                                cnpdAllStatsProtocolName ==     “gre” )          

 

                                    ######################################################################

                                    # Any further Protocols to be supported by this management process could further be added at this

                                    # point ..

                                    ######################################################################

                                    THEN

                                             STORE-INDEX “PdEnabledIfList”;

                                    ENDIF;

                        };

           };

END


 

MODULE  PdTraffic ();

DESCRIPTION " Protocol Discovery traffic – Data Collection";

BEGIN

 

            ALL-DEV BY DEV                  

            {                 

                        MIB-GROUP cnpdAllStats

                        {

                                    cnpdAllStatsInPkts;

                                    cnpdAllStatsOutPkts;

                                    cnpdAllStatsInBytes;

                                    cnpdAllStatsOutBytes;

                                    cnpdAllStatsInBitRate;

                                    cnpdAllStatsOutBitRate

                        };

 

                        WITH-INDEX PdEnabledIfList

                        {

                                POLL-GROUP (cnpdAllStats); 

                        };

 

           };

END


 

MODULE  PdTrafficRMV ();

DESCRIPTION " Protocol Discovery traffic – Data Cleanup";

BEGIN

            ALL-DEV BY DEV                  

            {                 

                        MIB-GROUP cnpdAllStats

                        {

                                    cnpdAllStatsInPkts;

                                    cnpdAllStatsOutPkts;

                                    cnpdAllStatsInBytes;

                                    cnpdAllStatsOutBytes;

                                    cnpdAllStatsInBitRate;

                                    cnpdAllStatsOutBitRate

                        };

 

                        WITH-INDEX PdEnabledIfList

                        {

                                RMV-GROUP (cnpdAllStats);  

                        };

           };

END

 


© 2001-2004 Advanced Network Management Solutions, Inc.