User Guide for the Cisco Multicast Manager 2.3.3
Using the Cisco Multicast Manager

Table Of Contents

Using the Cisco Multicast Manager

System Requirements

Solaris Installation Instructions

Linux Installation Instructions

Licensing

Starting and Stopping CMM

Logging Into CMM

Using the Administration Tool

Domain Management

Discovery

Adding Layer 2 Switches to Discovery

Performing Multicast Discovery

Adding or Re-discovering a Single Device

Admin Utilities

System Security

User Management

Device Configuration

Downloading Router Configurations

Validating Router Configurations

Global Polling Configuration

Configuring Domain-Specific Trap Receivers and Email Addresses

Address Management

Multicast Manager

RP Polling

RPF Polling

SG Polling—Main

SG Polling—by Device

L2 Polling

Tree Polling

Health Check

Using the Multicast Manager Tool

Home

Topology

Reporting

Latest Events

RP Polling Report

RP Group Threshold Report

RPF Failures

Group Gone Report

S,G Threshold Report

Layer 2 PPS Threshold Report

SSG Report

Tree Report

S,G Delta Report

Historical Graphs

Display All IOS Versions

Diagnostics

Show All Groups

Locate Host

Network Status

RP Status

RP Summary

IGMP Diagnostics

MSDP Status

Layer 2 Switches

Health Check

6500 Troubleshooting

Top Talkers

Router Diagnostics

Help

Application Maintenance and Troubleshooting

Configuration Files

Log Files

events.log

rmspolld.log

Apache Log Files

Databases

Device Configurations

Historical Data

Standard Multicast MIBs

Backups


Using the Cisco Multicast Manager


This chapter covers:

System Requirements

Solaris Installation Instructions

Linux Installation Instructions

Licensing

Starting and Stopping CMM

Logging Into CMM

Using the Administration Tool

Using the Multicast Manager Tool

Application Maintenance and Troubleshooting

System Requirements

Operating Systems:

Solaris 8

Solaris 9

Red Hat Enterprise Linux AS Release 3 (Taroon Update 4)

Minimum Recommended Systems:

Sun Fire V100 with:

Disk Space—300MB

Memory—1GB

Up to 150 devices

Up to 1500 S,Gs

Sun Fire V210 with:

Disk Space—300MB

Memory—1GB

Supports up to 300 devices

Supports up to 3000 S,Gs

Sun Fire 280R with:

Disk Space—300MB

Memory—1GB

Supports up to 500 devices

Supports up to 5000 S,Gs


Note If the number of devices/S,Gs exceeds 500/5000, and/or other applications are installed on the system, then the requirements might be greater than shown here.


Intel PIII 1GHz (running RHEL AS 4) (Taroon Update 4) with:

Disk Space—300MB

Memory—512MB


Note Disk space requirements will vary depending on the size of the network, the number of devices being polled for thresholds, and how often log files are rotated. The following log files are generated by CMM 2.3(3):

<INSTALLDIR>/mmtsys/sys/events.log
<INSTALLDIR>/mmtsys/sys/rmspolld.log
<INSTALLDIR>/httpd_perl/logs/error_log


Solaris Installation Instructions

To install the CMM for Solaris 2.8 or Solaris 2.9, log in as the root user and follow one of the approaches outlined below.


Note Approximately 300MB of disk space is required for installation.


1. Install the CMM in the following directory:

/opt/RMSMMT

If there is not enough room in the /opt directory, create the RMSMMT directory on another partition and create a symbolic link to it from /opt. For example:

# mkdir /space/RMSMMT
# cd /opt
# ln -s /space/RMSMMT RMSMMT
# chown -h mmtuser:mmtuser RMSMMT

If you symbolically link /opt/RMSMMT to the actual installation directory as shown above, when installation is complete, you must cd to the actual installation directory, similar to:

# cd /space

and issue the following command:

# chown -R mmtuser:mmtuser RMSMMT

Otherwise, the installation will create the directory and set the ownership for you.

2. If you are installing from the CDROM, enter:

# cd /cdrom/cdrom0
# ./setup.sh

(Optional) If for some reason vold is not running, you will have to manually mount the cdrom by entering:

# mount -rt hsfs /dev/sr0 /cdrom

or

# mount -rt hsfs /dev/dsk/c0t6d0s2 /cdrom

3. If you are installing from the tar file, create a tmp directory and place the tar file in the directory:

# cd /tmp
# mkdir rms
# cd rms
# gunzip -c mmt-sol-2.1-X-full.tar.gz | tar xvf -
# ./setup.sh

You should then be able to start and stop the server by entering:

/opt/RMSMMT/S98mmt

and

/opt/RMSMMT/K98mmt

The default login is admin/rmsmmt.


Note The K98mmt script will stop the apache server and the polling daemon.


The S98mmt script will only start the apache server. You will have to manually start the polling daemon through the application if desired.

During installation, the K98mmt script is installed in the /etc/rc0.d directory.

This will ensure that the polling daemon shuts down properly upon system reboot.

The server is configured by default to run on port 8080. If you want to change the port, edit the following file:

/opt/RMSMMT/httpd_perl/conf/httpd.conf

Output from a sample installation:

#=====[ Sample Installation ]=====#

root@ganymede/export/home/mike/mmtinstall-> ./setup.sh
Installing Cisco Multicast Manager Version 2.1
Copyright (c) 2003-2004 Cisco Systems, Inc. All Rights Reserved.
The application installs in /opt/RMSMMT. Do you wish to continue? [y/n]: y
Creating mmtuser gid...
Creating mmtuser uid...
Locking mmtuser account...
Installing Apache...
Installing Perl...
Installing MIBS...
Installing support files...
Installing K98mmt to /etc/rc0.d to ensure proper shutdown of application...
Would you like the S98mmt script installed in /etc/rc3.d to start the application upon 
system boot? [y/n]: y
Seeding IP Address database with reserved Multicast Addresses...
Modifying httpd.conf file for this system...
Installation Finished.

Linux Installation Instructions

To install the CMM for Red Hat Enterprise Linux AS Release 3 (Taroon Update 4), log in as the root user and follow one of the approaches outlined below.


Note Approximately 300MB of disk space is required for installation.


1. Install the CMM in the following directory:

/usr/local/netman

If there is not enough room in the /usr/local directory, create the netman directory on another partition and create a symbolic link to it from /usr/local. For example:

# mkdir /space/netman
# cd /usr/local
# ln -s /space/netman netman
# chown -h mmtuser:mmtuser netman

If you symbolically link /usr/local/netman to the actual installation directory as shown above, when installation is complete, you must cd to the actual installation directory, similar to:

# cd /space

and issue the following command:

# chown -R mmtuser:mmtuser netman

Otherwise, the installation will create the directory and set the ownership for you.

2. If you are installing from the CDROM, enter:

# cd /mnt/cdrom
# ./setup.sh

3. If you are installing from the tar file, create a tmp directory and place the tar file in the directory:

# cd /tmp
# mkdir rms
# cd rms
# gunzip -c mmt-linux-2.1-X-full.tar.gz | tar xvf -
# ./setup.sh

You should then be able to start and stop the server by entering:

/usr/local/netman/S98mmt

and

/usr/local/netman/K98mmt

The default login is admin/rmsmmt.


Note The K98mmt script will stop the apache server and the polling daemon.


The S98mmt script will only start the apache server. You will have to manually start the polling daemon through the application if desired.

During installation, the K98mmt script is installed in the /etc/rc0.d directory.

This will ensure that the polling daemon shuts down properly upon system reboot.

The server is configured by default to run on port 8080. If you want to change the port, edit the following file:

/usr/local/netman/httpd_perl/conf/httpd.conf

