17.06.2013 Views

TNPFA 4.1.1 Installation and User Guide - e IBM Tivoli Composite ...

TNPFA 4.1.1 Installation and User Guide - e IBM Tivoli Composite ...

TNPFA 4.1.1 Installation and User Guide - e IBM Tivoli Composite ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Note: Before using this information <strong>and</strong> the product it supports, read the information in Notices.<br />

This edition applies to <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer version <strong>4.1.1</strong> <strong>and</strong> to all subsequent releases <strong>and</strong><br />

modifications until otherwise indicated in new editions.<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010<br />

US Government <strong>User</strong>s Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with<br />

<strong>IBM</strong> Corp.<br />

ii <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Contents<br />

About this guide ..................................................................................................................................................................................... 1<br />

Chapter 1. Overview ........................................................................................................................................................................ 5<br />

1.1 Reporting ................................................................................................................................................................................. 6<br />

1.2 Aggregation database ............................................................................................................................................................ 6<br />

1.3 High performance <strong>and</strong> scalability ........................................................................................................................................ 7<br />

1.4 <strong>User</strong> interface .......................................................................................................................................................................... 7<br />

1.5 Interoperability ....................................................................................................................................................................... 7<br />

Chapter 2. System requirements .................................................................................................................................................... 9<br />

2.1 Hardware ................................................................................................................................................................................ 9<br />

2.2 Operating system <strong>and</strong> software ........................................................................................................................................... 9<br />

Chapter 3. Getting started ............................................................................................................................................................. 11<br />

3.1 Installing ................................................................................................................................................................................ 11<br />

3.1.1 Installing the package .............................................................................................................................................. 11<br />

3.1.2 Installing as an upgrade .......................................................................................................................................... 11<br />

3.1.3 Creating an administrator account ........................................................................................................................ 12<br />

3.1.4 Starting <strong>and</strong> stopping the system ........................................................................................................................... 12<br />

3.1.5 Logging into the <strong>Tivoli</strong> Netcool Performance Flow Analyzer server ............................................................... 15<br />

3.1.6 Updating the license ................................................................................................................................................ 16<br />

3.1.7 Creating a user account ........................................................................................................................................... 18<br />

3.2 Uninstalling ........................................................................................................................................................................... 19<br />

3.3 Memory management ......................................................................................................................................................... 20<br />

Chapter 4. Configuration .............................................................................................................................................................. 25<br />

4.1 Site management .................................................................................................................................................................. 25<br />

4.2 Aspects ................................................................................................................................................................................... 27<br />

4.2.1 <strong>Tivoli</strong> Netcool Performance Flow Analyzer filter expressions .......................................................................... 32<br />

4.3 Domains................................................................................................................................................................................. 33<br />

4.4 <strong>User</strong> management ................................................................................................................................................................ 36<br />

4.5 Other configuration files ..................................................................................................................................................... 39<br />

4.6 Reporting ............................................................................................................................................................................... 43<br />

Chapter 5. Traffic analyzer ........................................................................................................................................................... 45<br />

5.1 Overview ............................................................................................................................................................................... 45<br />

5.2 Aspect views ......................................................................................................................................................................... 48<br />

5.3 Domain views ....................................................................................................................................................................... 67<br />

Chapter 6. St<strong>and</strong>ard reports .......................................................................................................................................................... 69<br />

Chapter 7. Zoom reports ................................................................................................................................................................ 71<br />

7.1 Zoom report list page .......................................................................................................................................................... 71<br />

7.2 Zoom Report configuration page ....................................................................................................................................... 72<br />

7.3 Processing .............................................................................................................................................................................. 73<br />

7.4 Viewing the results .............................................................................................................................................................. 73<br />

Chapter 8. System status ............................................................................................................................................................... 75<br />

Chapter 9. Import ............................................................................................................................................................................ 79<br />

Chapter 10. Troubleshooting .......................................................................................................................................................... 81<br />

Appendix A. Integration <strong>and</strong> scripting ........................................................................................................................................... 85<br />

Appendix B. 95 th<br />

percentile billing .................................................................................................................................................. 87<br />

Notices ........................................................................................................................................................................................ 89<br />

Glossary ........................................................................................................................................................................................ 93<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010<br />

iii


iv <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


About this guide<br />

Introduction<br />

Audience<br />

This <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong> tells you how to install <strong>and</strong> configure <strong>IBM</strong> ® <strong>Tivoli</strong> ® Netcool ®<br />

Performance Flow Analyzer version <strong>4.1.1</strong>.<br />

The audience for this information is anyone who must install <strong>and</strong> operate <strong>Tivoli</strong> Netcool Performance<br />

Flow Analyzer. Typically, the audience consists of experienced system administrators, network<br />

administrators, <strong>and</strong> IT technicians. Some background in networking, operating systems, <strong>and</strong> software<br />

installation procedures is assumed.<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 1


How this guide is organised<br />

This guide is divided into the following chapters <strong>and</strong> appendixes:<br />

Chapter 1. Overview<br />

A brief product description<br />

Chapter 2. System requirements<br />

A description of the hardware <strong>and</strong> software requirements<br />

Chapter 3. Getting started<br />

A description of the basic installing <strong>and</strong> uninstalling procedures, as well as how to start, stop, <strong>and</strong><br />

reset the system<br />

Chapter 4. Configuration<br />

A description of the <strong>Tivoli</strong> Netcool Performance Flow Analyzer configuration options<br />

Chapter 5. Traffic analyzer<br />

A description of the traffic analysis functions in the user interface<br />

Chapter 6. St<strong>and</strong>ard reports<br />

A description of how to generate <strong>and</strong> view st<strong>and</strong>ard reports<br />

Chapter 7. Zoom reports<br />

A description of how to generate <strong>and</strong> view zoom reports<br />

Chapter 8. System status<br />

A description of the functions to control the system status<br />

Chapter 9. Import<br />

A description of the import function<br />

Chapter 10. Troubleshooting<br />

Help with miscellaneous problems<br />

Appendix A. Integration <strong>and</strong> scripting<br />

A brief introduction to the <strong>Tivoli</strong> Netcool Performance Flow Analyzer Application Programming<br />

Interface (API)<br />

Appendix B. 95th percentile billing<br />

A description of the 95th percentile mathematical calculation<br />

Glossary<br />

A description of terms used in this document<br />

2 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Related documents<br />

For additional information, refer to the following documents:<br />

IETF RFC 5101<br />

Specification of the IP Flow Information Export (IPFIX) Protocol for the Exchange of IP Traffic Flow<br />

Information, 2008<br />

IETF RFC 3954<br />

Cisco Systems NetFlow Services Export Version 9, 2004<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 3


4 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Chapter 1. Overview<br />

Analysis <strong>and</strong> visualization of network traffic is important for optimizing <strong>and</strong> protecting the operation<br />

of networked IT infrastructures. <strong>Tivoli</strong> Netcool Performance Flow Analyzer is designed to gain tight<br />

control over end-to-end resource usage for hosts, servers, services, applications, protocols, domains,<br />

autonomous systems, quality-of-service classes, interfaces, <strong>and</strong> user-defined combinations of these<br />

aspect components.<br />

The system operates passively by generating detailed network traffic reports from flow-information<br />

streams such as NetFlow, IPFIX, jFlow, cflowd <strong>and</strong> NetStream. Traffic views <strong>and</strong> reports provide<br />

detailed asset usage information that ranges from seconds to years. The system supports network<br />

planning as well as network operation — for instance, through identification of network congestion<br />

causes. The system can also be used to estimate traffic impact with server consolidation <strong>and</strong> new<br />

application roll-outs or pilots.<br />

Figure 1.1: <strong>Tivoli</strong> Netcool Performance Flow Analyzer user interface<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 5


1.1 Reporting<br />

Traffic usage reports are provided for bit, packet, <strong>and</strong> flow rates in tables, pie charts, <strong>and</strong> interactive<br />

graphs. The reports contain information about single or combinations of the following traffic aspects:<br />

• Applications (for example, mail, http, backup, printer, Lotus Notes)<br />

• Hosts <strong>and</strong> servers<br />

• Domains defined by lists of subnets, autonomous systems, or flow filters<br />

• Individual end-to-end flows<br />

• Traffic types (for example, unicast, broadcast, multicast, IPv4/IPv6, ICMP)<br />

• Service types (for example, IETF DiffServ)<br />

• Protocols (for example, TCP, UDP, ICMP)<br />

• TCP/UDP ports <strong>and</strong> services (for example, DFS, DNS, SSH, telnet, POP3, SMTP)<br />

• Flow-information exporters <strong>and</strong> interfaces<br />

Total traffic volumes are reported by direction (sent or received) for all configured aspects. Reports are<br />

automatically generated for selected periods, in PDF format. You can use <strong>Tivoli</strong> Netcool Performance<br />

Flow Analyzer to generate customised reports in HTML, JSON, <strong>and</strong> as textual output, using the flow<br />

analyzer application programming interface (API), see Appendix A. <strong>Tivoli</strong> Netcool Performance Flow<br />

Analyzer supports domain views including 95th-percentile computation per direction, see Appendix<br />

B.<br />

<strong>User</strong>-defined combinations of traffic aspect components provide better underst<strong>and</strong>ing of end-to-end<br />

traffic flows. An example of a user-defined aspect is a quality-of-service breakdown by application <strong>and</strong><br />

source or destination autonomous system.<br />

1.2 Aggregation database<br />

Traffic flow profiling requires advanced database technology to h<strong>and</strong>le high flow volumes in large<br />

enterprise <strong>and</strong> service provider infrastructures. <strong>Tivoli</strong> Netcool Performance Flow Analyzer uses an<br />

aggregation database (ADB) that is specifically designed for efficient memory <strong>and</strong> storage footprints.<br />

The ADB provides a mechanism for efficient incremental storage of primary traffic data values which<br />

are associated with time intervals. The database stores data values in groups of circular arrays of<br />

period-dependent resolution. Therefore, the database is able to h<strong>and</strong>le large flow data sets with fast<br />

access times <strong>and</strong> limited storage.<br />

The ADB uses lower resolution for arrays that cover longer time periods. Additionally, the design of<br />

the ADB reduces memory-to-disk synchronization <strong>and</strong> accelerates data import <strong>and</strong> export. <strong>User</strong>s can<br />

quickly change their viewpoint when looking at traffic flows. Because data is represented in the ADB<br />

for multiple viewpoints, flow files do not have to be reanalyzed or newly indexed.<br />

Array grouping in the ADB optimizes the creation of sorted views of related parameters. This feature<br />

is of great importance to efficiently display sorted lists of top protocols, top hosts, top flows, <strong>and</strong> so on.<br />

The ADB supports period durations of hour, day, week, month, quarter, <strong>and</strong> year.<br />

6 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


1.3 High performance <strong>and</strong> scalability<br />

1.4 <strong>User</strong> interface<br />

1.5 Interoperability<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer is designed for high performance. The system uses<br />

parallelism on multicore architectures <strong>and</strong> uses a fast in-memory ADB. A single installation can<br />

accommodate flow-information records that are exported from many routers, switches, <strong>and</strong> interfaces.<br />

On a typical dual-core server with default configuration, a processing speed of 50,000 flows per second<br />

can be achieved. Higher flow rates require more resources, a distributed setup, or a less complex<br />

configuration.<br />

The user interface of <strong>Tivoli</strong> Netcool Performance Flow Analyzer is Web-based <strong>and</strong> exists over Secure<br />

Socket Layer, when configured on the Web server. Built-in user management provides user roles with<br />