Output from a sample installation:

#=====[ Sample Installation ]=====#

root@ganymede/export/home/mike/mmtinstall-> ./setup.sh
Installing Cisco Multicast Manager Version 2.3
Copyright (c) 2003-2004 Cisco Systems, Inc. All Rights Reserved.
The application installs in /usr/local/netman. Do you wish to continue? [y/n]: y
Creating mmtuser gid...
Creating mmtuser uid...
Locking mmtuser account...
Installing Apache...
Installing Perl...
Installing MIBS...
Installing support files...
Installing K98mmt to /etc/rc0.d to ensure proper shutdown of application...
Would you like the S98mmt script installed in /etc/rc3.d to start the application upon 
system boot? [y/n]: y
Seeding IP Address database with reserved Multicast Addresses...
Modifying httpd.conf file for this system...
Installation Finished.

Licensing

CMM 2.3.3 requires a license file. The application license is contained in the license.key file. This file should be placed in the following directory:

On Solaris:

/opt/RMSMMT/mmtsys/sys

On Linux:

/usr/local/netman/mmtsys/sys

The file should be owned by mmtuser (chown mmtuser:mmtuser license.key) and be set to read-only (chmod 0444 license.key). The license is tied to the IP address of the CMM server.

Starting and Stopping CMM

To start the application:

On Solaris:

From the CMM home directory (by default, /opt/RMSMMT) run the S98mmt script.

On Linux:

From the CMM home directory (by default, /usr/local/netman) run the S98mmt script.on Linux.

To stop the application, run the K98mmt script.

The S98mmt script also runs the S98mmtpolld script, which starts the polling daemon. The S98mmtpolld script can also be used as a watchdog script to ensure that the polling daemon is up and running. The root crontab configuration would be:

On Solaris:

0,5,10,15,20,25,30,35,40,45,50,55 * * * * /opt/RMSMMT/S98mmtpolld

On Linux:

*/5 * * * * /usr/local/netman/S98mmtpolld 

These entries will run the script every 5 minutes.

Logging Into CMM

To access CMM, enter the IP address or the name of the server where the software is installed. For example: http://192.168.1.9:8080. The default port of 8080 can be changed as described in the installation instructions.

Figure 1-1 Login Page for CMM 2.3.3

To enter CMM, click on Cisco Multicast Manager 2.3.3. You are prompted for a username and a password. The default CMM username is admin, and the default CMM password is rmsmmt.

The Multicast Manager Home page appears.

Figure 1-2 Multicast Manager Home Page

For detailed information on this window, see the "Using the Multicast Manager Tool" section.

CMM 2.3.3 has two main Tools:

Administration—Perform configuration tasks

Multicast Manager—View or monitor data

You can find these Tools listed at the top left of the CMM 2.3.3 Web interface.

Using the Administration Tool

System administrators can configure their network using the CMM Administration Tool, containing these web pages:

Domain Management

Discovery

Admin Utilities

System Security

User Management

Device Configuration

Global Polling Configuration

Address Management

Multicast Manager

Domain Management

Using Domain Management, you can create and edit domains. A domain is a collection of multicast routers. Multiple domains may exist, and routers can belong to multiple domains.

The first step in using the CMM is to create a domain:


Step 1 From the Multicast Manager Home page, select the Administration tool.

Step 2 Click on Domain Management.

Step 3 Click on add a new domain. The System Configuration page appears.

Step 4 Complete the fields in the System Configuration page (see field descriptions below) and click Save to continue and create the new domain. Click Cancel to exit without creating a domain.


The System Configuration page contains:

Field
Description

Management Domain

A management domain is defined as a contiguous group of PIM neighbors sharing the same SNMP community string.

Default Read Only

SNMP read-only community string.

Default Read Write

SNMP read-write community string. This is required for retrieving and validating device configurations.

SNMP Timeout

Retry period if node does not respond. Default value is 0.8.

SNMP Retries

Number of retries to contact a node before issuing a timeout. Default value is 2.

TFTP Server

TFTP server IP address. Default is the IP address of the CMM server.

VTY Password

The VTY password is required if you want to issue show commands from the application. Certain features, such as querying Layer 2 switches, also require this. If TACACS is being used, then a username and password can be supplied instead of the VTY password.

Enable Password

(Not currently used.)

TACACS/RADIUS Username

If you are using TACACS/RADIUS then you can enter a username here. See VTY Password above.

Note If you enter a TACACS/RADIUS username and password here, the application will use these values regardless of who is currently logged in. Users can also enter their own username and password when issuing show commands.

TACACS/RADIUS Password

If you are using TACACS/RADIUS then you can enter a password here. See VTY Password above.

Note If you enter a TACACS/RADIUS username and password here, the application will use these values regardless of who is currently logged in. Users can also enter their own username and password when issuing show commands.

Cache TACACS Info

If this box is checked, CMM will cache the TACACS username and password until the browser is closed. This eliminates having to enter the username and password each time you issue a router command from the application.

Resolve Addresses

Performs DNS lookups on all sources found. The DNS name appears alongside the IP address on the "Show All Groups" screen. If the server is not configured for DNS, then DO NOT check the box. If the box is checked, you may receiver a slower response, due to the fact that the application is trying to resolve names. This option is not recommended if your network contains a large number of S,Gs.

Use SG Cache

Some networks contain thousands of S,Gs. During discovery,CMM caches all the S,Gs found in the RPs. If this box is checked, CMM reads the SG cache when showing lists of sources and groups, rather then retrieving them again from the RPs in the network. The cache is automatically refreshed if RPs are being polled as described later in this document (see the "RP Polling" section). The cache can also be refreshed manually by clicking the Refresh Cache button in the Multicast Diagnostics window (see the "Show All Groups" section). This button only appears if you have the Use SG Cache option selected. It is highly recommended to use the SG cache option. If there are no RPs in the domain being discovered, then the SG cache is created by querying all the devices that have been discovered, as would be the case in a PIM Dense-Mode network. In this case, the SG cache is only updated when you click the Refresh Cache button.


Discovery

Once you have created a domain, the second step in using the CMM is to discover your network using one of these choices, found within the Discovery menu:

Add Router (not supported)

Adding Layer 2 Switches to Discovery

Performing Multicast Discovery

Adding or Re-discovering a Single Device

The discovery process is multicast-specific and only finds devices that are PIM-enabled. CMM builds a database of all found devices. Discovery adds support for multiple community strings per domain, along with device-specific SNMP timeout and retries.


Note If any new routers or interfaces are added to the network, run discovery again so that the database is consistent with the network topology.


A single router may also be added or rediscovered on the network. A router being added must have a connection to a device that already exists in the database. A router that is being re-discovered is initially removed from the database, along with any neighbors that exist in the database. The router, and its neighbors, are then added back into the database. This option would be used if a change on a device has caused a change in the SNMP ifIndexes.


Note When possible, the snmp ifindex persist command should be used on all devices.


Adding Layer 2 Switches to Discovery

Layer 2 switches are not included in discovery and must be added manually. You can add switches individually, or you can import a list of switches in a csv file.

To add switches individually, enter the switch name or IP address and the community string, then click Add.

To import a list of switches:


Step 1 Create a text file by typing:

#import file format switch IP address or switch name
# this line will be skipped
switchA
192.168.1.1
switchC
10.10.10.1

Step 2 Save the file.

Step 3 Within the Administration too, click on Discovery.

Step 4 Click Add L2 Switch. The Multicast Layer 2 Switch Configuration page appears.

Figure 1-3 Multicast Layer 2 Switch Configuration

Step 5 Click Browse. Open the file you created.

Step 6 Click Import.