password-protected access. Configuration of user roles, aspect composition, <strong>and</strong> item grouping (for<br />

example, domain definition) is supported in the user interface.<br />

Tables, pie charts, <strong>and</strong> graphs are linked <strong>and</strong> enabled to interactively drill down based on AJAX/SVG.<br />

The interactive functions are as follows:<br />

• Ability to drill down time ranges in graphs<br />

• Pop-up legends inside graphs<br />

• Ability to show or hide breakdown items that includes total of non-classified items<br />

• Selection of sorting criteria by direction- sent, received, total<br />

• Selection of units- octets, packets, flows<br />

• Selection of scaling- linear, log, trend<br />

• Automatic time scrolling<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer offers an API to the flow analyzer daemon. All<br />

configuration, control, <strong>and</strong> database access functions are supported by the API. The API is also used<br />

for scripted output (for example, in CSV <strong>and</strong> PDF format). Periodically, advanced users can write<br />

custom scripts to export into a desired output format. The scripting language can also be used for<br />

event notification. Events can be signalled as syslog messages.<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 7


8 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Chapter 2. System requirements<br />

2.1 Hardware<br />

For optimum performance, you need at least a dual 2 GHz 64 bit processor machine with 4 GB of<br />

memory. Storage capacity of at least 70 GB is necessary to save flow files for import <strong>and</strong> zooming. A<br />

network interface is needed to receive flow-information data.<br />

The exact hardware configuration depends on the data traffic profile <strong>and</strong> the software configuration. A<br />

rough estimation is that a single installation as described above can support 50,000 flows per second.<br />

With the assumption that flow information export can be estimated as 1% of the data traffic <strong>and</strong> a<br />

single flow record is about 50 B, a total traffic throughput of 50,000/s × 50 B × 100 × 8 b/B = 2 Gb/s can<br />

be supported with a single installation. Higher flow rates require more resources or a distributed<br />

setup. For a more detailed discussion <strong>and</strong> guidance on memory usage, see section 3.3.<br />

2.2 Operating system <strong>and</strong> software<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer is supported on the following operating systems:<br />

Operating System Version Platform<br />

AIX ®<br />

5.3 Power Series<br />

AIX 6.1 Power Series<br />

Red Hat Enterprise Linux ®<br />

(RHEL)<br />

4.X Intel x86 32 bit<br />

Red Hat Enterprise Linux 4.X Intel x86 64 bit<br />

Red Hat Enterprise Linux 5.X Intel x86 32 bit<br />

Red Hat Enterprise Linux 5.X Intel x86 64 bit<br />

Solaris 9 Sun SPARC 64 bit<br />

Solaris 10 Sun SPARC 64 bit<br />

SUSE Linux Enterprise<br />

Server (SLES)<br />

9.X Intel x86 32 bit<br />

SUSE Enterprise Linux 9.X Intel x86 64 bit<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 9


Operating System Version Platform<br />

SUSE Enterprise Linux 10.X Intel x86 32 bit<br />

SUSE Enterprise Linux 10.X Intel x86 64 bit<br />

SUSE Enterprise Linux 11.X Intel x86 32 bit<br />

SUSE Enterprise Linux 11.X Intel x86 64 bit<br />

The following software packages are required:<br />

• Apache2 Web server, preferably with SSL support if the user interface is used<br />

• Network Time Protocol (NTP)<br />

These packages are loosely coupled with the <strong>Tivoli</strong> Netcool Performance Flow Analyzer system <strong>and</strong><br />

do not run in a shared address space with the system. The core collection, database, <strong>and</strong> reporting<br />

components of <strong>Tivoli</strong> Netcool Performance Flow Analyzer do not depend on any of these packages.<br />

10 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Chapter 3. Getting started<br />

3.1 Installing<br />

Ensure that Apache2 Web Server is installed <strong>and</strong> running before you start to install <strong>Tivoli</strong> Netcool<br />

Performance Flow Analyzer. The installation steps are as follows:<br />

1. Install the package.<br />

2. Create an administrator account.<br />

3. Restart the system.<br />

4. Log into the <strong>Tivoli</strong> Netcool Performance Flow Analyzer server.<br />

5. Update the license (only needed for trial version).<br />

6. Create a user account.<br />

3.1.1 Installing the package<br />

<strong>Installation</strong> requires root administration rights. You can create an operating-system account called<br />

tnpfa with root privileges, or you can use the root account.<br />

Note: On a RHEL environment, SELinux should be disabled before installation.<br />

To disable SELinux, turn off SELinux enforcing. Complete the following steps as root administrator:<br />

1. Open the /etc/sysconfig/selinux file.<br />

2. Find the following line:<br />

SELINUX=enforcing<br />

3. Change this line as follows:<br />

SELINUX=disabled<br />

4. Restart the system.<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer is packaged as a physical DVD, a DVD image, or an<br />

electronic archive (that is, a tar file). Extract the files from the archive with the following comm<strong>and</strong>:<br />

# tar xf CZ5FAEN.tar<br />

Note: The archive might be distributed with a different file name.<br />

The INSTALL installation script is in the top directory (on DVD or extracted archive):<br />

# cd CZ5FAEN<br />

# ./INSTALL<br />

3.1.2 Installing as an upgrade<br />

To install the <strong>Tivoli</strong> Netcool Performance Flow Analyzer <strong>4.1.1</strong> release on a system that already has<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer 4.1.0 installed, there are a number of steps that must be<br />

performed<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 11


1. Uninstall <strong>Tivoli</strong> Netcool Performance Flow Analyzer 4.1.0 in accordance with the<br />

corresponding installation guide.<br />

Note: If you are prompted to delete the files by the uninstall script, select no.<br />

2. Install <strong>Tivoli</strong> Netcool Performance Flow Analyzer <strong>4.1.1</strong> by following the instruction in section<br />

3.1.1.<br />

The INSTALL script referenced in section 3.1.1 reports that there exist users <strong>and</strong> a configuration from<br />

the previous <strong>Tivoli</strong> Netcool Performance Flow Analyzer 4.1.0 installation. You are advised to perform<br />

/INSTALL copyold comm<strong>and</strong> to copy the old data into the new installation. Depending on the user<br />

inputs, the copyold comm<strong>and</strong> performs the following actions:<br />

1. Copy an updated form of the user definition files into the <strong>4.1.1</strong>-specific location.<br />

2. Delete the obsolete 4.1.0 user definition files.<br />

3. Copy the site definition <strong>and</strong> data files from the 4.1.0 location to the corresponding <strong>4.1.1</strong><br />

location<br />

4. Delete the obsolete 4.1.0 configuration <strong>and</strong> data.<br />

Note: You must clear the browser cache for any client machine that has previously accessed the 4.1.0<br />

GUI. For more information, consult your browser documentation.<br />

3.1.3 Creating an administrator account<br />

After you install the system, you must create an administrator account:<br />

# tnpfa addroot<br />

<strong>User</strong> ID: admin<br />

<strong>User</strong> ’admin’ successfully created in file ’users/admin’<br />

The password for this account is ’************<br />

Record the administrator password that is provided. When <strong>Tivoli</strong> Netcool Performance Flow Analyzer<br />

is upgraded or reinstalled, a previous administrator account may exists. You can also generate new<br />

administrator accounts.<br />

To delete an administrator account:<br />

1. Stop <strong>Tivoli</strong> Netcool Performance Flow Analyzer.<br />

2. To delete the account, use the deluser comm<strong>and</strong> as follows:<br />

# tnpfa deluser admin<br />

3.1.4 Starting <strong>and</strong> stopping the system<br />

Starting <strong>and</strong> stopping the <strong>Tivoli</strong> Netcool Performance Flow Analyzer requires root administration<br />

rights. Run the following comm<strong>and</strong>s as the root user or the tnpfa user.<br />

12 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


To start the <strong>Tivoli</strong> Netcool Performance Flow Analyzer system, use the start comm<strong>and</strong> from the<br />

server console:<br />

# tnpfa start<br />

This comm<strong>and</strong> runs <strong>Tivoli</strong> Netcool Performance Flow Analyzer in the background.<br />

To stop the <strong>Tivoli</strong> Netcool Performance Flow Analyzer background process, use the stop<br />

comm<strong>and</strong> from the server console:<br />

# tnpfa stop<br />

Stopping (may take a moment)...<br />

To check the status, use the status comm<strong>and</strong> from the server console:<br />

# tnpfa status<br />

To reset the system, use the reset comm<strong>and</strong> from the server console:<br />

# tnpfa reset<br />

Do you want to reset the system? [yes]<br />

Do you want to reset site ’Test’? [yes]<br />

Reset ’adb’ at site ’Test’? [yes]<br />

Resetting... done.<br />

Reset ’flow’ at site ’Test’? [yes] no<br />

Reset ’log’ at site ’Test’? [yes]<br />

Resetting... done.<br />

Reset ’reports’ at site ’Test’? [yes]<br />

Resetting... done.<br />

Do you want to reset common components? [yes]<br />

Reset common ’log’? [yes]<br />

Resetting... done.<br />

The collected <strong>and</strong> generated data (including report <strong>and</strong> log file data) can be individually deleted with<br />

the reset comm<strong>and</strong> if the user answers yes to the relevant questions. All aspects are retained but their<br />

related data is deleted when the reset comm<strong>and</strong> is executed.<br />

Use the help comm<strong>and</strong>, to display all options for the tnpfa comm<strong>and</strong>:<br />

# tnpfa help<br />

<strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer<br />

Version <strong>4.1.1</strong>.0<br />

Release 2010.02.03<br />

Usage: tnpfa OPTIONS<br />

start [verbose|confirm] : Start<br />

restart [verbose] : Restart<br />

stop [verbose|confirm] : Stop<br />

reset [] : Reset interactively<br />

connect : Connect to system CLI<br />

showsites : Show all sites<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 13


addsite [] : Add new site<br />

delsite [] : Delete site<br />

showusers : Show all user accounts<br />

showuser [] : Show single user account<br />

addroot [] : Add new root user account<br />

adduser [] : Add new user account<br />

deluser [] : Delete user account<br />

setflowurl [] : Set the flow URL<br />

import [ [


3.1.5 Logging into the <strong>Tivoli</strong> Netcool Performance Flow Analyzer server<br />

The user interface of <strong>Tivoli</strong> Netcool Performance Flow Analyzer is Web-based <strong>and</strong> requires a Web<br />

browser (for example, Mozilla Firefox, Microsoft® Internet Explorer Version 7 or 8). Enable cookies<br />

<strong>and</strong> Scalable Vector Graphics (SVG) support.<br />

Note: Internet Explorer does not natively support SVG. If you chose Internet Explorer, install the<br />

Adobe ® SVG 6 plug-in from http://www.adobe.com/svg/viewer/install/beta.html. Internet<br />

Explorer Version 6 is not supported.<br />

The installation procedure requires that the Apache2 Web server is installed <strong>and</strong> running on the<br />

system. A configuration file is installed in the Apache2 configuration directory:<br />

RHEL, SLES: /etc/httpd/conf.d<br />

Solaris: /etc/apache2/httpd.conf<br />

The configuration of the Web server is reloaded automatically during installation. If the Web server is<br />

not running during installation, it has to be started manually.<br />

To start apache2 on RHEL, follow this comm<strong>and</strong>:<br />

/etc/rc.d/init.d/httpd start<br />

Log into the <strong>Tivoli</strong> Netcool Performance Flow Analyzer server with flow-analyzer administrator<br />

credentials (see sections 3.1.2 <strong>and</strong> 3.1.5) by using the following URL:<br />

http:///tnpfa/<br />

The name or IP address of the host on which <strong>Tivoli</strong> Netcool Performance Flow Analyzer is installed<br />

must be used instead of localhost in the URL. Figure 3-1 shows the login page as shown in the browser<br />

window.<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 15


3.1.6 Updating the license<br />

Figure 3-1 Administrator login<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer requires a valid license file for complete operation. By<br />

default, the <strong>Tivoli</strong> Netcool Performance Flow Analyzer package contains a license file that is enabled<br />

during the installation. If that is the case, this section can be skipped. The availability of the license file<br />

can be checked from the server console with the tnpfa comm<strong>and</strong>:<br />

# tnpfa status<br />

For license configuration, log into the system with your administrator credentials <strong>and</strong> click<br />

Administrative Site > Configuration > License > Update. Figure 3-3 shows the license update<br />

window. Paste the license file content (including the signature section) into the text field <strong>and</strong> apply.<br />

When <strong>Tivoli</strong> Netcool Performance Flow Analyzer is upgraded or reinstalled, the license file might<br />

exist already in the /etc/tnpfa directory. The license file might have to be decompressed - for<br />

example, if it is distributed with the .gz file extension.<br />

The license determines the duration <strong>and</strong> set of enabled features. The license can be viewed as a text<br />

file, or in the user interface by using the administrator site at Configuration > License Information<br />

(see Figure 3-1).<br />

16 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 3-2 License information<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 17


3.1.7 Creating a user account<br />

Figure 3-3 License update<br />

The final step for basic installation is to create a normal user account. To create user accounts, log into<br />

the system, <strong>and</strong> then click Configuration > <strong>User</strong> Management > New user. For more information<br />

about how to create user accounts, see section 4.4.<br />

18 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


3.2 Uninstalling<br />

You must stop the <strong>Tivoli</strong> Netcool Performance Flow Analyzer system before uninstalling. If none or<br />

only some of the data collected <strong>and</strong> generated by the system must be retained, the system can be reset<br />

before uninstalling (see section 3.1.4). The comm<strong>and</strong> for uninstalling <strong>Tivoli</strong> Netcool Performance Flow<br />

Analyzer is as follows:<br />

# tnpfa deinstall<br />

Do you want to deinstall the package? [yes]<br />

The data <strong>and</strong> configuration is not automatically deleted by the deinstall comm<strong>and</strong>, <strong>and</strong> can be reused<br />

by a new installation.<br />

The <strong>Tivoli</strong> Netcool Performance Flow Analyzer deinstall comm<strong>and</strong> requires the main configuration<br />

file. However, the st<strong>and</strong>ard package deinstallation procedure (rpm -e tnpfa for RHEL <strong>and</strong> SLES)<br />

can be used if the <strong>Tivoli</strong> Netcool Performance Flow Analyzer deinstallation procedure is stopped<br />

because the tnpfa.conf file is moved or deleted from the /etc/tnpfa directory.<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 19


3.3 Memory management<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer is designed for high performance. Therefore, efficient<br />

management of memory utilization is strongly advised. It is a good practice to keep track of aspects, <strong>and</strong><br />

to recognize when user-defined aspects are no longer required. Remove redundant aspects to make<br />

memory available for subsequent definitions. As a result, you improve memory usage <strong>and</strong> increase<br />

system performance.<br />

Within <strong>Tivoli</strong> Netcool Performance Flow Analyzer, there are one or more sites. Within each site, there are<br />

one or more domains. The data stored in a domain is subdivided by aspect, unit, <strong>and</strong> period. See Figure<br />

3-4.<br />

Site 1<br />

US<br />

Domain 1<br />

Others<br />

Aspect 2<br />

Domain<br />

Unit 1<br />

Octets<br />

Period1<br />

Hour<br />

Site 2<br />

UK<br />

Domain 2<br />

Permitted<br />

Unit 2<br />

Packets<br />

Period 2<br />

Day<br />

Site 3<br />

Austria<br />

Unit 3<br />

Flows<br />

Site 4<br />

Pol<strong>and</strong><br />

Domain 3<br />

Banned<br />

Aspect 2<br />

Host Application<br />

Period 3<br />

Week<br />

Period4<br />

Month<br />

Aspect 2<br />

Protocol<br />

Period 5<br />

Year<br />

Figure 3-4 <strong>Tivoli</strong> Netcool Performance Flow Analyzer data storage overview<br />

20 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


127.0.0.2, HTTP<br />

1500<br />

1000<br />

500<br />

0<br />

-500<br />

-1000<br />

-1500<br />

14:01<br />

14:02<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer collects values from emitters based on the configured list of<br />

collected aspects <strong>and</strong> the associated time periods <strong>and</strong> unit types. For example, if <strong>Tivoli</strong> Netcool<br />

Performance Flow Analyzer is configured to collect octets for a day for the Host Application aspect,<br />

then the flow analyzer creates an in-memory database to hold the received data.<br />

The Host Application aspect is made up of two components- IP Address <strong>and</strong> Application Name. IP<br />

Address comes from the destination address of the flow. Application Name is based on a mapping from<br />

the destination port of the flow to the corresponding application name.<br />

This new database stores the amount of octets received in each of 300 'buckets' of 300 seconds, for each<br />

combination of IP Address <strong>and</strong> Application Name that it receives from the emitter. The data for each<br />

combination is held in its own Time-Value Array (TVA), that records an amount of traffic reported (an<br />

integer) for an array of time slices (buckets). A TVA can be visualised as being one of a number of<br />

graphs of traffic, that records the data relevant for its own combination of key details.<br />

For example: data is received for two combinations of IP Address <strong>and</strong> Application Name:<br />

127.0.0.1 <strong>and</strong> port 80 (HTTP)<br />

127.0.0.2 <strong>and</strong> port 80 (HTTP)<br />

Therefore, all the periods for this site/domain/aspect/period contain two TVAs (see Figure 3-5).<br />

14:03<br />

Hour Day Week<br />

14:04<br />

127.0.0.1, HTTP 127.0.0.1, HTTP 127.0.0.1, HTTP<br />

127.0.0.2, HTTP 127.0.0.2, HTTP 127.0.0.2, HTTP<br />

14:05<br />

14:06<br />

14:07<br />

14:08<br />

Figure 3-5 TVAs within period<br />

127.0.0.1, HTTP<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 21<br />

1500<br />

1000<br />

500<br />

0<br />

-500<br />

-1000<br />

-1500<br />

14:01<br />

14:02<br />

14:03<br />

14:04<br />

14:05<br />

14:06<br />

14:07<br />

14:08


The same data is added to the corresponding TVAs in each time period but each period stores the data<br />

differently, based on the resolution of that period. A TVA can be visualised as being one of a number<br />

of graphs of traffic that records the data relevant for its own combination of key details.<br />

Figure 3-6 Web representation of data in Figure 3.5<br />

22 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


The memory footprint for each TVA is dependent on how many buckets it has to hold.<br />

Period Coverage Number of<br />

Buckets<br />

Resolution<br />

(seconds)<br />

Resolution TVA Memory<br />

Requirement<br />

Hour 1 hour 360 10 10 seconds 12296 Bytes<br />

Day 25 hours 300 300 5 minutes 10376 Bytes<br />

Week 7 days 1 hour 338 1800 30 minutes 11592 Bytes<br />

Month 31 days 2 373 7200 2 hours 12712 Bytes<br />

hours<br />

Quarter 93 days<br />

4 hours<br />

26 minutes<br />

40 seconds<br />

272 29600 8 hours<br />

13 minutes<br />

20 seconds<br />

9480 Bytes<br />

Year 366 days 366 86400 24 hours 12488 Bytes<br />

Month 31 days 8940 300 5 minutes 286856 Bytes.<br />

(HiRes) 1 hour<br />

Figure 3-7 Memory requirements<br />

The number of TVAs that must be stored depends on the traffic that is received. If all the flows are for<br />

one IP Address, Application Name pair then there is one TVA. If only a single octet is sent to another<br />

port on that same IP address then a second TVA is created for that IP Address, Application Name pair<br />

to hold that information. The memory footprint is the same for any aspect that records octets, flows, or<br />

packets.<br />

As traffic information is analyzed by <strong>Tivoli</strong> Netcool Performance Flow Analyzer, the number of TVAs<br />

increases as the flow analyzer recognises that existing TVAs do not cover the data presented. If the<br />

traffic is quite widely spread across IP address <strong>and</strong> ports, the memory required to store all the octets<br />

broken down by IP Address, Application Name increases by TVA, until the available RAM is used up<br />

by <strong>Tivoli</strong> Netcool Performance Flow Analyzer. To avoid RAM being consumed without restrictions,<br />

there are two attributes of each aspect- Upper Limit <strong>and</strong> Maximal Number. By default, these values are<br />

4000 <strong>and</strong> 2000 respectively.<br />

If the number of TVAs grows to reach the value of Upper Limit, TVAs are deleted to bring the number<br />

of TVAs down to the Maximal Number. The TVAs that are removed are deleted, <strong>and</strong> their data is lost.<br />

The total amounts are still maintained. No guarantee is made regarding which TVAs are removed, but<br />

an effort is made to keep the same distribution of TVAs based on amount of traffic.<br />

For the data for one hour of octets, 4000 separate IP Address <strong>and</strong> Application Name combinations, the<br />

amount of RAM required is 4000 * 12,296 Bytes = 49,184,000 Bytes or 46.9 MB.<br />

If we were to record an hour, day, week, month, quarter, <strong>and</strong> year of octets, packets, <strong>and</strong> flows for<br />

Host Application that hit 4000 TVAs, then the calculation would be:<br />

(12,296 + 10,376 + 11,592 + 12,712 + 9,480 + 12,488) * 3 units * 4,000 TVAs = 68,944 * 3 * 4,000 =<br />

827,328,000 Bytes or 789 MB.<br />

The same default values for Upper Limit <strong>and</strong> Maximal Number operate for each aspect type even though<br />

certain aspects could not reach 4000 TVAs. For example, there are likely to be only a certain number of<br />

flow emitters in a network.<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 23


24 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Chapter 4. Configuration<br />

This chapter describes the configuration options of <strong>Tivoli</strong> Netcool Performance Flow Analyzer.<br />

4.1 Site management<br />

Sites are used to separate traffic information between administrative domains. Each site can be<br />

regarded as a logical <strong>Tivoli</strong> Netcool Performance Flow Analyzer installation with a separate database<br />

<strong>and</strong> individual settings, including user accounts. A single <strong>Tivoli</strong> Netcool Performance Flow Analyzer<br />

installation can be used for many administrative domains with potentially overlapping (private)<br />

address spaces <strong>and</strong> individual configurations.<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer is preconfigured with a default site. New sites can be<br />

added <strong>and</strong> existing sites can be removed with following server console comm<strong>and</strong>s:<br />

# tnpfa addsite test<br />

# tnpfa delsite test<br />

Note: The site configuration as well as collected <strong>and</strong> generated data (report data <strong>and</strong> log file data) is<br />

deleted with the site. An additional site increases the amount of memory being used.<br />

Flow information packets (for example, Netflow, IPFIX) are collected <strong>and</strong> analyzed for a particular site<br />

if the corresponding exporters are registered with the site (see Configuration > Site configuration ><br />

General in Figure 4-1). The general settings of each site contain site name, language, skin, registered<br />

exporters (for example, routers), <strong>and</strong> a description. The site name can be used to refer to a particular<br />

administrative domain. Any exporter registers all exporters with the site that are not registered with<br />

any other site. Every exporter registers all exporters with the site that export to the <strong>Tivoli</strong> Netcool<br />

Performance Flow Analyzer installation. If only data exported from specific exporters should be<br />

processed by the site, select Specific exporters.<br />

Site configuration changes that are applied are valid for the running system. However, the<br />

configuration files that are used when you restart the system are not automatically updated. It is<br />

therefore important to save the current configuration file at Configuration > Site configuration ><br />

Running config > Commit to disk of the server after all site configuration changes are done (see<br />

Figure 4-2).<br />

Flow information as received from exporters can be stored in binary format on disk if the option Store<br />

flows is enabled in Configuration > Site configuration > Advanced. Over longer time periods, flow<br />

files can use a considerable amount of storage. A task for either removal or compression of flow files<br />

can be configured (see Figure 4-3).<br />

Received flow information packets are stored by <strong>Tivoli</strong> Netcool Performance Flow Analyzer in a flow<br />

buffer before analysis. The size of the flow buffer can be altered with the Flow buffer size option. If<br />

the data arrives in large chunks, widely separated, you need a larger flow buffer to deal with the data,<br />

compared to the same amount of data being sent in a more even manner. A flow buffer size of 200 MB<br />

is sufficient for a maximum burst size of 4 million flow records in 5 minutes.<br />

Note: Increasing the buffer size leads to higher memory usage.<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 25


To enable the user to configure the site to collect only flow files <strong>and</strong> disable any further processing of<br />

flow information, click Configuration > Site configuration > Advanced . Furthermore, the mapping<br />

of IP addresses to host names as well as account expiration can be enabled.<br />

Figure 4-1 Site configuration > General settings<br />

26 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


4.2 Aspects<br />

Figure 4-2 Site configuration > Running config<br />

The configuration of aspects <strong>and</strong> domains including the collection are the key site configuration tasks.<br />

These tasks are described in the following sections.<br />

Flow-based traffic information is presented in <strong>Tivoli</strong> Netcool Performance Flow Analyzer with respect<br />

to various traffic aspects. Aspects are defined from components such as domain, traffic type, protocol,<br />

service type, port, application, host, interface, autonomous system, <strong>and</strong> so on. Aspects provide the means to<br />

look at collected traffic information from different viewpoints. Aspects can also be composed of<br />

multiple aspect components.<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 27


Figure 4-3 Site configuration > Advanced<br />

28 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 4-4 shows how aspects are defined in the user interface. The default collection type for<br />

collecting usage variation information is Time Array. This type of aspect represents traffic in sent <strong>and</strong><br />

received directions separately. Sent traffic is above the x-axis. Received traffic is below the x-axis. A<br />

Unidirectional Time Array does not differentiate between sent <strong>and</strong> received traffic – both are added<br />

above the x-axis. A Counter aspect records separate totals for sent <strong>and</strong> received data for the current<br />

<strong>and</strong> last time period. The only graphical representation for the data in counter aspects is pie charts.<br />

Figure 4-4 Site Configuration > Aspects<br />

A defined aspect has to be enabled for collection before the database maintains information for the<br />

aspect. To enable each aspect for collection with respect to time periods <strong>and</strong> units, click Configuration<br />

> Site configuration > Collection. The possible time periods are hour, day, week, month, quarter,<br />

<strong>and</strong> year. The possible units are octets, packets, <strong>and</strong> flows (see Figure 4-5). In addition, the system<br />

provides a means to filter <strong>and</strong> rewrite the incoming flow information records during the collection<br />

process (see Figure 4-6).<br />

Note: When you configure aspect collection with more periods <strong>and</strong> units enabled, the memory<br />

consumption increases.<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 29


Figure 4-5 Site configuration > Collection<br />

30 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 4-6 Site configuration > Global filters<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 31


4.2.1 <strong>Tivoli</strong> Netcool Performance Flow Analyzer filter expressions<br />

Version: 4.1.0.0<br />

= not |<br />

(<strong>and</strong>|or) |<br />

(ipversion|ip_version) (ipv4|ipv6) |<br />

(ip|ipv4|ipv6) [] [/] |<br />

prefixlength [] |<br />

type [] |<br />

proto [] |<br />

(icmp|icmptype|icmpcode) |<br />

port [] |<br />

(iface|interface) [] |<br />

(app|application) [] (|) |<br />

tos [] |<br />

flowlabel [] |<br />

domain [] (|current) |<br />

asn [] [AS] |<br />

(packets|octets|octperpkt|bps|pps) [] |<br />

(sourceid|flowversion|flowtemplateid) [] |<br />

(tcpflag|tcpflags) [|&] (|) |<br />

true | false |<br />

set [|] [|]<br />

= src | dst | both | either<br />

= | router | router_src | router_dst | nexthop<br />

= eq | == | ne | != | ge | >= | gt | > | more | le |


4.3 Domains<br />

A domain is used in <strong>Tivoli</strong> Netcool Performance Flow Analyzer as an important grouping concept.<br />

The grouping can be defined with a list of subnets, a list of autonomous systems or a filter expression.<br />

Figure 4-7 <strong>and</strong> Figure 4-8 show the user interface for configuring domains. Description, flag,<br />

committed rate, <strong>and</strong> collected aspects are optional for domain definition. A domain can be defined as<br />

being local or remote to discriminate between traffic within a local administrative domain <strong>and</strong> traffic<br />

entering as well as leaving a local administrative domain.<br />

Figure 4-7 Site configuration > Domains<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 33


Figure 4-8 Site configuration > New domain<br />

34 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 4-9 Site configuration > New domain > Collection<br />

Figure 4-9 shows how a domain is configured with individual collection for domain views. Here in<br />

addition to the global aspects, the database maintains information about the domain-specific aspects.<br />

Section 5.3 describes how to switch between the global view <strong>and</strong> the domain view when analyzing<br />

traffic.<br />

Note: Domain views can be responsible for significant increase in memory usage because an instance<br />

of the aggregation database is maintained per domain that is configured with individual collection.<br />

For a more detailed discussion <strong>and</strong> guidance on memory usage consumption, see section 3.3.<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 35


4.4 <strong>User</strong> management<br />

To generate a new user, click Configuration > <strong>User</strong> Management > New user. Figure 4-10 shows the<br />

fields to be entered for account generation. The user name must not contain special characters. <strong>User</strong>s<br />

can be given normal user permissions with specific access to selected sites or root permissions.<br />

To view the user profile, click Configuration > <strong>User</strong> Profile > <strong>User</strong> Profile Information (see Figure<br />

4-12 ). <strong>User</strong>s with root or site administrator rights can also create <strong>and</strong> edit other user accounts.<br />

Figure 4-13 <strong>and</strong> Figure 4-10 show the configuration in the user interface.<br />

Figure 4-10 Site configuration > Create a new user<br />

When the Firefox password manager is enabled, users with basic privileges will be asked to "confirm<br />

which user you are changing the password for ". The cancel <strong>and</strong> close options on the<br />

Confirm Password Change dialogue box do not affect <strong>Tivoli</strong> Netcool Performance Flow Analyzer<br />

password management. The <strong>Tivoli</strong> Netcool Performance Flow Analyzer system password is updated<br />

regardless of any action taken.<br />

36 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 4-11 Site configuration > <strong>User</strong> profile<br />

Figure 4-12 Site configuration > <strong>User</strong> profile information<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 37


Figure 4-13 Site configuration > <strong>User</strong> management<br />

38 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


4.5 Other configuration files<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer uses the tnpfa.conf configuration file, which contains<br />

settings valid for all sites. Site-specific configuration issues are stored in individual site configuration<br />

files. The settings shared by all sites are maintained in the main configuration file stored at<br />

/etc/tnpfa/tnpfa/tnpfa.conf<br />

In general, the system must be restarted after you modify the configuration file. Configuration options<br />

of the main configuration file cannot be modified with the user interface. The Configuration options<br />

are described here.<br />

Note: Default values are underlined. The values in bold font are recommended.<br />

identity ". . ."<br />

The name of the installation.<br />

flow url (|any)://(any||):<br />

for example, flow_url udp://any:2055<br />

With this option the protocols <strong>and</strong> ports for listening for flow information packets (for example,<br />

NetFlow, IPFIX) are specified. Possible protocols are tcp, udp or sctp. The recommended st<strong>and</strong>ard<br />

port for NetFlow is 2055 <strong>and</strong> 4739 for IPFIX. For security <strong>and</strong> robustness of the installation, it is<br />

important to restrict the collection to the known exporters. The user interface makes the restriction<br />

easy to configure. Otherwise, the reporting could be influenced in the case of bad configuration,<br />

malicious intent, or vulnerability scans. Here is an example for typical flow URL accepting flow<br />

information from any export on UDP port 2055:<br />

flowrelay ://(|):<br />

for example, flowrelay udp://10.10.10.10:2055<br />

To specify IPv6- or IPv4-only for a flow relay entry, append the IP version to the protocol, for example,<br />

tcp4.<br />

This option configures <strong>Tivoli</strong> Netcool Performance Flow Analyzer to forward all received flow records<br />

to another machine. To minimize ICMP error messages when the receiving host does not collect on the<br />

specified port, flow forwarding is disabled for 30 minutes if no socket peer can be determined. Here is<br />

an example for relaying flow information records to port 2055 on host 10.10.10.10:<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 39


<strong>Tivoli</strong> Netcool Performance Flow Analyzer uses further configuration files for modifying the default<br />

name <strong>and</strong> description of protocols, services, applications, service types, ICMP codes, autonomous<br />

system numbers <strong>and</strong> SNMP interface indexes to be modified. For instance, if the http protocol is<br />

known to be used over the non-st<strong>and</strong>ard port 8080 in addition to port 80, it can be entered in the<br />

services configuration file. Changes in these configuration files affect newly generated reports after the<br />

modification. The filenames with examples of contents are listed below.<br />

/etc/tnpfa/protocols<br />

# (C) Copyright <strong>IBM</strong> Corp. 2003 - 2010 All Rights Reserved<br />

#<br />

# <strong>TNPFA</strong> registered protocols<br />

#<br />

# Number Name Description<br />

# ----------------------------------------------------------------------<br />

0 HOPOPT "IPv6 Hop-by-Hop Option [RFC1883]"<br />

1 ICMP "Internet Control Message Protocol [RFC792]"<br />

2 IGMP "Internet Group Management Protocol [RFC1112]"<br />

3 GGP "Gateway-to-Gateway Protocol [RFC823]"<br />

/etc/tnpfa/services<br />

# (C) Copyright <strong>IBM</strong> Corp. 2003 - 2010 All Rights Reserved<br />

#<br />

# <strong>TNPFA</strong> registered services<br />

#<br />

# Name Port Protocol Appl Description<br />

#-----------------------------------------------------------------------<br />

#port0 0 TCP,UDP OTHER "TCP/UDP port 0<br />

forbidden)"<br />

tcpmux 1 TCP OTHER "TCP port service<br />

multiplexer"<br />

compressnet 2 UDP NETMNG "Management utility"<br />

compressnet 3 UDP NETMNG "Compression<br />

/etc/tnpfa/applications<br />

# (C) Copyright <strong>IBM</strong> Corp. 2003 - 2010 All Rights Reserved<br />

#<br />

process"<br />

40 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


# <strong>TNPFA</strong> registered applications<br />

#<br />

# Name Number Description<br />

# ----------------------------------------------------------------------<br />

OTHER 0 "Other"<br />

TIVOLI 1 "<strong>IBM</strong> TIVOLI applications (eg TCM, ADSM)"<br />

CITRIX 2 "Citrix MetaFrame <strong>and</strong> MetaFrameXP software"<br />

CORBA 3 "Common Object Request Broker Architecture"<br />

CVS 4 "Concurrent Versions System"<br />

DATABASE 5 "Database applications (eg LDAP/SQL)"<br />

/etc/tnpfa/tos<br />

# (C) Copyright <strong>IBM</strong> Corp. 2003 - 2010 All Rights Reserved<br />

#"<br />

# TOS mapping to description<br />

#<br />

# TOS Description<br />

#-----------------------------------------------------------------------<br />

0 "Best Effort - BE (0x00)"<br />

8 "Other (0x08)"<br />

16 "Other (0x10)"<br />

32 "CS1 (0x20)"<br />

/etc/tnpfa/icmp<br />

# (C) Copyright <strong>IBM</strong> Corp. 2003 - 2010 All Rights Reserved<br />

#<br />

# <strong>TNPFA</strong> registered icmp types + codes<br />

#<br />

# htp://www.iana.org/assignments/icmp-parameters (synced to: 2008-02-13)<br />

#<br />

# High 16 bits = Type<br />

# Low 16 bits = Code<br />

#<br />

# Message description will be made up from the Type + Code.<br />

# Code is ignored when there is no more specific available.<br />

#<br />

# Code Description<br />

#-----------------------------------------------------------------------<br />

# 12 "Example Type"<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 41


# 12ab "Example Code"<br />

00 "Echo Reply"<br />

03 "Destination Unreachable"<br />

0300 "Net Unreachable"<br />

0301 "Host Unreachable"<br />

0302 "Protocol Unreachable"<br />

/etc/tnpfa/asn<br />

# (C) Copyright <strong>IBM</strong> Corp. 2003 - 2010 All Rights Reserved<br />

#<br />

# <strong>TNPFA</strong> registered services<br />

#<br />

1 "LVLT-1" "LVLT-1"<br />

2 "DCN-AS" "DCN-AS"<br />

3 "MIT-GATEWAYS" "MIT-GATEWAYS"<br />

4 "ISI-AS" "ISI-AS"<br />

/etc/tnpfa/interfaces<br />

# (C) Copyright <strong>IBM</strong> Corp. 2003 - 2010 All Rights Reserved<br />

#<br />

# Interface mapping to description<br />

#<br />

# Interface Description<br />

#-------------------------------------------------------------------------<br />

# 200@2001:db8:20d:0:290:27ff:fe24:c19f "IPv6 uplink"<br />

# 1@192.0.2.42 "Internet uplink to provider A"<br />

# 2@192.0.2.42 "Internet uplink to provider B"<br />

# 3@192.0.2.42 "Sales"<br />

# 4@192.0.2.42 "Labor"<br />

# 1@192.0.2.11 "Accounting"<br />

# 6@192.0.2.13 "Servers"<br />

# 1@192.0.2.12 "Research"<br />

42 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


4.6 Reporting<br />

The user interface provides access to st<strong>and</strong>ard reports, which are pre-generated PDF traffic reports for<br />

the fixed time periods such as hourly, daily, weekly, monthly, quarterly <strong>and</strong> yearly. Figure 4-14 shows<br />

the user interface for configuring reports for a defined period.<br />

Figure 4-14 Site configuration > Reporting<br />

© Copyright <strong>IBM</strong> Corp. 2004, 2010 43


44 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Chapter 5. Traffic analyzer<br />

5.1 Overview<br />

After authentication to the user interface with user name <strong>and</strong> password as described in section 3.1.5 an<br />

overview is shown for the site. The overview provides total usage graphs for the configured periods<br />

(see section 4.2), such as last hour, day, week, month, quarter <strong>and</strong> year (see Figure 5-4). The periods<br />

can be changed using the tabs above the graph (see Figure 5-1).<br />

Figure 5-1 Analyzer > period selection<br />

Graphs display traffic variation over time in rates of octet, packet, packet-per-octet or flow. The unit<br />

can be chosen <strong>and</strong> is displayed at the y-axis (see Figure 5-2). Positive values show sent traffic <strong>and</strong><br />

negative values refer to received traffic (see Figure 5-3).<br />

Figure 5-2 Analyzer > unit selection<br />

Figure 5-3 Analyzer > interactive time series graph<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 45


Figure 5-4 Analyzer > hourly overview<br />

46 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 5-5 Analyzer > weekly overview<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 47


5.2 Aspect views<br />

Traffic views are snapshots of the currently occurring traffic situation. The current traffic situation can<br />

be viewed for configured traffic aspects, periods <strong>and</strong> various display options (for example, normal <strong>and</strong><br />

trend graph, pie chart, stacked or lines as well as linear or logarithmic, or Log format). The periods are<br />

the last hour (that is, last 60 minutes), last day (that is, last 24 hours), last month (last 31 days) <strong>and</strong> so<br />

on 1<br />

.<br />

Traffic volumes are given with most display options. According to IEC St<strong>and</strong>ard, volumes are<br />

provided in B (bytes), KiB (kilo binary bytes), MiB (mega binary bytes), GiB (giga binary bytes), <strong>and</strong><br />

TiB (tera binary bytes):<br />

The table below shows the differences between the units used by the IEC st<strong>and</strong>ard <strong>and</strong> the Metric<br />

system in traffic volume calculations.<br />

Table 5-1 IEC St<strong>and</strong>ard v Metric System<br />

IEC St<strong>and</strong>ard Metric System<br />

1 KiB = 1024 B = 2 10<br />

B 1 KB = 1000 bytes<br />

1 MiB = 1024 KiB = 2 20 B<br />

1 MB = 1000 KBs<br />

1 GiB = 1024 MiB = 2 30 B 1 GB = 1000 MBs<br />

1 TiB = 1024 GiB = 2 40 B<br />

1 TB = 1000 GBs<br />

Traffic rates are provided in b/s (bit per second), Kb/s (kilo bit per second), Mb/s (mega bit per<br />

second) <strong>and</strong> Gb/s (giga bit per second):<br />

1 Kb/s = 1000 b/s = 10 3 b/s<br />

1 Mb/s = 1000 Kb/s = 10 6<br />

b/s<br />

1 Gb/s = 1000 Mb/s = 10 9<br />

b/s<br />

The user can navigate in the user interface between Overview <strong>and</strong> configured traffic aspect views with<br />

the menu on the left side. The menu appears with the Analyzer view. Daily views aspects application,<br />

type, <strong>and</strong> protocol are shown in Figure 5-6, Figure 5-7, <strong>and</strong> Figure 5-8.<br />

The port view in Figure 5-9 is given in packet rates <strong>and</strong> selected top ports. That is, the remaining<br />

difference between the stacked top ports <strong>and</strong> the total traffic usage (displayed in gray) is not shown.<br />

Figure 5-10 shows the port view in lines mode for better visualization of the usage of individual ports.<br />

Likewise Figure 5-13 <strong>and</strong> Figure 5-14.<br />

Figure 5-11 <strong>and</strong> Figure 5-12 show weekly type-of-service views with all items as well as with selected<br />

items after the y-axis was adjusted. The y-axis can be adjusted when you click Fit y-axis to scale the<br />

view to the available data.<br />

1 Note: This is different to the time periods used with st<strong>and</strong>ard reporting (see Chapter 6) which are aligned to full hours, calendar days, weeks, <strong>and</strong> so<br />

on.<br />

48 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 5-13 <strong>and</strong> Figure 5-14 show, respectively, the entire ICMP traffic breakdown in stacked mode<br />

<strong>and</strong> selected ICMP items in lines mode after adjusting the y-axis.<br />

A multi-component aspect is shown in Figure 5-15. The aspect named Domain & Application is<br />

composed of two aspect components- domain <strong>and</strong> application.<br />

A second example for a multi-component aspect is given in Figure 5-16. The aspect name Flow is<br />

composed of aspect components source IP, destination IP, <strong>and</strong> protocol <strong>and</strong> service port. The graph is<br />

mostly gray because individual flows contribute only little to the overall traffic volume. There are<br />

three options to focus on the individual flows in the graph.<br />

There are three options to focus on the individual flows in the graph. The first option is to drill-down<br />

into the graph by left-click or select a region with the mouse as shown in Figure 5-17. The second<br />

option is to switch to log mode as shown in Figure 5-18. Small values are blown up <strong>and</strong>, therefore<br />

clearly visible in the graph. The third option is to hide the gray part that shows the difference of the<br />

selected items to the total traffic. Figure 5-19 shows the result after adjustment of the y-axis.<br />

Multi-component aspects can also be defined with aspect components that are derived from the<br />

volume-based data in flow information records. An example of such an aspect is Octets per Packets<br />

shown with <strong>and</strong> without total in Figure 5-20 <strong>and</strong> Figure 5-21. In the later figure the display mode is<br />

further more changed from stacked to lines.<br />

Finally, Figure 5-22 shows a multi-component aspect defined by aspect components exporter <strong>and</strong><br />

application.<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 49


Figure 5-6 Analyzer > Application view<br />

50 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 5-7 Analyzer > Type (traffic type) view<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 51


Figure 5-8 Analyzer > Protocol view<br />

52 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 5-9 Analyzer > Port view (no Other)<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 53


Figure 5-10 Analyzer > Port view (lines mode)<br />

54 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 5-11 Analyzer > TOS (type-of-service) view<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 55


Figure 5-12 Analyzer > TOS view (selected items)<br />

56 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 5-13 Analyzer > ICMP<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 57


Figure 5-14 Analyzer > ICMP (selected items, lines mode)<br />

58 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 5-15 Analyzer > multi-component aspect<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 59


Figure 5-16 Analyzer > Flow view<br />

60 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 5-17 Analyzer > Flow view (drill-down)<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 61


Figure 5-18 Analyzer > Flow view (log mode)<br />

62 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 5-19 Analyzer > Flow view (without total)<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 63


Figure 5-20 Analyzer > Octets per packet<br />

64 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 5-21 Analyzer > Octets per packets (without total, lines mode)<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 65


Figure 5-22 Analyzer > Exporter & Application view<br />

66 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


5.3 Domain views<br />

<strong>Tivoli</strong> Netcool Performance Flow Analyzer can be configured for domain-specific views that contain<br />

only traffic information about a particular domain or a particular combination of traffic aspects.<br />

Domain views can be limited to traffic of a particular geographic location.<br />

The calendar that is displayed with Reports shows a selection menu which enables the user to switch<br />

between domain report <strong>and</strong> the full reporting view (see Figure 5-23 Domain selection). Typically, the<br />

domain reports show only a subset of all traffic aspects.<br />

Figure 5-23 Domain selection<br />

Note: If collection is not configured for a user-created domain, you cannot choose that domain from<br />

the list.<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 67


68 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Chapter 6. St<strong>and</strong>ard reports<br />

The user interface provides access to st<strong>and</strong>ard reports, which are pre-generated PDF traffic reports for<br />

fixed time periods, such as for every full hour as well as for every calendar day, month, <strong>and</strong> so on.<br />

St<strong>and</strong>ard reports can be accessed through a calendar interface (Figure 6-1).<br />

Figure 6-1 St<strong>and</strong>ard reports<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 69


70 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Chapter 7. Zoom reports<br />

This chapter describes how to generate zoom reports. Zoom reports allow the user to focus on specific<br />

traffic aspects within a selected time period in the past.<br />

Zoom reports are generated from stored flow files. These files must not be deleted but they may be<br />

compressed. For more information, see section 4.2.<br />

A Zoom report is a perspective on historical flows that the system has stored in regular or compressed<br />

flow files. The Zoom report is configured like a site. Additionally, a Zoom report has a start <strong>and</strong> end<br />

time period. The result is a snapshot that contains fixed <strong>and</strong> not updated data. In other words the<br />

snapshot is not dynamically updated when the system receives new flows. The report is accessible<br />

using an Analyzer-like interface <strong>and</strong> also as a PDF.<br />

Configuring a Zoom report is similar to configuring a site. This is intentional because the system that<br />

is running a Zoom report analyses the received flows in the same way as a site. The Zoom report<br />

facility allows a user to create the equivalent of a site to feed flows through. The result is a Zoom<br />

report, which matches a similarly-configured site.<br />

Zoom reports differ from a site definition only in terms of the time domain. A Zoom report is<br />

configured for a particular time period - the longer the period, the less the resolution. The <strong>Tivoli</strong><br />

Netcool Performance Flow Analyzer picks the finest of the existing resolutions that accounts for about<br />

800 buckets. For example, selecting a report time range of two hours will result in <strong>Tivoli</strong> Netcool<br />

Performance Flow Analyzer choosing the hour period resolution of 10 seconds. Two hours is 2 X 3600<br />

seconds or 720 X 10-second buckets. For more information, see section 3.3.<br />

7.1 Zoom report list page<br />

To access the Zoom reports control page click the Zoom reports link on the top of the window. The<br />

system displays the list of previously configured reports <strong>and</strong> a link called New Zoom report that<br />

allows a user to create a fresh Zoom report configuration.<br />

The list of Zoom reports contains information <strong>and</strong> links for each of the pre-existing report definitions.<br />

There are columns for the name, status, data availability, edit-lock <strong>and</strong> processing progress. To the<br />

right are links named open, details, clone, delete <strong>and</strong> abort. These links are active or not depending<br />

on the report’s status.<br />

The status field contains either open indicating that the report has been viewed by a user who is still<br />

logged on or closed where no logged on user has viewed it. The data field indicates if data is present<br />

in the Zoom report’s database that is the flow files have been analysed. Editable indicates whether or<br />

not a user can change the configuration of the Zoom report. This shows yes until the report has<br />

started running, <strong>and</strong> then it changes to no. The progress field shows the stage in its life that the Zoom<br />

report is at that time.<br />

The open link allows a user to view the results of a Zoom report as a snapshot using the Analyzer<br />

page. This option is only present when a report has been run. The details link allows the user to view<br />

the details of a report configuration <strong>and</strong> fine-grained status information. The user may also edit the<br />

configuration if the report has not already been run. The clone allows the user to copy an existing<br />

definition under a different name. The delete link provides a means by which the user can delete the<br />

report result <strong>and</strong> definition. The abort link allows the user to stop a report processing.<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 71


When a report has just been created its status is open, data value will be No, editable value is Yes <strong>and</strong><br />

progress is idle. The links available are details, clone <strong>and</strong> delete.<br />

The system creates a fresh new Zoom report by copying the existing site configuration with the<br />

exception of the collection information. A cloned report definition contains the original Zoom report’s<br />

collection specification. The users can then modify the site as they wish.<br />

7.2 Zoom Report configuration page<br />

To configure a report definition you must click on the details link in the Zoom report list page. The<br />

Zoom report configuration page for the report in question appears.<br />

The page has six tabs – General, Filters, Aspects, Collection, Domains <strong>and</strong> Status.<br />

The General tab contains fields for the name, description <strong>and</strong> start <strong>and</strong> end times for this report.<br />

The Filters <strong>and</strong> Aspects tab contain interfaces that allow the user to configure the filter <strong>and</strong> aspects<br />

for the report just like the site configuration page. For more information, see sections 4.1 <strong>and</strong> 4.2.<br />

The Collection tab is like the collection tab for sites with one important difference. Because the<br />

time period for the report is limited to one time range <strong>and</strong> is specified on the General tab, the<br />

Collection tab contains a check box for the units being collected, not the units <strong>and</strong> time periods.<br />

The Domains tab works like the domain tab in the site configuration (section 4.3). But in a Zoom<br />

report the collection per domain only appears for the Web-interface snapshots <strong>and</strong> not for their<br />

PDF counterparts.<br />

The Status tab contains three status items <strong>and</strong> a link to a PDF form of the report, if complete. The<br />

Data field shows whether or not flows have been analysed <strong>and</strong> put in the Zoom report’s database.<br />

The Configuration locked field indicates if the configuration of the report has been frozen to<br />

avoid it being edited after analysis has been requested. The Data Locked field indicates whether or<br />

not the data in the report has been fully analysed.<br />

At the bottom of the Status tab is a list of background jobs that are associated with a report as it<br />

runs.<br />

At the bottom of the window, there are three buttons that are as follows:<br />

Cancel – to close the window<br />

Save – to save the configuration<br />

Run analysis - to run the Zoom report analysis<br />

72 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


7.3 Processing<br />

Initially the Progress field for a newly-created report is Idle. When you ask the system to run the<br />

report analysis, the progress field changes to Queued, <strong>and</strong> the editable field changes to no. The abort<br />

link becomes active <strong>and</strong> offers the user a way to stop the analysis before it finishes itself. When the<br />

system starts the analysis, the Progress field changes to Analysing. Eventually, the analysis<br />

completes. The Progress field changes to Finished <strong>and</strong> the Data field changes to yes. The abort link is<br />

deactivated <strong>and</strong> the open link becomes active. You can view the snapshot by using the Analyzer page.<br />

7.4 Viewing the results<br />

Table 7-1 Display changes for report<br />

Status Data Editable Progress<br />

Start Open No Yes Idle<br />

Open No No Queued<br />

Open No No Analysing<br />

End Open Yes No Finished<br />

There are two ways to access the Zoom report snapshot using the user interface. You can click on the<br />

open link for the report on the Zoom report list page. Alternatively, in the Analyzer page there are two<br />

fields where the snapshot <strong>and</strong> domain are selected on the top left of the window – the Snapshot link to<br />

select the snapshot <strong>and</strong> the Domain drop-down list box for selecting the domain. Click the Snapshot<br />

field to display a window that shows the exiting snapshots from Zoom reports <strong>and</strong> the Live system.<br />

To access the PDF generated by the report, click the Zoom Report. Select the details link for the report.<br />

Click the Status tab, <strong>and</strong> then click the Download link to download the PDF file.<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 73


74 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Chapter 8. System status<br />

Underst<strong>and</strong>ing the status of an operational <strong>Tivoli</strong> Netcool Performance Flow Analyzer system is<br />

important to avoid resource <strong>and</strong> configuration problems. The user interface provides system status<br />

information at Status > System information (see Figure 8-1) <strong>and</strong> Status > Backend information (see<br />

Figure 8-2). System information includes version <strong>and</strong> timezone etc, whereas the backend information<br />

is related to the status of the <strong>Tivoli</strong> Netcool Performance Flow Analyzer backend such as processing<br />

rate of last analysis, flow URL (see section 4.5), flow buffer fill level etc.<br />

An advanced way to investigate the system status is provided with the <strong>Tivoli</strong> Netcool Performance<br />

Flow Analyzer console. The <strong>Tivoli</strong> Netcool Performance Flow Analyzer console can be used to issue<br />

comm<strong>and</strong>s to the backend system. The <strong>Tivoli</strong> Netcool Performance Flow Analyzer console can be used<br />

from a server console using tnpfa connect 1 . Type help for the list of possible comm<strong>and</strong>s 2 .<br />

#> tnpfa connect<br />

Trying 127.0.0.1...<br />

Connected to localhost.localdomain (127.0.0.1).<br />

Escape character is ’ˆ]’.<br />