Note Sometimes switches are deployed in a network using different SNMP community strings than those used on the routers. In this case, simply create another domain, with the appropriate SNMP community strings, and add the switches to this domain.


Performing Multicast Discovery

To perform a new multicast discovery:


Step 1 Within the Administration tool, click on Discovery.

Step 2 Click Multicast. The Multicast Discovery page appears.

Figure 1-4 Multicast Discovery

Step 3 Next to Management Domain, select the domain you want to discover (only domains that are created from the System Configuration window appear here). If you select a different domain from the default, you must complete steps 1 and 2 again.

Step 4 Complete the fields in the Discover Multicast Domain pane (see field descriptions below) and click Start Discovery to continue. As routers are discovered, they appear in the browser window.

Step 5 (Optional) To view discovery progress as it is running, click Refresh Status.


Note For details on adding or re-discovering a single device, see the "Adding or Re-discovering a Single Device" section.



The Discover Multicast Domain pane of the Multicast Discovery page contains:

Field
Description

Management Domain

(Read-only) Lists the selected management domain.

Seed Router

Enter the IP address of the seed router to initiate discovery from. If you enabled DNS when configuring the domain, enter a name.

Community Strings

You can add additional community strings if required.

Discovery Depth

Number of PIM neighbors the CMM will discover from the seed router (similar to a hop count).


CMM discovers all routers in the network that are multicast enabled and have interfaces participating in multicast routing. If the discovery fails to find any routers, or if there are routers in the network that you expected to discover but did not, check the following:

Connectivity to the routers

SNMP community strings on the routers

Discovery depth setting—is it sufficient

SNMP ACLs on the routers

When discovery is complete, the browser window displays the time it took to discover the network, and the number of devices discovered:

Discovery took 15 seconds
Discovered 5 routers

The amount of time the discovery takes depends on the number of routers, number of interfaces, and router types.

If the discovery seems to stop at a particular router, or seems to pause, check that particular router's connectivity to its PIM neighbors. Also, check the PIM neighbor to see if it supports the PIM and IPMROUTE MIBs. Again, because the discovery is multicast specific, unless these MIBs are supported, the device will not be included in the database. Issuing the sh snmp mib command on a router gives this information.

When discovery has finished, you can view the discovered routers in the lower left pane.

Adding or Re-discovering a Single Device

To add or re-discover a single device:


Step 1 Within the Administration tool, click on Discovery.

Step 2 Click Multicast. The Multicast Discovery page appears (see Figure 1-4).

Step 3 Within the Add/Rediscover a Single Device pane, enter the

Step 4 Next to Management Domain, select the domain you want to discover or add to (only domains that are created from the System Configuration window appear here). If you select a different domain from the default, you must complete steps 1 and 2 again.

Step 5 Complete the fields in the Add/Rediscover a Single Device pane (see field descriptions below) and click Add/Rediscover to continue. As devices are discovered, they appear in the browser window.


The Add/Rediscover a Single Device pane of the Multicast Discovery page contains:

Field
Description

Management Domain

(Read-only) Lists the selected management domain.

Router

Enter the IP address of the device you want to discover or add.

Community Strings

You can add additional community strings if required.

This device only

Rediscovers this device and updates the current database with the new information.

One hop from this device

Discovers this router and every router within one hop, and updates the current database with the new information.


Admin Utilities

The Administrative Utilities page provides maintenance tools for the system administrator.

Figure 1-5 Administrative Utilities

The Administrative Utilities page contains:

Field
Description

Remove Domain

Removes all data associated with a management domain.

Note Domains cannot be removed while the polling daemon is running.

Remove Router

Removes a specific router from a management domain. However, if the device is being polled, you must remove it from the polling configuration first.

Remove Layer 2 Switch

Removes Layer 2 switches from the management database.

Remove Baseline

Removes a forwarding tree baseline, along with any associated tree change information.

Address Management Database

Contains:

Browse—Find a csv file to import.

Import—You can import a csv file into the IP address database. The file should be in the following format:

#import file format
#this line will be skipped
239.1.1.1,test group
192.168.1.1,sourceA

Reinitialize—Restores all reserved multicast addresses to the IP address database.

Export—Creates a file in /tmp called mmtIPdb.csv which contains the IP address database in csv format.

Error Log File

Contains:

Clear—Truncates the error_log file. .

Show Discovery—Shows discovery-specific messages contained in the error_log file.

Note The error_log file should be rotated along with other system log files.

Show Polling Log—Displays the contents of the polling log.


System Security

The System Security page provides TACACS login support for the CMM.

To configure TACACS login, enter the IP address of the TACACS server within the Primary TACACS Server field.

If the keys are configured incorrectly, they will have to be manually changed in the /opt/RMSMMT/httpd_perl/conf/httpd.conf file, as follows:

Tacacs_Pri_Key tac_plus_key
  Tacacs_Sec_Key tac_plus_key