200 <strong>Tivoli</strong> Netcool Performance Flow Analyzer <strong>4.1.1</strong><br />

session login default admin *******<br />

200 Greetings Administrator<br />

A further means for underst<strong>and</strong>ing the system status is the Flow state aspect (see Figure 8-3 Status ><br />

Flow state). The amount of accepted, dropped <strong>and</strong> filtered flow information records is displayed with<br />

this aspect. A multi-component aspect using exporter, flow version (for example, NetFlow version)<br />

<strong>and</strong> flow state can be defined by the user for more detailed status display of the received flow<br />

information records.<br />

1 The TCP port 9084 is registered at IANA for the <strong>Tivoli</strong> Netcool Performance Flow Analyzer console.<br />

2 Sometimes the CTRL-Backspace key combination has to be used to delete preceding characters in the<br />

console.<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 75


Figure 8-1 Status > System information<br />

76 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Figure 8-2 Status > Backend information<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 77


Figure 8-3 Status > Flow state<br />

78 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Chapter 9. Import<br />

Flow files that have been collected previously can be imported into the <strong>Tivoli</strong> Netcool Performance<br />

Flow Analyzer database. The user can select the flow files to be imported from Configuration > Flow<br />

file import. The default <strong>Tivoli</strong> Netcool Performance Flow Analyzer flow file directory<br />

/opt/tnpfa/var/default/flow is used for the selection (see Figure 9-1).<br />

Figure 9-1 Flow file import<br />

The imported flow information is added to the current time periods (that is, current <strong>and</strong> previous<br />

hour, day, month, <strong>and</strong> year). Data that falls outside the period start <strong>and</strong> period end time boundaries is<br />

not added. The added data is included in reports that are generated after the import is finished. The<br />

reports that existed before the import are not updated.<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 79


80 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Chapter 10. Troubleshooting<br />

Problem: No graphs or reports.<br />

Solution: This can have various reasons.<br />

No flow information packets (for example, NetFlow, IPFIX) have been received by the system.<br />

Check the flow url setting in the main configuration file (see section 4.5).<br />

Check with a packet sniffing tool whether NetFlow packets are received at the <strong>Tivoli</strong> Netcool<br />

Performance Flow Analyzer server.<br />

Make sure that the version of the flow information records is valid.<br />

Check whether flow files in the flow directories are not empty.<br />

Make sure a firewall does not hinder the NetFlow stream to the collector.<br />

Make sure the routers/switches/meters export to the correct port <strong>and</strong> IP address of the <strong>Tivoli</strong><br />

Netcool Performance Flow Analyzer server.<br />

Check log messages from user interface or in /opt/tnpfa/var/log.<br />