<Sample AAA Server Config>
group = admins {
        service = connection {
                priv-lvl=15
}
group = netop {
        service = connection {}
}
 user = mike {
        member = netop
        login = des mRm6KucrBaoHY
}
user = admin {
        member = admins
        login = cleartext "ciscocmm"
}
</Sample AAA Server Config>

Figure 1-6 System Security

User Management

The CMM provides two privilege levels: user and admin. You need an administrator account to configure multicast domains, run discovery, create users, create health checks, and use the Admin Utilities functions.

You can configure users and passwords using the User Management pages:

Manage Users

Change Password

Figure 1-7 Manage Users—User Configuration

To add a new user:


Step 1 Enter the user ID.

Step 2 (Optional) Enter a description.

Step 3 Choose the appropriate privilege level, user or admin.

Step 4 Enter the password into the Password and Verify boxes.

Step 5 Click Add.


Clicking on the User ID link in the table allows you to edit the user's description. Click Delete to delete a user (only an administrator can delete users).


Note The admin user account cannot be deleted.


Users can change their password by clicking Change Password.

Figure 1-8 Manage Users—Change Password

To change your password:


Step 1 Enter your user ID.

Step 2 Enter your old password.

Step 3 Enter your new password in the Password and Verify boxes.

Step 4 Click Change Password.


Device Configuration

Using the Device Configuration page, you can change the SNMP read key of a single device. Select a Router or Switch, then click Edit Parameters.

Figure 1-9 Device Configuration—Edit Parameters

Downloading Router Configurations

You can download the router configuration for each router in the database to the CMM. Under the Device Configuration menu at left, click Get All Configs.

If you entered the SNMP write key for the router when you set up the domain, CMM can download and display configuration files for the router.


Note To use this option, TFTP must be enabled on the server, and the SNMP read-write community string must be supplied. See the Installation Guide for the Cisco Multicast Manager.


Figure 1-10 Get All Configs

This process may take some time, depending on the number of routers in the current domain.

Validating Router Configurations

Using the CMM, you can verify if IOS commands exist on a router, either globally, or on a single interface. Router configurations for a domain are verified against a template. Several sample templates are included with the application, or you can create a user-defined template, which must be a text (.txt) file containing a list of IOS commands to check. For example, to check for global commands, start the text file with the word "global." To check interface commands as well, add the word "interface" and so on. You can check for global and interface at the same time, as in the example:

GLOBAL
service timestamps log datetime msec localtime show-timezone
service password-encryption
logging
no logging console
no ip source-route
ip subnet zero
ip classless
INTERFACE
ip pim-sparse-mode

To select a template and initiate validation:


Note Before you can initiate validation, TFTP must be enabled on the server, and the SNMP read-write community string must be configured in the CMM.



Step 1 Under the Device Configuration menu, click Validate All Configs. The Configuration Check page opens.

Step 2 Ensure the correct Management Domain is selected.

Step 3 If you want to upload a user-defined template:

a. Click Browse. Open the text (.txt) file you created.

b. Click Upload. The user-defined text file appears in the list below.

Step 4 Select the template you want to use from the list.

Step 5 (Optional) Click View to see the contents of each template.

Step 6 Click Check.


Figure 1-11 Configuration Check

The CMM checks each router in the database for the existence of the commands in the template you specified. Output looks similar to Figure 1-12.

Figure 1-12 Configuration Check—Output

Global Polling Configuration

You can configure each polling element to start and stop at specific times. Each element also has their own polling intervals. You can configure these values through the Global Polling Configuration page.


Note You must restart the polling daemon after making changes in this page.


Figure 1-13 Global Polling Configuration

The Global Polling Configuration page contains:


Note Setting any one of these values to be less than 1 disables that specific polling feature.


Field or Button
Description

Refresh Status

The status line indicates how long the polling daemon has been running and how it was started. Click Refresh Status to update the status information.

Start

Starts the polling daemon globally.

Stop

Stops the polling daemon globally.

Restart

Restarts the polling daemon globally. Each time you change a polling interval, click Restart.

Default Run Times—Use Defaults

Selecting the Use Defaults checkbox sets all the start/stop times and days to the default values.

DR Polling Interval

Checks the status of all DRs in the network. If a user changes a DR, an SNMP trap is sent.

Layer 2 Polling Interval

Amount of time between polling of the Layer 2 ports.

RP/SG Cache Polling Interval

For certain CMM data, such as the data within the Multicast Diagnostics page (see the "Show All Groups" section) the CMM queries each RP, collates a list of active sources, and groups and displays them. There are 2 ways the CMM can accomplish this: dynamically when the command is entered, or the CMM can build a cache of this information, and when the command is entered, the cache is queried. Caching is enabled on the System Configuration page (see the "Domain Management" section) and the RP/SG Cache Polling Interval is the time period that this cache is refreshed.

Deciding whether caching should be turned on depends upon the number of RPs, sources, and groups. If the Multicast Diagnostics page takes a while to display all groups, you may want to turn caching on.

The Max Threads value controls how many devices are queried simultaneously. Values can be 1-10. Queries used for RP/SG Cache Polling are SNMP getbulk queries that can potentially return large amounts of data. To address timeouts, you can reduce the number of Max Threads and/or adjust the SNMP timeout and retry values on the System Configuration page (see the "Domain Management" section).

RP Status Polling Interval

RP Status Polling queries the sysUpTime of the RPs configured on the RP Polling Configuration page (see the "RP Polling" section).

The purpose of this query is to report availability of the RPs. If the RP responds, an rpReachable trap is sent. If the RP does not respond, an rpUnreachable trap is sent. Since at least one of these traps is sent at each polling interval, you can also use them to ensure that the polling daemon is up and running.

RPF Failure Polling Interval

Time interval that each router will be polled for each source and group configured to check the number of RPF failures.

Threshold Polling Interval

Time interval that each router will be polled for the existence of each source and group configured, and CMM will ensure that no thresholds are exceeded.

Multicast Topology Polling Interval

Topology polling queries the sysUpTime of each router in the multicast domain to see if it has been reloaded. If it has, the polling daemon launches a Single Router Discovery of that device in the background, to ensure the SNMP ifIndexes have not changed.

Tree Polling Interval

Time interval that the monitored trees are drawn and compared with their baselines.

Set

Sets the values you enter.


You can enable or disable the continuous sending of PPS threshold traps using the Enable Rising/Falling and Normalized Traps for Thresholds section:

If the Rising/Falling option is not checked (disabled), traps are sent whenever the PPS rate for a monitored S,G exceeds specified thresholds.

If the Rising/Falling option is checked (enabled), a trap is sent only when the PPS rate initially exceeds the high or low threshold. Once the PPS rate returns to the specified range, a normalized threshold trap is sent.

Since SNMP v1 traps are sent unreliably, you can set the Trap-Repeat option to allow the initial and normalized traps to be sent anywhere from 1 to 5 times when an event occurs.

You can add or remove trap receivers using the Configure Global Default SNMP Trap Receivers section. The SNMP trap receivers specified here are only used if domain-specific SNMP trap receivers are not specified. Domain-specific trap receivers are specified from the Trap Receiver/Email Polling Configuration page (see the "Configuring Domain-Specific Trap Receivers and Email Addresses" section).

You can add or remove Email addresses using the Configure Global Default Email Addresses for Event Notification section. Email addresses are notified of SSG exceptions and threshold and existence events. The Email addresses specified here are only used if domain-specific Email addresses are not specified. Domain-specific Email addresses are specified from the Trap Receiver/Email Polling Configuration page (see the "Configuring Domain-Specific Trap Receivers and Email Addresses" section).

Configuring Domain-Specific Trap Receivers and Email Addresses

You can configure the CMM to send domain-specific SNMP trap receivers or emails. Under the Global Polling Configuration menu at left, click Domain Trap/Email. The Trap Receiver/Email Polling Configuration page appears.

Figure 1-14 Trap Receiver/Email Polling Configuration

You can add or remove trap receivers using the Configure Domain Specific SNMP Trap Receivers section. The SNMP trap receivers specified here are only used if global SNMP trap receivers are not specified. Global trap receivers are specified from the Configure Global Default SNMP Trap Receivers page (see the "Global Polling Configuration" section).

You can add or remove Email addresses using the Configure Domain Specific Email Addresses for Event Notification section. Email addresses are notified of SSG exceptions and threshold and existence events. The Email addresses specified here are only used if global Email addresses are not specified. Global Email addresses are specified from the Configure Global Default SNMP Trap Receivers page (see the "Global Polling Configuration" section).

Address Management

Using the Address Management page, you can enter multicast group and source addresses into the database with a description. When the CMM displays these sources and groups, the descriptions will be added for easy recognition.

The database is pre-populated with all of the reserved address space.

Figure 1-15 Address Management

Multicast Manager

The Multicast Manager contains:

RP Polling

RPF Polling

SG Polling—Main

SG Polling—by Device

L2 Polling

Tree Polling

Health Check

RP Polling

Using the RP Polling Configuration page, you can enable the CMM to:

1. Monitor and report all leaves and joins

2. Set a threshold on the number of groups that can join an RP if this is exceeded, a trap is sent

3. Find out if a specific RP is available

4. Create a list of all acceptable sources and groups and send a trap if any rogue sources or groups appear on the RP


Note RP availability is configured within the Global Polling Configuration page (see the "Global Polling Configuration" section). A trap is sent if an RP becomes unavailable, and a report is generated within the RP Polling Report page (see the "RP Polling Report" section).


Figure 1-16 RP Polling Configuration

The RP Polling Configuration page contains:

Fields and Buttons
Description

Refresh Status

The status line indicates how long the polling daemon has been running and how it was started. Click Refresh Status to update the status information.

Start

Starts the polling daemon globally.

Stop

Stops the polling daemon globally.

Restart

Restarts the polling daemon globally. Each time you change a polling interval, click Restart.

Enable RP Group Add Delete Traps

Click the checkbox to monitor all leaves and joins, which are then reported within the RP Polling Report page (see the "RP Polling Report" section).

RP Monitoring

To monitor an RP, select the RP from the box.

To monitor a specific number of groups, enter a number in the Group Limit box.

Click Monitor RP.

If the group limit is exceeded, a report is generated within the RP Group Threshold Report page (see the "RP Group Threshold Report" section).

RPs Being Monitored

Lists:

RP—The name of the RP being monitored

Group Limit—Number of groups being monitored for that RP.

Accept-List—Monitors the sources and groups active on the RP (see the "RP Accept List Configuration" section).

Remove—Deletes the RP.

Single S, G Monitoring

Enter the group IP address. If more than one source becomes active for this group, a report is generated.


RP Accept List Configuration

The RP Accept List Configuration section lets you monitor the active sources and groups on a specific RP.

Figure 1-17 RP Accept List Configuration

The RP Accept List Configuration section contains:

Fields and Buttons
Description

Source

Enter the sources that are allowed to appear on this RP.

Source Mask

Enter the source mask.

Group

Enter the groups that are allowed to appear on this RP.

Group Mask

Enter the group mask.

Add/Edit S,G

Click to save your changes.

Return to RP Config

Click to return to the RP Polling Configuration page.


RPF Polling

Using the CMM, you can monitor RPF failures for a particular source and group on any selected router.

If any monitored source and group begins to experience RPF failures that rise above the delta, then SNMP traps can be sent, and a report generated, which you can view under RPF Failures (see the "RPF Failures" section).

You can select the source and group from the list, or you can enter them manually. If there are a lot of sources and/or groups, you can use the filter option, to ensure you are selecting an S,G that actually exists in the network. The filter option displays only the sources for a selected group, or only the groups for a selected source. To reset the lists, click Reset S,G Lists.

Figure 1-18 RPF Failure Polling Configuration

The RP Failure Polling Configuration page contains:

Fields and Buttons
Description

Refresh Status

The status line indicates how long the polling daemon has been running and how it was started. Click Refresh Status to update the status information.

Start

Starts the polling daemon globally.

Stop

Stops the polling daemon globally.

Restart

Restarts the polling daemon globally. Each time you change a polling interval, click Restart.

Source

Enter or select the IP address of the source to monitor.

Filter Groups

Filters the output to contain only the relevant groups.

Group

Enter or select the IP address of the group to monitor.

Filter Sources

Filters the output to contain only the relevant sources.

Reset SG Lists

Clears any entries and refreshes the source and group lists.

Router

Enter the router name.

Delta

Number of RPF failures per sampling period that trigger a report.

Apply

Applies and saves the changes.

Refresh Cache

Click Refresh Cache to refresh the table of sources and groups.


SG Polling—Main

Using the CMM, you can poll sources and groups with high and low thresholds.

You can select the source and group from the list, or you can enter them manually. If there are a lot of sources and/or groups, you can use the filter option, to ensure you are selecting an S,G that actually exists in the network. The filter option displays only the sources for a selected group, or only the groups for a selected source.

Figure 1-19 SG Polling Configuration

The SG Polling Configuration page contains:

Fields and Buttons
Description

Refresh Status

The status line indicates how long the polling daemon has been running and how it was started. Click Refresh Status to update the status information.

Start

Starts the polling daemon globally.

Stop

Stops the polling daemon globally.

Restart

Restarts the polling daemon globally. Each time you change a polling interval, click Restart.

Source

Enter or select the IP address of the source to monitor.

Filter Groups

Filters the output to contain only the relevant groups.

Group

Enter or select the IP address of the group to monitor.

Filter Sources

Filters the output to contain only the relevant sources.

Reset SG Lists

Clears any entries and refreshes the source and group lists.

Select Routers

Enter the router name.

Units

Select either packets per sampling period (pps) or bits per sampling period (bps).

High Threshold

Enter the high threshold that, if exceeded, generates a report.

Low Threshold

Enter the low threshold that, if exceeded, generates a report.

Apply

Applies and saves the changes.

Refresh Cache

If you are using S,G caching, the cache contents appear. Click Refresh Cache to refresh the table of sources and groups.

Display Filter Options

You can filter the list of monitored sources and groups by limiting to source, group, and/or router.

Display Configured SGs

Displays all the sources and groups you are currently monitoring (see the "Current Source/Group Polling Configuration" section).


Current Source/Group Polling Configuration

The Current Source/Group Polling Configuration section displays all the sources and groups you are currently monitoring.

Figure 1-20 Current Source/Group Polling Configuration

The Current Source/Group Polling Configuration section shows you all monitored sources and groups in a tabular format.

Under the Modify column, you can edit or delete a specific source and group.

Under the Time Threshold column, click on Time-Based Thresholds to configure up to 50 different time of day high and low thresholds for each source and group. Click the Set Thresholds button to save your changes.

Each time a source and group exceeds a threshold, a trap is sent and a report is generated.

SG Polling—by Device

You can select a particular router using the The Device SG Polling Configuration page, and you can configure which sources and routers to monitor on the specific device.

Figure 1-21 Device SG Polling Configuration

The Device SG Polling Configuration page contains:

Fields and Buttons
Description

Refresh Status

The status line indicates how long the polling daemon has been running and how it was started. Click Refresh Status to update the status information.

Start

Starts the polling daemon globally.

Stop

Stops the polling daemon globally.

Restart

Restarts the polling daemon globally. Each time you change a polling interval, click Restart.

Group Filter Regexp

Enter any part of the multicast address. Only those that match appear.

Refresh

Clears the Group Filter Regexp previously entered.

Router

Select the router name.

Units

Select either packets per sampling period (pps) or bits per sampling period (bps).

High Threshold

Enter the high threshold that, if exceeded, generates a report.

Low Threshold

Enter the low threshold that, if exceeded, generates a report.


L2 Polling

You can add Layer 2 switches to the CMM individually, or you can import a list (see the "Adding Layer 2 Switches to Discovery" section). The CMM can monitor the total number of multicast packets inbound and/or outbound from any Layer 2 port.

You can also configure up to 50 different time of day thresholds for each port.

Figure 1-22 L2 Polling Configuration

The L2 Polling Configuration page contains:

Fields and Buttons
Description

Refresh Status

The status line indicates how long the polling daemon has been running and how it was started. Click Refresh Status to update the status information.

Start

Starts the polling daemon globally.

Stop

Stops the polling daemon globally.

Restart

Restarts the polling daemon globally. Each time you change a polling interval, click Restart.

Select Switch to Monitor

Select the name or IP address of the switch you want to monitor.

Direction

Select either inbound packets received at this port, or outbound packets sent from this port.

High PPS

Enter the high threshold that, if exceeded, generates a report.

Low PPS

Enter the low threshold that, if exceeded, generates a report.

Select Port to Monitor

Select the port to monitor. Ports appear in the following format: ifIndex:module/port.

Add/Edit

Add the port you want to monitor, or from the list of ports, select edit to edit that entry.


The Current Layer 2 Switch Polling Configuration section shows you all monitored switches and ports in a tabular format.

Under the Modify column, you can edit or delete a specific switch and port.

Under the Time Threshold column, click on Time-Based Thresholds to configure up to 50 different time of day high and low thresholds for each port. Click the Set Thresholds button to save your changes.

Each time a port exceeds a threshold, a trap is sent and a report is generated.

Tree Polling

Before you can monitor a tree using the Tree Polling Configuration page, you must build a multicast tree and save it to the database as a baseline (see the "Show All Groups" section).

Once saved, the trees appear in the Saved Trees list of the Tree Polling Configuration page. To monitor a tree, select the tree name, and click Add. The tree is drawn in the background for every interval that you set up for tree polling (see the Global Polling Configuration). This tree is compared with the tree saved in the database. If it is different, a trap is sent, and a report generated.

Figure 1-23 Tree Polling Configuration

The Tree Polling Configuration page contains:

Fields and Buttons
Description

Refresh Status

The status line indicates how long the polling daemon has been running and how it was started. Click Refresh Status to update the status information.

Start

Starts the polling daemon globally.

Stop

Stops the polling daemon globally.

Restart

Restarts the polling daemon globally. Each time you change a polling interval, click Restart.

Saved Trees

Lists all the multicast tree baselines that have been saved.

Add

Adds the selected tree for monitoring.


Trees to be Polled

Using the Trees to be Polled table, you can:

View tree details and topology by clicking on a tree name under Baseline

Monitor for S,G (PPS) when a tree is polled, and generate SNMP traps for Max Delta deviations by clicking on Configure under Monitor PPS.

Figure 1-24 Tree Polling Configuration—Configure

Select a router(s) and specify a value in Max Delta Between PPS Samples, then click Set. To remove a router from monitoring, select the router and click Remove. You can also return to the main Tree Polling Configuration page.


Note You can select multiple routers by holding down the Ctrl key.


Remove a tree by clicking on Delete under Remove

Health Check

Health checks give you an immediate status update on several key multicast network indicators, including:

Status of selected RPs

MSDP status

Existence of S,G entries on selected routers

Status of multicast forwarding trees

You can create several health checks. Health checks run dynamically, meaning they must be user-initiated.

Figure 1-25 Health Check Configuration

The Health Check page contains:

Fields and Buttons
Description

Create New Health Check

Type a name for the health check.

Add

Adds a new named health check.

Modify Existing Health Check

Select the named health check you want to modify.

Load

Loads an existing named health check for modification (see the "Modifying Health Checks" section).

Remove

Deletes the health check selected in the Modify Existing Health Check box.


Modifying Health Checks

The Health Check Configuration—Modification section lets you modify a selected health check.

Figure 1-26 Health Check Configuration—Modification

You can also check MSDP peering of the selected router by clicking Configure within the RPs Being Checked table.

Figure 1-27 Health Check Configuration—Peers

Select the peers you want to check, then click Set. You are returned to the Health Check Configuration Modification page. Select the sources, groups and routers to check. To check the status of multicast trees, select the baseline under Forwarding Trees and click Add.

To run the actual health check, see the "Health Check" section.

Using the Multicast Manager Tool

You can view or monitor data using the CMM Multicast Manager Tool, containing these web pages:

Home

Topology

Reporting

Diagnostics

Help

Home

The Home page shows the last 20 events (see the "Latest Events" section).

Figure 1-28 Multicast Manager Home Page

Topology

Using Topology, you can display routers and their multicast information in the database, on an individual basis, or by showing the complete database.

To see the complete database, click Display All. Router names appear at the top of each table.

Figure 1-29 Topology Display All

The Topology Display All page contains:

Field
Description

Local Int

Interfaces running multicast.

Local IP

IP address of the interfaces.

PIM Mode

PIM Mode, can be sparse or dense.

IGMP

IGMP version.

Neighbor

PIM neighbor name.

Neighbor's INT

PIM neighbor's interface.

Neighbor IP

PIM neighbor's IP address.

PIM Mode

PIM neighbor's mode, can be sparse or dense.

IGMP

IGMP version of PIM neighbor.

DR

DR information.


To see topology for an individual router, click a router from the list pane at lower left.

Figure 1-30 Topology for an Individual Router

The Topology for an Individual Router page contains:

Field or Button
Description

Username

Enter your username.

Password

Enter your password.

Show Command

Enter any show commands on the router.

Show

Click Show to run the selected command.

PIM Neighbors

PIM neighbor name.



Note For details on the table columns within this window, see the descriptions for the Topology Display All window.


To see a topological display of the routers, click on PIM Neighbors.

Figure 1-31 PIM Neighbors

On the PIM Neighbors page:

Green = Router that was selected and its local interfaces

Purple = PIM neighbor's interfaces of this router's PIM neighbors

Blue = Names of the PIM neighbors of the selected router

Reporting

With the Reporting tool, you can view:

A record of the latest SNMP traps sent

Historical graphs or trends

Routers in the database IOS versions

The following options are available under reporting:

Latest Events

RP Polling Report

RP Group Threshold Report

RPF Failures

Group Gone Report

S,G Threshold Report

Layer 2 PPS Threshold Report

SSG Report

Tree Report

S,G Delta Report

Historical Graphs

Display All IOS Versions


Note The information shown for each type of report, with the exception of Historical Graphs, only spans the previous 24 hours. There may be more information available in the log file. However, it is recommended that the events.log file be rotated every 24 to 48 hours, depending on event activity.


Latest Events

Using the Latest Events page, you can set a configurable amount of the latest events generated by the CMM. Clicking Report lists the traps in time order.

Figure 1-32 Latest Events

RP Polling Report

Using the RP Polling Report, you can monitor:

All leaves and joins for the selected RP (if the Enable RP Add/Delete Traps option is selected, see the "RP Polling" section).

If the selected RP becomes unavailable

Any rogue source or group that joins the selected RP

To generate an RP Polling report:


Step 1 Select an RP from the list.

Step 2 You can specify the maximum number of events to display.

Step 3 Click Report. The report contains any events that have occurred in the last 24 hours.


Figure 1-33 RP Polling Report

RP Group Threshold Report

Using the RP Group Threshold Report, you can monitor a list of RPs that have exceeded their active number of groups limit.

To generate an RP Group Threshold report:


Step 1 Select an RP from the list.

Step 2 You can specify the maximum number of events to display.

Step 3 Click Report. The report contains any events that have occurred in the last 24 hours.


Figure 1-34 RP Group Threshold Polling Report

RPF Failures

Using the RPF Failures Report, you can monitor all routers that are experiencing RPF failures above the configured threshold for the configured sources and groups.

To generate an RPF Failures report:


Step 1 Select an RP from the list.

Step 2 You can specify the maximum number of events to display.

Step 3 Click Report. The report contains any events that have occurred in the last 24 hours.


Figure 1-35 RPF Failures Report

Group Gone Report

The Group Gone Report is currently unsupported. Functionality in this page has moved to the S,G Polling Report.

S,G Threshold Report

Using the S,G Threshold Report, you can monitor every source and group that has exceeded its configured threshold.

To generate an S,G Threshold report:


Step 1 Select a Group from the list.

Step 2 You can specify the maximum number of events to display.

Step 3 Click Report. The report contains any events that have occurred in the last 24 hours, and contains pps and bps.


Figure 1-36 S,G Threshold Report

Layer 2 PPS Threshold Report

Using the Layer 2 PPS Threshold Report, you can monitor all Layer 2 ports that have exceeded their configured thresholds.

To generate a Layer 2 PPS Threshold Report:


Step 1 Select a switch from the list.

Step 2 Select a port from the list.

Step 3 Click Select. The report contains any events that have occurred in the last 24 hours.



Note The report is for inbound and outbound traffic on the port.


Figure 1-37 Layer 2 PPS Threshold Report

SSG Report

Using the SSG Report, you can display information about groups that have more than one sender.

To generate an SSG Report:


Step 1 Enter the multicast group address.

Step 2 Click Report. The report contains any events that have occurred in the last 24 hours. The count indicates the number of sources sending to the group.


Figure 1-38 SSG Report

Tree Report

Using the Multicast Tree Report, you can draw and save multicast trees (called baselines). You can then set up the CMM to draw trees that have been saved in the background, and report any changes (only changes to Layer 3 devices are reported).


Note The drawing and saving of trees is covered in the "Show All Groups" section.


If a multicast tree you are monitoring changes, a trap is generated. You can then view the baseline and the changed tree. Changes are highlighted in the text and also in the drawing.

To generate a Multicast Tree Report:


Step 1 Select a baseline (multicast tree) from the list.

Step 2 You can specify the maximum number of events to display.

Step 3 Click Select. The report contains any events that have occurred in the last 24 hours.


Figure 1-39 Tree Report

Clicking "trchanged" in the third column in the report will graphically show the baseline, along with the changed tree. Changes to the tree are highlighted in the table at the top as shown in the figure. The baseline and the current tree are also shown graphically.

Figure 1-40 Tree Report Page—Trchanged

S,G Delta Report

Using the Multicast S,G Delta Report, you can view information about PPS rate deviation on multicast trees.

To generate a Multicast S,G Delta Report:


Step 1 Select a baseline (multicast tree) from the list.

Step 2 You can specify the maximum number of events to display.

Step 3 Click Select. The report contains any events that have occurred in the last 24 hours.


Figure 1-41 Multicast S,G Delta Report

Historical Graphs

Using Historical Graphs, you can view historical data in a graph format. Historical data is collected when you start to monitor:

Source and group activity in a router

or

multicast packets inbound or outbound of a Layer 2 port

or

source and group packet deviations on baseline multicast trees.

To view Historical Graphs:


Step 1 Select a Graph Type from the list:

SG Delta PPS

SG PPS

SG BPS

Switch Port PPS

Step 2 Select a Time Range:

User Specified

Hour

Day

Week

Month

Then select a Start and End range.

Step 3 A list of available reports appears. Highlight the appropriate report(s) and click Display. You can select up to 3 reports to display on the graph. Data stored for trending purposes is kept for up to 18 months.



Note Data must be collected to generate a report. If you have selected the correct Graph Type, and you do not see any entries, ensure that data is being collected (see the "Top Talkers" section).


Figure 1-42 Historical Graphs

Display All IOS Versions

Using the IOS Version Info page, you can view the IOS version of all discovered routers in the current domain. You can sort the table by device, IP address, IOS version, or model by clicking on the corresponding column heading.

Figure 1-43 IOS Version Info

Diagnostics

The Diagnostics tool gives you a global view and a router-specific view of your network. The following sections describe global diagnostics:

Show All Groups

Locate Host

Network Status

RP Status

RP Summary

IGMP Diagnostics

MSDP Status

Layer 2 Switches

Health Check

6500 Troubleshooting

Top Talkers

The following section describes router-specific diagnostics:

Router Diagnostics

Show All Groups

With the Show All Groups page, you can:

1. View all of the active sources and groups in the network in tabular format. Groups are listed in numerical order, and the number of sources for each group appears in the last column. If there is more than one source for a group, click Sources to view them all.

2. Draw complete graphical trees by clicking on a group.

3. Draw filtered graphical trees by selecting the Source, Group, FHR and LHR.

4. Plot the pps/bps for a particular source and group.

Figure 1-44 Multicast Diagnostics

(Optional) If you are using S,G caching, the cache contents appear. Click Refresh Cache to refresh the table of sources and groups.

If there are a lot of sources and groups present, you can filter the display to show only those you are interested in:

Source—Enter or select the IP address of the source to monitor.

Filter Groups—Filters the output to contain only the relevant groups.

Group—Enter or select the IP address of the group to monitor.

Filter Sources—Filters the output to contain only the relevant sources.

Reset SG Lists—Clears any entries and refreshes the source and group lists.

To ensure a source is sending data, you can plot traffic over a period of time:

Select Router—Select the router to take the sample from.

Samples—Enter the number of samples (1-50).


Note If the device is a 6500, you may need to adjust the sampling period in order to generate useful data.


Interval—Enter the interval between samples (1-90s).

Graph—Select the type of graph, line or bar.

Value—Select the value, bps or pps.

Click Plot. This produces a graph for the currently selected S,G on the selected router. You can also save this graph on the server.


Note This option is not meant for long term polling, but rather as an immediate troubleshooting tool. For long term polling of PPS data, the S,G should be configured under S,G Threshold polling.


Figure 1-45 Multicast Diagnostics—Plotting Traffic

To draw a graphical tree between two particular routers:

FHR—Select the first hop router that the trace should start under.

LHR—Select the last hop router that the trace should end under.

Click Trace. The CMM draws a tree of the source and group selected from the router in FHR to the router in LHR.

View the list of active sources and groups:

Group—Lists all active groups. To draw a multicast tree, click on a group. A new page appears with the multicast tree in tabular and graphical format. Routers known as RPs to the source router appear green.


Note If there is more than one source for the group, click on Sources under Number of Sources and select the source you want to draw the tree from.


Figure 1-46 Drawing a Multicast Tree (Baseline)

To save the multicast tree as a baseline, enter a name within Trace File, and click Save As. The window closes. You can use the saved baseline for tree polling (see the "Tree Polling" section).


Note You can also save the tree as a .jpeg, .bmp, or .png file by right-clicking on it.


Figure 1-47 Viewing IP Multicast Routing Information

(Optional) Clicking on a router in the multicast tree opens another page that contains IP multicast routing information for the S,G that has been traced:

Show Command—Enter any show commands on the router. A new window opens that contains multicast route information for the selected router.

Username—Enter your username.

Password—Enter your password.

MIB

Value

Description

Figure 1-48 Multicast Diagnostics

Group (DNS)—Name given to this group in DNS.

Group (DB)—Name given to this group in the address database.

Source IP—IP address of the source.

Source (DNS)—Name given to this source in DNS.


Note The Source (DNS) field is populated only if DNS is configured, and if Resolve Sources is selected on the Device Configuration page. It should be noted that resolving thousands of addresses via DNS can be extremely slow.


Source (DB)—Name given to this source in the address database.

Number of Sources—Number of sources in this group.

To view previously saved source bps/pps files, select the file, and click Display.

To view previously saved traces, select the trace, and click Display.t5rrrrrrrrrrrrrrrru7

Locate Host

Using the Locate Host page, you can find sources and receivers in the network. Enter the IP Address or hostname (if DNS is configured) and click Locate.

Figure 1-49 Locate Host

Network Status

Using the Network Status page, you can view the status of all devices in the current multicast domain. The System Up Time appears for all devices that are up. Devices that are down or unreachable appear in red.

Figure 1-50 Network Status

RP Status

Using the RP Status page, you can view all routers in the database, their RPs, and the active groups. In a large network with, many S,Gs, it may take some time for this data to appear, since each router in the multicast domain is queried.

Figure 1-51 RP Status

RP Summary

Using the RP Summary, you can view all the RPs that the CMM is aware of, based upon the discovery.

Figure 1-52 RP Summary

For details on clicking on an RP, see the "Topology" section.

IGMP Diagnostics


Note IGMP Diagnostics does not work for IOS 12.0S devices.


Using the IGMP Diagnostics page, you can see the interfaces that have joined onto a particular group:


Step 1 Select the router(s) you want to query.

Step 2 Select Diagnostic Type is alays set to IGMP Last Reporter.

Step 3 Select Show Failures to display all interfaces on the router.

Step 4 Click Run.


Figure 1-53 IGMP Diagnostics

MSDP Status

Using the MSPD Status page, you can view all routers running MSDP and their peering connectivity. You can also view details for a specific router, such as peering information and the SA cache.


Note The MSDP MIB is only supported in IOS releases 12.0S, 12.1T (12.2) and 12.3. Version 12.1(x) does not support this MIB. Therefore, any RP running 12.1(x) with MSDP configured does not appear on this table.


To view peer information or SA cache information, select a router from the list and click the corresponding button.

Figure 1-54 MSDP Status

Layer 2 Switches

Using the Layer 2 Switches pages, you can view:

Layer 2 Multicast Information

Layer 2 Host IPs


Note These queries require the VTY password, or a TACACS username/password. The table that is generated, shows, from a Layer 2 perspective, which multicast groups are being forwarded out which interfaces.


To view Layer 2 multicast information or host IPs:


Step 1 Enter your username.

Step 2 Enter your password.

Step 3 Select the switch(es) you want to view.

Step 4 Click Query.


The possible IP addresses which can be mapped to the MAC address are also shown.

Figure 1-55 Layer 2 Multicast Information

Figure 1-56 Layer 2 Host IPs

Health Check

Using the Health Check page, you can run a health check on a domain. To run a health check, select it from the drop-down box, and click Run.

Figure 1-57 Health Check

Gray = normal

White = normal

Red = error condition

6500 Troubleshooting

Using the 6500 Troubleshooting page, you can enable the CMM to gather accurate packet forwarding statistics and other information in a timely manner. This option initiates a rlogin session into the PFC. A persistent telnet session issues show commands and displays live statistics. These sessions are terminated once the windows are closed.


Tip All important sources and groups should be pro-actively monitored. Use the 6500 Troubleshooting tool to investigate a current problem.


Figure 1-58 6500 Troubleshooting

The 6500 Troubleshooting page contains:

Fields and Buttons
Description

Router

Select a 6500 or 7600 router.

Username

Enter your username.

Password

Enter the MSFC password.

Enable

Enter the enable password.

Polling Interval

Interval at which the statistics are updated.

Source

IP address of the source.

Group

IP address of the group.

Edit

Lets you manually type in a group or source address.

Reset

Re-populates the source and group lists.

Run Full Trace

Starts the tree at the source instead of the selected router. For details, see the "Show All Groups" section.

Run Diagnostics

Draws a graphical tree of the source and group selected, starting at the router selected. Live traffic statistics also appear for this source and group at this router. You can click on any other router in the picture to see live packets statistics for them (see the "Show All Groups" section).

Ensure pop-up blockers are disabled.

Command

Provides a drop-down list of show commands.

Edit

Add your own command by clicking on Edit, typing in your command, and click Run Command.

Run Command

Runs the selected show command. Output appears in the text box below.

Clear Output

Clears the output.

E-mail output to TAC

Emails the output to Cisco TAC.

Note Your server must have email set up.


When troubleshooting a problem, you can keep a record of the command output:


Step 1 Right-click in the output

Step 2 Choose Select All.

Step 3 Copy and paste the content.


Top Talkers

Using the Top Talkers page, you can view the top 20 talkers, sorted by long term. The top 20 talkers are dynamically updated at every polling interval.


Step 1 Select a router to monitor.

Step 2 Enter your username and password.

Step 3 Select a polling interval, indicating the period (in seconds) for the window to update.

Step 4 Click Top Talkers.


Figure 1-59 Top Talkers

Router Diagnostics

You can view specific multicast diagnostics on a router by clicking the router in the lower left pane.

Figure 1-60 Router Diagnostics

The Router Diagnostics page is similar to the Multicast Diagnostics page (under Show All Groups), except data is for the selected router only.

The following functions are not found on the Multicast Diagnostics page:

From the Show Command field, you can issue a show, ping, trace, or mtrace command. Scroll down to see all the sources and groups active on this router.

From the SNMP Queries pane, for a selected router, you can view:

IGMP Cache Entries—Shows IGMP cache information.

Figure 1-61 IGMP Cache Entries

Multicast InformationShows multicast topology information.

Figure 1-62 Multicast Information

Multicast Routing TableShows the multicast routing table.

Figure 1-63 Multicast Routing Table

Help

You can view the Cisco Multicast Manager 2.3.3 User Guide PDF by clicking on Help.

Application Maintenance and Troubleshooting

This section contains information concerning the underlying operation of CMM and will be of most interest to the System Administrator that supports the application.

Configuration Files

Assuming the application is installed on Solaris, the directory location will be /opt/RMSMMT (on Linux it would be /usr/local/netman). Multicast domain configuration files are kept in /opt/RMSMMT/mmtsys/sys and named <domain>.mm.conf, where <domain> is the name of the multicast domain. The file is in the format of option=value. This file should not be edited manually. The polling daemon configuration files are also kept in this directory. The global polling configuration file is rmspoll.conf, and the domain specific files are rmspoll.<domain>.conf. Like the domain configuration files, these files should only be modified through the browser interface. The only time these files should be modified manually is with the assistance of RMS tech support.

Log Files

The /opt/RMSMMT/mmtsys/sys directory also contains two log files: events.log and rmspolld.log.

events.log

The events.log file contains syslog type messages, shown below, that correspond to the SNMP traps sent by the polling daemon.

monlo:1082550198:172.16.1.9:1.3.6.1.2.1.31.1.1.1.2.10:0:10:631643:0:50

gone:1082550198:192.168.201.254:239.1.1.1:192.168.1.25:0:0:0:0

hi:1082550198:172.16.1.9:239.1.1.1:192.168.1.25:4116:92785:137:100

This file provides the information for the text-based reports provided by CMM. Depending on the polling interval, and number of objects being polled, this file may grow very quickly. It should be rotated along with all other syslog files on the server.

rmspolld.log

The rmspolld.log file contains log messages pertaining to the polling daemon.

04/23/2004 09:40:54 RMS Polling Agent v2.1(1) started successfully

04/23/2004 09:55:49 Exiting on SIGTERM

Apache Log Files

The Apache log files are located in /opt/RMSMMT/httpd_perl/logs. When troubleshooting the application, tailing the error_log file (tail -f error_log) will provide useful information. Additional application information can be logged to the error_log file by adding the line debug=1 to the <domain>.mm.conf file mentioned above.


Note Turning on this debug option will generate a large amount of data and should only be used for short periods in conjunction with working RMS tech support.


Databases

The database files used by CMM are located in /opt/RMSMMT/mmtsys/db. The topology database created by running discovery is <domain>.topo.db. The S,G cache, also created during discovery is <domain>.sg.db. The cache file is recreated when the polling daemon is running and polling the RPs. The lock files associated with each db file should never be manually removed. Removing these files could corrupt the databases.

Each domain also has a /opt/RMSMMT/mmtsys/db/<domain> directory associated with it. This directory contains the IOS versions (iosver.db) for the domain. Multicast forwarding tree baselines are also saved in this directory.

The IP address database (ipaddr.db) is also located in opt/RMSMMT/mmtsys/db.

Device Configurations

If TFTP is enabled on the server, and the SNMP read-write community string is supplied, then the application can download router configurations. The configurations are initially stored in the /tftpboot directory. If a configuration is saved from the "Display Router Config" screen, then a directory will be created (/opt/RMSMMT/configs/<device>) to hold the saved configurations.

Historical Data

PPS data collected by the polling daemon for S,G threshold polling and Layer 2 switch port polling, are stored in RRD files in /opt/RMSMMT/mmtsys/data.

Standard Multicast MIBs

Certain versions of IOS now support the standard based IPMROUTE and IGMP MIBs. The STDMIBS file in the /opt/RMSMMT/mmtsys/db controls which IOS versions the standard MIBs will be used for. The file currently contains the following entries:

# This file contains versions of IOS that use the standard multicast MIBs.

12.3.*.*
12.2.*.T*
12.2.*.BC*

Backups

To backup application specific data, the following directories should be included in any system backups:

/opt/RMSMMT/mmtsys/data
/opt/RMSMMT/mmtsys/db
/opt/RMSMMT/mmtsys/sys
/opt/RMSMMT/configs

Prior to performing backups, the /opt/RMSMMT/K98mmt script should be run to ensure that files are being changed while the backup is being performed.


Note Running the K98mmt script will stop the Apache server along with the polling daemon. The S98mmt script will only start the Apache server. The polling daemon has to be started from the browser at this time.