Compare clock settings on the server <strong>and</strong> exporters (routers, switches or NetFlow meters).<br />

Make sure exporters <strong>and</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer server are set for correct<br />

time <strong>and</strong> date.<br />

Consider using ntpdate .<br />

Make sure to restart <strong>Tivoli</strong> Netcool Performance Flow Analyzer when the system time was<br />

modified.<br />

Make sure the license is valid.<br />

Check whether the process named tnpfad is running, if not restart the system.<br />

Problem: When you use Internet Explorer, no graphs are shown.<br />

Solution: Verify that Internet Explorer (Version 7 or 8) is used. Verify that the Adobe SVG 6 plug-in is<br />

installed (see section 3.1.5).<br />

Problem: The backend process of <strong>Tivoli</strong> Netcool Performance Flow Analyzer (that is, tnpfad) does not<br />

listen on IPv6 (localhost)<br />

Solution: Check that /etc/hosts contains the following lines :<br />

127.0.0.1 localhost<br />

::1 localhost<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 81


Problem: SCTP is not visible in netstat -an<br />

Solution: Current netstat does not support listing SCTP. Check /proc/net/sctp/pdf for the<br />

listing.<br />

Problem: Log file reports about an unknown NetFlow/IPFIX template.<br />

Solution: This can happen during start of the system when NetFlow/IPFIX records are received<br />

before the template has been exported. This template describes the data layout of the records.<br />

Problem: You must authenticate every time you click on a menu item.<br />

Solution: Make sure that cookies are enabled in your browser.<br />

Problem: The user interface does not work.<br />

Solution: Make sure the Apache2 Web server was started, for example, with<br />

/etc/rc.d/init.d/httpd start or /etc/rc.d/init.d/apache2 start<br />

Or<br />

/etc/rc.d/init.d/apache2 startapachectl start.<br />

Make sure you use the http or https protocols. Check the log file of the Web server (for example,<br />

/var/log/httpd/error.log). Make sure the server is accessed with the correct IP or host name.<br />

Make sure the server does not run a firewall that blocks http or https traffic.<br />

Problem: When you change the user interface languages, some menus <strong>and</strong> titles are still in English.<br />

Solution: Some language files are not complete. The system falls back to English in these cases.<br />

Problem: The systems stopped or reports are wrong.<br />

Solution: For security <strong>and</strong> robustness of the installation it is important to restrict the collection to the<br />

known exporters. Otherwise, the reporting could be influenced in the case of bad configuration,<br />

malicious intent, or vulnerability scans (see Sections 4.1, 4.2, 4.3 <strong>and</strong>4.5).<br />

Problem: The systems stopped <strong>and</strong> the log file shows that the system is out of memory.<br />

Solution: Reduce memory usage by collecting with fewer periods or by collecting with fewer aspects<br />

or by collecting with fewer units or by reducing flow buffer size or by removing a site (see Section4.5).<br />

82 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Problem: <strong>Tivoli</strong> Netcool Performance Flow Analyzer shows only a fraction of the known volume of<br />

data.<br />

Or<br />

Problem: The following error message appears in the tnpfa.log file:<br />

― info tnpfad: Couldn't set Receive Buffer Size (SO_RCVBUF)<br />

on socket 0x6 (2:17:2): No buffer space available (errno 74) ‖<br />

Solution: The TCP receive buffers that are too small. Fixing this depends on the environment.<br />

For AIX, perform the following comm<strong>and</strong>s as root user:<br />

> no -o sb_max=4194304<br />

Setting sb_max to 4194304<br />

> no -o tcp_recvspace=4194304<br />

Setting tcp_recvspace to 4194304<br />

For Linux, perform the following comm<strong>and</strong>s as root user:<br />

sudo /sbin/sysctl -w net.core.rmem_max=33554432<br />

sudo /sbin/sysctl -w net.core.wmem_max=33554432<br />

Also for Linux add the following lines to /etc/sysctl.conf<br />

net.core.rmem_max = 33554432<br />

net.core.wmem_max = 33554432<br />

Problem: The system ran out of disk space or flow files are empty or database is not written back to<br />

the system.<br />

Solution: Verify that there is a disk usage problem with df -h. Consider using a different disk partition<br />

by following these steps:<br />

Stop system.<br />

Move directory /var/lib/tnpfa to new partitions.<br />

Make sure file permissions remain.<br />

If problems persist, consult the log file or run the system in verbose mode:<br />

#> tnpfa stop<br />

#> tnpfa start verbose<br />

When reporting problems, gather the following information:<br />

Collect the product-specific information from the user interface as follows:<br />

Click Status > System information<br />

Click Status > Backend information<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 83


Collect the product-specific information from a server console as follows:<br />

Output: tnpfa status<br />

File: /etc/tnpfa/tnpfa.conf<br />

File: /etc/tnpfa/crontab<br />

File: /opt/tnpfa/var/log/tnpfa.log<br />

File: /etc/tnpfa/var/sites/default/etc/site.conf<br />

Collect the general information from a UNIX server console as follows:<br />

Output: df -h<br />

Output: df -h /opt/tnpfa/var<br />

Output: ulimit -a<br />

Output: cat /proc/cpuinfo<br />

Output: cat /proc/meminfo<br />

Output: date<br />

Output: iptables -L<br />

Output: cat /etc/selinux/conf<br />

Output: ls -l /opt/tnpfa/var/sites/*/*<br />

Output: ls -l /etc/tnpfa<br />

84 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Appendix A. Integration <strong>and</strong> scripting<br />

The <strong>Tivoli</strong> Netcool Performance Flow Analyzer console can be used to issue comm<strong>and</strong>s to the backend system using the<br />

flow analyzer Application Programming Interface (API).<br />

# tnpfa connect<br />

Connecting to comm<strong>and</strong> line interface (CLI) ...<br />

Trying 127.0.0.1...<br />

Connected to localhost.localdomain (127.0.0.1).<br />

Escape character is '^]'.<br />

200 <strong>TNPFA</strong>d<br />

The <strong>Tivoli</strong> Netcool Performance Flow Analyzer API can be regarded as an execution environment in which flow-analyzer<br />

shell scripts are executed.<br />

Example - Configure a .csv report showing Hourly Textual Output of Flow Information Records<br />

Step 1: Put the following lines in /opt/tnpfa/var/sites/default/etc/report site.ash .<br />

site select default<br />

site domain select 0<br />

site period select hour current<br />

site aspect select domain octets<br />

$per$ = site period get epoch half<br />

$date$ = strftime %Y-%m-%d_%H $per$<br />

site set csvoutput /opt/tnpfa/var/sites/default/reports/report_$date$.csv<br />

Step 2: Add the following line to the file /etc/tnpfa/crontab (not system crontab)<br />

30 * * * * root * exec /opt/tnpfa/var/sites/default/etc/report_site.ash<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 85


86 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Appendix B. 95 th percentile billing<br />

The 95 th<br />

percentile is a widely used mathematical calculation to evaluate the regular <strong>and</strong> sustained utilization of a<br />

network connection. The 95 th percentile method more closely reflects the needed capacity of the link in question than<br />

tracking by other methods such as mean or maximum rate. Rather than charge for total traffic, customers get charged a<br />

per-megabit rate (Mbit/s). This rate is calculated by taking 5-minute transfer rate readings throughout the month, then<br />

disregarding the top 5% of readings (in an attempt to remove all of the spikes) <strong>and</strong> charging for the next highest rate on<br />

the list.<br />

Figure B-1 demonstrates the 95 th<br />

percentile rate for sent <strong>and</strong> received traffic for a particular month.<br />

Figure B-1 95th Percentile Rate<br />

Figure 9-1 shows how the customer’s interface ports on their routers <strong>and</strong> switches are polled or sampled at regular<br />

intervals throughout the billing cycle. In this example, 8,640 samples are accumulated in a 30 day calendar month. Each<br />

sample contains the number of bytes transmitted to the customer <strong>and</strong> the number of bytes received from the customer<br />

since the sample took place.<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 87


This example shows that the customer’s transfer rate actually peaked at the midway point in the month, but this is<br />

disregarded for charging purposes as it falls outside of the 95th percentile. After sorting, these transfers were in the peak<br />

5% of the month, <strong>and</strong> are not chargeable.<br />

Example report showing CSV Export for Daily Top Domains including 95th Percentile<br />

Step 1: Add the following lines into file /opt/tnpfa/var/sites/default/etc/report site.ash .<br />

Step 2: Invoke the script<br />

site domain select 0<br />

site period select day previous<br />

site aspect select domain octets<br />

$per$ = site period get epoch half<br />

$date$ = strftime %Y-%m-%d $per$<br />

set cleanoutput on<br />

set output /opt/tnpfa/var/tmp/report_$date$.csv.incomplete<br />

$keys$ = site aspect get keys<br />

loop i 1 1 @@keys@@<br />

{<br />

site aspect printf<br />

"DomainId=%flow:domain%,DomainName=%flow:domain#name%,TotSent=%tva:tot_sent%,<br />

TotRcvd=%tva:tot_recv%,AvgSent=%tva:avg_sent%,AvgRcvd=%tva:avg_recv%,P95=%tva:p95%\n<br />

" @@keys:$i$@@<br />

}<br />

set output session<br />

set cleanoutput off<br />

rename /opt/tnpfa/var/tmp/report_$date$.csv.incomplete<br />

/opt/tnpfa/var/sites/default/reports/report_$date$.csv<br />

tnpfa connect<br />

session login default admin <br />

exec /opt/tnpfa/var/sites/default/etc/report_site.ash<br />

Step 3: View the 95th Percentile result in the output file<br />

vi /opt/tnpfa/var/sites/default/reports/report_YYYY-MM.csv<br />

DomainId=0,DomainName=Other,TotSent=34661243.00,TotRcvd=33539267.00,AvgSent=360.33,A<br />

vgRcvd=348.66,P95=326.00<br />

DomainId=0,DomainName=Private,TotSent=0.00,TotRcvd=917178.00,AvgSent=0.00,AvgRcvd=10<br />

.67,P95=36.13<br />

88 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Notices<br />

This information was developed for products <strong>and</strong> services offered in the U.S.A.<br />

<strong>IBM</strong> may not offer the products, services, or features discussed in this document in other countries.<br />

Consult your local <strong>IBM</strong> representative for information about the products <strong>and</strong> services currently<br />

available in your area. Any reference to an <strong>IBM</strong> product, program, or service is not intended to state or<br />

imply that only that <strong>IBM</strong> product, program, or service may be used. Any functionally equivalent<br />

product, program, or service that does not infringe any <strong>IBM</strong> intellectual property right may be used<br />

instead. However, it is the user’s responsibility to evaluate <strong>and</strong> verify the operation of any non-<strong>IBM</strong><br />

product, program, or service.<br />

<strong>IBM</strong> may have patents or pending patent applications covering subject matter described in this<br />

document. The furnishing of this document does not grant you any license to these patents. You can<br />

send license inquiries, in writing, to:<br />

<strong>IBM</strong> Director of Licensing<br />

<strong>IBM</strong> Corporation<br />

North Castle Drive<br />

Armonk, NY 10504-1785<br />

U.S.A.<br />

For license inquiries regarding double-byte character set (DBCS) information, contact the <strong>IBM</strong><br />

Intellectual Property Department in your country or send inquiries, in writing, to:<br />

Intellectual Property Licensing<br />

Legal <strong>and</strong> Intellectual Property Law<br />

<strong>IBM</strong> Japan Ltd.<br />

1623-14, Shimotsuruma, Yamato-shi<br />

Kanagawa 242-8502 Japan<br />

The following paragraph does not apply to the United Kingdom or any other country where such<br />

provisions are inconsistent with local law:<br />

INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS<br />

IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT<br />

NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY<br />

OR FITNESS FOR A PARTICULAR PURPOSE.<br />

Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore,<br />

this statement might not apply to you.<br />

This information could include technical inaccuracies or typographical errors. Changes are<br />

periodically made to the information herein; these changes will be incorporated in new editions of the<br />

publication. <strong>IBM</strong> may make improvements <strong>and</strong>/or changes in the product(s) <strong>and</strong>/or the program(s)<br />

described in this publication at any time without notice.<br />

Any references in this information to non-<strong>IBM</strong> Web sites are provided for convenience only <strong>and</strong> do not<br />

in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not<br />

part of the materials for this <strong>IBM</strong> product <strong>and</strong> use of those Web sites is at your own risk.<br />

<strong>IBM</strong> may use or distribute any of the information you supply in any way it believes appropriate<br />

without incurring any obligation to you.<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 89


Licensees of this program who wish to have information about it for the purpose of enabling: (i) the<br />

exchange of information between independently created programs <strong>and</strong> other programs (including this<br />

one) <strong>and</strong> (ii) the mutual use of the information which has been exchanged, should contact:<br />

<strong>IBM</strong> Corporation<br />

2Z4A/101<br />

11400 Burnet Road<br />

Austin, TX 78758<br />

U.S.A.<br />

Such information may be available, subject to appropriate terms <strong>and</strong> conditions, including in some<br />

cases payment of a fee.<br />

The licensed program described in this document <strong>and</strong> all licensed material available for it are<br />

provided by <strong>IBM</strong> under terms of the <strong>IBM</strong> Customer Agreement, <strong>IBM</strong> International Program License<br />

Agreement or any equivalent agreement between us.<br />

Any performance data contained herein was determined in a controlled environment. Therefore, the<br />

results obtained in other operating environments may vary significantly. Some measurements may<br />

have been made on development-level systems <strong>and</strong> there is no guarantee that these measurements<br />

will be the same on generally available systems. Furthermore, some measurements may have been<br />

estimated through extrapolation. Actual results may vary. <strong>User</strong>s of this document should verify the<br />

applicable data for their specific environment.<br />

Information concerning non-<strong>IBM</strong> products was obtained from the suppliers of those products, their<br />

published announcements or other publicly available sources. <strong>IBM</strong> has not tested those products <strong>and</strong><br />

cannot confirm the accuracy of performance, compatibility or any other claims related to non-<strong>IBM</strong><br />

products. Questions on the capabilities of non-<strong>IBM</strong> products should be addressed to the suppliers of<br />

those products.<br />

This information contains examples of data <strong>and</strong> reports used in daily business operations. To illustrate<br />

them as completely as possible, the examples include the names of individuals, companies, br<strong>and</strong>s,<br />

<strong>and</strong> products. All of these names are fictitious <strong>and</strong> any similarity to the names <strong>and</strong> addresses used by<br />

an actual business enterprise is entirely coincidental.<br />

COPYRIGHT LICENSE:<br />

This information contains sample application programs in source language, which illustrate<br />

programming techniques on various operating platforms. You may copy, modify, <strong>and</strong> distribute these<br />

sample programs in any form without payment to <strong>IBM</strong>, for the purposes of developing, using,<br />

marketing or distributing application programs conforming to the application programming interface<br />

for the operating platform for which the sample programs are written. These examples have not been<br />

thoroughly tested under all conditions. <strong>IBM</strong>, therefore, cannot guarantee or imply reliability,<br />

serviceability, or function of these programs. The sample programs are provided "AS IS", without<br />

warranty of any kind. <strong>IBM</strong> shall not be liable for any damages arising out of your use of the sample<br />

programs.<br />

If you are viewing this information in softcopy form, the photographs <strong>and</strong> color illustrations might not<br />

appear.<br />

Trademarks<br />

<strong>IBM</strong>, the <strong>IBM</strong> logo, <strong>and</strong> ibm.com are trademarks or registered trademarks of International Business<br />

Machines Corp., registered in many jurisdictions worldwide. Other product <strong>and</strong> service names might<br />

90 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


e trademarks of <strong>IBM</strong> or other companies. A current list of <strong>IBM</strong> trademarks is available on the Web at<br />

―Copyright <strong>and</strong> trademark information‖ at www.ibm.com/legal/copytrade.shtml.<br />

Adobe is either a registered trademark or trademark of Adobe Systems Incorporated in the<br />

United States, <strong>and</strong>/or other countries.<br />

Linux is a registered trademark of Linus Torvalds in the United States, other countries, or<br />

both.<br />

Microsoft is a trademark of Microsoft Corporation in the United States, other countries, or<br />

both.<br />

Other product <strong>and</strong> service names might be trademarks of <strong>IBM</strong> or other companies.<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 91


92 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Glossary<br />

The installation, configuration, <strong>and</strong> operation of the <strong>Tivoli</strong> Netcool Performance Flow Analyzer system<br />

are described in this document with consistent terminology. The important terms are defined here.<br />

Traffic Flow<br />

A traffic flow is a sequence of packets with common end-to-end properties (for example,<br />

protocol, source <strong>and</strong> destination addresses <strong>and</strong> source <strong>and</strong> destination ports).<br />

Traffic Aspect<br />

Flow-based traffic information is presented in <strong>Tivoli</strong> Netcool Performance Flow Analyzer with<br />

respect to various traffic aspects. Aspects are defined from aspect components such as domain,<br />

traffic type, protocol, service type, port, application, host, interface, autonomous system, <strong>and</strong> so on.<br />

Aspects provide the means to look at collected traffic information from different viewpoints <strong>and</strong><br />

help to underst<strong>and</strong> the composition of traffic in the network. Aspects are composed of multiple<br />

aspect components. The configuration of aspects is defined in section 4.2.<br />

Host<br />

The host aspect component shows the composition of traffic with respect to the sending <strong>and</strong><br />

receiving end machines. A host is identified by its IP address. <strong>Tivoli</strong> Netcool Performance Flow<br />

Analyzer uses DNS reverse lookup to determine the host name from the IP address. Reverse<br />

lookup can be disabled. IP version 4 <strong>and</strong> 6 addressing is supported.<br />

Domain<br />

A domain is defined as a grouping of IP addresses <strong>and</strong> represents a set of hosts. The grouping<br />

can be defined with a list of subnets, a list of autonomous systems, or a filter expression. The<br />

default domain is called Other. If a host is not applicable to any explicitly defined domain, then it<br />

falls into Other. Other can be used as a synonym for the rest of the network.<br />

Traffic Type<br />

The traffic type aspect component provides a breakdown of traffic with respect to IPv4, IPv6,<br />

unicast, broadcast, <strong>and</strong> multicast traffic.<br />

Protocol<br />

The protocol aspect component provides a breakdown of traffic with respect to the transport layer<br />

protocols (for example, ICMP, TCP, UDP, ESP). ICMP (Internet Control Message Protocol) is<br />

additionally provided as an individual aspect to provide a breakdown of ICMP messages. See the<br />

/etc/tnpfa/protocols file <strong>and</strong> the /etc/tnpfa/icmp file for configuration.<br />

Service Type<br />

The service type aspect component provides a breakdown of traffic with respect to the type of<br />

service settings in the IP header. <strong>Tivoli</strong> Netcool Performance Flow Analyzer is preconfigured for<br />

the IETF Differentiated Services code points (DSCPs). See the /etc/tnpfa/tos file for<br />

configuration.<br />

Port<br />

A large part of IP traffic is transmitted over session-oriented transport layer protocols, such as<br />

TCP <strong>and</strong> UDP. Transport layer protocols use source <strong>and</strong> destination ports that indicate the<br />

higher-layer application protocols (or services) offered on the end hosts. Thus the port aspect<br />

component provides a breakdown of traffic with respect to the application protocols (for<br />

example, http, pop3, ssh).<br />

The heuristic for determining the service from the source <strong>and</strong> destination port numbers is as<br />

follows:<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 93


If only one port is registered with a service, this registered service is used; if both ports are<br />

registered, the service registered with the smaller port number is used; if no port is registered, the<br />

smaller port number is used <strong>and</strong> assigned to the unclassified service. See the<br />

/etc/tnpfa/services file for configuration.<br />

Application<br />

The application aspect component provides a breakdown of traffic with respect to groups of<br />

application protocols. For example, the MAIL application is a grouping of typical application<br />

protocols used to send <strong>and</strong> receive e-mail (that is, smtp, imap, pop3, <strong>and</strong> so on). See the<br />

/etc/tnpfa/applications file for configuration.<br />

Interface<br />

The interface aspect component provides a breakdown of traffic with respect to the interfaces<br />

which are used to forward the traffic at the switches <strong>and</strong> routers exporting flow information<br />

records. See the /etc/tnpfa/interfaces file for configuration.<br />

ASN<br />

The ASN (Autonomous System Number) aspect provides a breakdown of traffic with respect to<br />

the Autonomous Systems to which the source <strong>and</strong> destination IP addresses belong. An ASN is<br />

used in the Internet as a globally unique number for identifying IP networks which are treated<br />

with a common routing policy. See the /etc/tnpfa/asn file for configuration.<br />

Local/Remote<br />

A domain can be defined as being local or remote. You can differentiate between traffic within a<br />

local administrative domain, <strong>and</strong> traffic entering <strong>and</strong> leaving a local administrative domain. The<br />

Other domain is always considered to be remote.<br />

Sent/Received<br />

Traffic aspects in tables <strong>and</strong> graphs are presented separately for sent <strong>and</strong> received traffic. The<br />

rules if packets are accounted as sent or received vary between aspects. The following table<br />

shows these rules.<br />

Aspect Sent if packets are... Received if packets are...<br />

Host Sent by source host Received by destination host<br />

Domain Sent by source domain Received by destination domain<br />

Traffic Type Sent by local domain <strong>and</strong><br />

Received by local or remote<br />

domain<br />

Protocol <strong>and</strong> ICMP Sent by local domain <strong>and</strong><br />

Received by local or remote<br />

domain<br />

Service Type Sent by local domain <strong>and</strong><br />

Received by local or remote<br />

domain<br />

Sent by remote domain <strong>and</strong><br />

Received by local domain<br />

Sent by remote domain <strong>and</strong><br />

Received by local domain<br />

Sent by remote domain <strong>and</strong><br />

Received by local domain<br />

Port Sent by this port Received by this port<br />

Application Sent by local domain <strong>and</strong><br />

Received by local or remote<br />

domain<br />

Sent by remote domain <strong>and</strong><br />

Received by local domain<br />

Interface Sent by out interface Received by in interface<br />

Autonomous System (AS) Sent by source AS Received by destination AS<br />

94 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


Site<br />

For illustration, consider two local domains D1 with ip1 <strong>and</strong> D2 with ip2 as well as two remote<br />

domains D3 with ip3 <strong>and</strong> D4 with ip4. In , the colour of the arrows show which flows are<br />

considered as sent <strong>and</strong> which flows are considered as received. For some aspects, traffic volume<br />

is accounted twice, as sent <strong>and</strong> as received. The traffic volume (that is, transmitted bytes, packets)<br />

is accounted for the destination host as received <strong>and</strong> for the source host as sent. Double<br />

accounting is done for aspect components host, domain, port, interface, <strong>and</strong> autonomous system.<br />

Graphs <strong>and</strong> tables for these aspect components add up to 200% in total.<br />

Traffic between hosts within the same domain is tagged received if data is received by a server (as<br />

determined from the service port) <strong>and</strong> sent otherwise.<br />

Sites are used to separate traffic information between administrative domains. A single <strong>Tivoli</strong><br />

Netcool Performance Flow Analyzer installation can be configured for multiple administrative<br />

domains with potentially overlapping (private) address spaces <strong>and</strong> individual configurations.<br />

Flow information packets (for example, Netflow, IPFIX) are collected <strong>and</strong> analyzed for a<br />

particular site if the corresponding exporter is registered with the site.<br />

Traffic View<br />

The user interface provides sliding views into the traffic information database. Such traffic views<br />

cover the last 60 minutes, the last 24 hours, the last 31 days, <strong>and</strong> so on. Traffic views differ from<br />

traffic reports as they constantly change due to the sliding time periods.<br />

Example for sent <strong>and</strong> received traffic with local <strong>and</strong> remote domains<br />

Traffic Report<br />

The user interface provides pre-generated traffic reports for fixed time periods, such as for every full<br />

hour as well as for every calendar day, month, <strong>and</strong> so on. Pre-generated traffic reports can be accessed<br />

immediately. A special form of traffic report is a zoom report. A zoom report is dynamically generated<br />

by the user given a time period <strong>and</strong> a filter to zoom into certain traffic aspects (for example, protocol,<br />

host, or subnet).<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 95


96 <strong>IBM</strong> <strong>Tivoli</strong> Netcool Performance Flow Analyzer: <strong>Installation</strong> <strong>and</strong> <strong>User</strong> <strong>Guide</strong>


®<br />

Printed in USA<br />

Copyright <strong>IBM</strong> Corp. 2004, 2010 97

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!