712 00244 06 Appresponse Admin Guide.9.6 PDF
712 00244 06 Appresponse Admin Guide.9.6 PDF
712 00244 06 Appresponse Admin Guide.9.6 PDF
Administrators Guide
Release 9.6
Contacts
Riverbed Technology
680 Folsom St.
San Francisco CA, 94107 USA
General
Telephone: 415.247.8800
E-mail: info@riverbed.com
Web: http://www.riverbed.com
Technical Support
Telephone: 415.247.7381
E-mail: support@riverbed.com
Eligible Users
This document is subject to restrictions on use and distribution is intended solely for persons who are subject to the terms and conditions
of Riverbed’s Software Master License Agreement or persons authorized by Riverbed (“Eligible Users”). As a condition of being granted
access to and use of this document, each User represents that: i) the User is an Eligible User of a Licensee under a valid Riverbed Software
Master License Agreement or the User is authorized by Riverbed and ii) the User accepts the terms and conditions of Riverbed’s
Software Master License Agreement and the terms and conditions governing the use of this document.
Confidential Information
The User agrees that the DOCUMENTATION, including this document, are the proprietary property of Riverbed and constitutes a trade
secret of Riverbed. The User agrees that access to and use of this document does not grant any title or rights of ownership. The User
shall not copy or reproduce, in whole or in part, disclose or permit third parties access to this document without the prior written
consent of Riverbed. This document may not be stored, in whole or in part, in any media without the prior written consent of Riverbed.
Any unauthorized use of this document will be subject to legal action that may result in criminal and/or civil penalties against the User.
The absence of a patent or mark from the above notices does not constitute a waiver of intellectual property rights that OPNET
Technologies, Inc. has established in any of its products, service names or marks in use. Alteration, removal, obscuring, or destruction
of any proprietary legend, copyright, trademark, patent, or intellectual property notice contained in this document is prohibited.
For all users, this Software and Documentation are subject to the restrictions (including those on use and distribution) in Riverbed's
Master License Agreement. Use of this Software or Documentation requires a current Riverbed license and shall be governed solely by
the terms of that license. All other use is prohibited. For the U.S. Government and its contractors, the Software is restricted computer
software in accordance with Federal Acquisition Regulations as applied to civilian agencies and the Defense Federal Acquisition
Regulation Supplement as applied to military agencies. The Software and Documentation qualify as “commercial items,” “commercial
computer software,” and “commercial computer software documentation.”
In no event shall Riverbed be liable for any incidental, indirect, special, or consequential damages whatsoever (including but not limited
to lost profits arising out of or relating to this document or the information contained herein) even if Riverbed has been advised, knew,
or should have known of the possibility of such damages.
THE USER UNDERSTANDS AND ACCEPTS THAT RIVERBED SHALL NOT BE LIABLE FOR DAMAGES WHICH ARE: (i)
INCIDENTAL, INDIRECT, SPECIAL, PUNITIVE, OR CONSEQUENTIAL, OR (ii) THE RESULT FROM LOSS OF USE, DATA, OR
PROFITS, OR (iii) FROM THE USE OF THE SOFTWARE AND DOCUMENTATION, WHETHER BROUGHT IN AN ACTION OF
CONTRACT, TORT, OR OTHERWISE, EVEN IF RIVERBED WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Export Controls
Any User of the DOCUMENTATION including this document shall comply with the laws of the United States, including the provisions
of the U.S. Department of Commerce, Bureau of Industry Security (“BIS”), Export Administration Regulations (EAR), the U.S. Department
of State, International Traffic in Arms Regulations, and the U.S. Department of Treasury, Office of Foreign Assets Control, regarding the
export, re-export and disclosure of the DOCUMENTATION or the SOFTWARE. Any export, re-export or disclosure of the
DOCUMENTATION or the SOFTWARE shall be subject to the prior written consent of Riverbed. Users shall not remove any
Destination Control Notices provided by Riverbed from the DOCUMENTATION or the SOFTWARE.
Riverbed Technology
680 Folsom Street
San Francisco, CA 94107
Phone: 415.247.8800
Fax: 415.247.8801 712-00244-03
Web: http://www.riverbed.com
Contents
Appendix A - Software Updates from the Administration > System Web UI ....................................175
Updating an Appliance that has Internet Access.......................................................................... 175
Updating from a Custom URL ........................................................................................................ 176
Updating from a Local Host ............................................................................................................ 176
Software Update Options ................................................................................................................. 177
Updating Software on a Director .................................................................................................... 177
Deleting Old Releases ....................................................................................................................... 177
With the AppResponse Appliance installed, you can now focus on more advanced configuration and
maintenance (see “Installing the Appliance” on page 89). The configuration procedures covered in this
chapter are used to manage advanced features of the appliance, but are not required for basic operation of
the system. These procedures can be performed at any time after initial installation of the appliance.
Note: This manual was last updated on September 20, 2015. Because release notes and other documentation
is sometimes updated after the product documentation is distributed, it is good practice to visit the
Riverbed website to check for the latest version of the Release Notes and this and other manuals. Go to
https://support.riverbed.com, then navigate to the AppResponse Appliance page.
SteelCentral AppResponse 11
Administration and Maintenance
Audit Log
The Audit Log (View > Log > Audit Log) maintains a list of significant events that have occurred on the
system. The Audit Log of a Domain Director maintains a list of events related to configuration distribution
(see “Distributing Configuration Information” on page 717 of the AppResponse Director User Guide). The
following events are recorded in the Audit Log:
New, changed or deleted configuration items - An audit log entry is generated any time a
configuration item is created, modified or deleted within a Manager inside the Desktop Console. The
audit log entry includes the name of configuration item affected, the relevant Manager, the nature of
the configuration change and the user account that made the change. The audit log on the director
includes entries for all global configuration items. The audit log on an appliance only includes entries
for local configuration items.
User Logins - An audit log entry is generated any time a user connects or disconnects to an
AppResponse Appliance.
You can export the contents of an audit log to a CSV file: while the Audit Log window is active, choose File >
Export (entire log) or File > Export Selection (selected rows only). You can also export audit log contents
using Web Services or the CLI, as described in “Exporting Audit Log Data Using Web URLs and CLI
Commands” on page 15.
A typical Audit Log is shown in the following figure.
By default, the Audit Log displays the last 500 entries. The number of entries displayed can be changed;
simply type in the number and press the Enter key.
Alternatively, the Audit Log can be configured to display only entries that were generated during the
current time selection by choosing Project Time Interval. For more information, see “Time Selection” on
page 15.
The following fields can be displayed for event records in the Audit Log:
Date—The date and time that the entry was generated.
Manager/Interface—The name of the Manager that generated the audit event.
Parameter—The name of the configuration item.
Description—A description of the event. e.g., GROUP CREATED, ALERT DELETED, USER
CONNECT.
Original Value—The original value of a configuration item that has been changed.
New Value—The new value of a configuration item that has been changed.
Result—Specifies whether the event causing the audit log entry was successful.
Name—The user account that made the configuration change.
Address—The IP address from which the user is connecting to the AppResponse Appliance.
By default, the Name and Address fields are not displayed. However, you can customize the fields to
display.
2. Select the fields to display. Clear the fields that you do not want to display.
3. Click OK.
End of Procedure 1
Exporting Audit Log Data Using Web URLs and CLI Commands
AppResponse supports two methods for exporting Audit Log entries:
“Export via Web URL”
“Export via CLI” on page 16
Parameters
appliance—IP or DNS name of the appliance
csv—If true, returns data in CSV format; if false, returns data in XML format.
starttime—Start time of the interval. All relevant log entries from (and including) the start time will
be retrieved.
endtime—End time of the interval. All relevant log entries up to (but excluding) the end time will be
retrieved.
manager/interface—Category of log entries to retrieve.
This should be one of the labels shown in the Web Console > Other Views > Audit Log >
Manager/Interface pull-down menu.
Notes
You must be logged in to the Web Console before you can export log data using web URLs.
The starttime and endtime parameters must be specified as UNIX timestamps (for example,
23503368 for date/time 2014-09-08@14:47). Search for an online conversion tool to generate the
correct timestamp.
The starttime, endtime, and manager/interface parameters are not strictly required.
However, it is good practice to filter your queries; otherwise the query might return an extremely high
number of entries.
Example
URL:
https://arx.mycompany.com:8443/webservice/DataServiceServlet?type=auditLog&csv=true&
start=1410177600&end=1410350400&filter=Web%20Interface
Output:
cmd> Date , Manager/Interface , Parameter , Description , Original Value , New Value , Result , Name
, Address
2014-09-09 16:56:47,Web Interface,login,ADMIN USER LOGIN,,,success,admin,10.33.20.68
2014-09-09 16:56:55,Web Interface,login,ADMIN USER LOGIN,,,success,admin,10.33.20.68
2014-09-09 17:00:29,Web Interface,login,USER LOGOUT,,,success,admin,10.33.20.68
2014-09-09 17:00:29,Web Interface,login,USER LOGOUT,,,success,admin,10.33.20.68
2014-09-09 17:24:38,Web Interface,login,ADMIN USER LOGIN,,,success,admin,10.33.20.68
2014-09-09 17:25:14,Web Interface,login,ADMIN USER LOGIN,,,success,admin,10.33.20.68
2014-09-10 03:25:41,Web Interface,login,USER LOGOUT,,,success,admin,10.33.20.68
Parameters
manager/interface—Category of log entries to retrieve.
This should be one of the labels shown in the Web Console > Other Views > Audit Log >
Manager/Interface pull-down menu.
starttime—Start time of the interval. All relevant log entries from (and including) the start time will
be retrieved.
endtime—End time of the interval. All relevant log entries up to (but excluding) the end time will be
retrieved.
Notes
All parameters should begin and end with single quotes.
The date/time parameters must be in the format yyyy-mm-dd hh:mm using 24-hour time (for
example, 2014-07-31 23:59). If you specify dates only, the default start/end times are midnight
(00:00).
The manager/interface, date_time_start, and date_time_end parameters are not strictly
required. However, it is good practice to filter your queries; otherwise the query might return an
extremely high number of entries.
Example
cmd> AuditLog -m 'Web Interface' -s '2014-09-10 10:00' -e '2014-09-10 12:00'
#Timestamp: , 2014-09-10 14:09:44
#Source: , zonda5.res.nbttech.com
#Data Type: , Audit Log Table
Date , Manager/Interface , Parameter , Description , Original Value , New Value , Result , Name ,
Address
2014-09-10 10:26:57 , Web Interface , login , USER LOGIN , , pts/0 , success , admin , 10.35.134.109
2014-09-10 10:27:42 , Web Interface , login , USER LOGOUT , , pts/0 , success , admin , 10.35.134.109
Related Topics
“Administration and Maintenance”
The buttons on the Appliance Information window can be used in the following ways:
Refresh—Displays up-to-the minute status information.
Email—Sends a copy of the status (by email) to an intended recipient.
Copy—Copies to a clipboard.
Cancel—Closes the window.
?—Displays the AppResponse User Manual.
Related Topics
“Administration and Maintenance”
The AppResponse Appliance is based on the FreeBSD operating system. The CLI exposes many of the
commands from the FreeBSD shell to the user. The following commands should be familiar to users with a
UNIX background:
date
df
host
hostname
ifconfig
iostat
netstat
nslookup
ping
stty
traceroute
uptime
The CLI provides help for each command through the Unix man (manual) command. To access help for a
command, type man followed by the command name and press Enter. e.g., man netstat. Refer to the man
pages for help using the Unix commands listed above. Other sections within this chapter document usage
of commands that are unique to the AppResponse Appliance CLI.
Related Topics
“Administration and Maintenance”
The browser may display the certificate validation popup window. Accept the certificate to proceed
to the Login page.
• Start a web browser and go to the appliance web interface by opening one of the following URLs:
http://<appliance_hostname>:8080
-or-
http://<appliance_ip_address>:8080
This automatically redirects the browser to a secure (SSL) connection on TCP port 8443. The browser
may display the certificate validation popup window. Accept the certificate to proceed to the Login
page.
2. At the Login page, enter your AppResponse Appliance Username. During initial set-up, log into the
appliance using the admin account.
4. Click Login.
End of Procedure 2
Only one administrative user can be logged into the web interface at a time. If an administrative user is
already logged in and a second administrative user attempts to access the web interface, the second user is
granted access in read-only mode. Only the special admin user is granted read-write access while another
administrative user is logged in.
Always use the logout link to exit the web interface. If you leave the appliance web interface without
clicking the logout link, it takes 10 hours for your session to expire. If you were granted administrative
access, other users are not granted read-write access (except admin) until the session expires.
Related Topics
“Managing User Accounts”
Local Accounts
Each AppResponse Appliance maintains a database of local accounts that can be used to access that
appliance. This includes the special admin account used to configure the appliance at install time. After
installation is complete, the local admin account should not be used for day-to-day operations. Instead,
individual accounts should be created for each user. Local accounts are configured using the “User Admin
Manager”.
Global Accounts
AppResponse Appliance user accounts can be distributed to all appliances within a domain. This means
that a single user account can be used to any appliances in a domain. Global accounts are configured using
the “User Admin Manager”.
RADIUS Accounts
Access to each AppResponse Appliance can now be authenticated through external RADIUS server. To
configure RADIUS servers, log into the web interface, click radius in the System tab.
Click activate to enable RADIUS authentication. Each RADIUS server must be configured with a hostname
or IP address in the host field, the UDP port on which the RADIUS server is listening (the default RADIUS
port is 1812) and the RADIUS secret for that server.
Each AppResponse Appliance can be configured to authenticate against up to 3 RADIUS servers. When a
user logs into the AppResponse Appliance, if the first server is reachable, it is used exclusively for RADIUS
authentication. If the first server is not reachable or does not respond on the appropriate UDP port, then the
second server is tried. Similarly, the second falls back the third server (if one is specified). This can create
confusing effects if the account databases do not agree between the servers. The intent is that secondary
RADIUS servers would be clones of the primary.
RADIUS authentication is configured on each appliance separately. This means that the administrator can
choose different authentication schemes for each appliance.
Note: The FreeRadius file system includes a dictionary.networkphysics (no dash) file. Make sure
that the new file you create is named dictionary.network-physics (with dash) so you don't overwrite
the dictionary.networkphysics file.
Note: The comma-separated list of roles must be contained in plain-text, ASCII double quotes and cannot
have any spaces.
Examples:
basic_user_Tom Cleartext-Password := "basic_password"
Reply-Message = "Hello, %{User-Name}",
Vendor-Specific = Network-Physics,
Network-Physics-Attribute = npinsight,
Network-Physics-Role = "Allow_All_Insights, Allow_All_Reports"
Order of Authentication
When a user logs in, the AppResponse Appliance attempts to authenticate the account against RADIUS
first, followed by accounts listed in the User Admin Manager. Therefore, if there is an account in RADIUS
with the same name as an account in the Desktop Console User Admin Manager, the one in RADIUS takes
precedence. If authentication against RADIUS fails for any reason (e.g., incorrect password, incorrect
vendor-specific attribute in RADIUS), the AppResponse Appliance attempts to authenticate against the
local or global users listed in the User Admin Manager.
4. For each IP you want to allow access to the appliance, enter the command enable and then specify
the IP or network to add to the whitelist.
Note: The whitelist should include the following:
• The static IP of the host normally used to configure and manage the appliance.
• The management-port IP of the director (if the appliance is part of a director domain)
• The management-port IP of each appliance in the domain (if you are configuring hostaccess on
a director)
Note: You can enter network addresses in CIDR format (such as 10.10.15.10/16). Wildcards and
IP ranges are not supported.
5. Enter the command show and review the whitelist carefully. Once you commit, only IPs in this
whitelist will be able to connect to the appliance.
Note: You can use the deny command to remove IPs from the whitelist.
End of Procedure 3
Note: The password for the admin account cannot be changed using the User Admin Manager. The CLI
command passwd must be used instead.
The user admin manager is only available to user accounts with administrative privileges.
To create a new user account, click the New button and supply the name, description, password and
privilege level (see also “Account Privileges” on page 29).
Accounts created on a regular appliance are local to that appliance. Whereas, accounts created on the
Domain Director are global and can log into any appliance within the domain. However, if a local account
exists on an appliance with the same name as a new global account, the appliance rejects the new global
account when the account configuration information is distributed by the director. An error appears in the
Director Update Log.
Account Privileges
Each account is assigned a specific privilege which controls the operations that the account is allowed to
perform. The following table lists the account privileges.
.
Table 1 Account Privileges
Privilege VSA Description
String
The user account associated with the current project is displayed at the top right of the Desktop Console
screen. Hover the mouse pointer over the user name to see the privilege level of the user.
Related Topics
“Administration and Maintenance”
1) An Administrator opens the Role Manager and defines a role and the insights, reports, and custom
views that users with the role can access.
2) The Administrator opens the User Admin Manager and assigns the role (or multiple roles) to a specific
user profile.
Important Notes
Note the following:
Administrator access is required to view, create, edit, and assign roles.
Roles can apply to Restricted and Basic users only. Roles do not affect Administrator or Standard users,
who can access all insights, reports, and Custom Views.
If you are using Radius and want to define roles for Basic or Restricted users, see “Cisco Access Control
Server (ACS): Additional Requirement” on page 32.
Basic users cannot view or download captured packets, even if a user is assigned a role that includes
packet access features.
If a Restricted or Basic user has no roles assigned, that user cannot view any insights, reports, or
Custom Views.
If a Restricted or Basic user has multiple roles assigned, that user can view all assigned items in all
assigned roles.
Unlike user accounts, role definitions cannot be distributed from a director to a connected appliance.
If you distribute a user account that includes roles, the following occurs:
a) The director distributes the user account definition—including the set of assigned roles (names, not
definitions)—to the connected appliances.
b) Each appliance updates the user account with the set of distributed role names and matches the
names to the local role definitions.
c) If a distributed name does not match a local definition, the appliance creates a new empty role (no
insights, reports, or custom views assigned).
You cannot delete or rename any role if it is assigned to a global user account on a domain director.
Role names cannot include commas or spaces.
The appliance automatically updates roles and user profiles in response to the following actions, so
that user access is based on the current role definitions:
– Item (insight, report, custom view) is assigned or unassigned in a role
– Assigned item in a role is deleted from the appliance
– Role is renamed or deleted
– User with an assigned role is renamed or deleted
When you update an appliance from a pre-9.0 release, the appliance does the following:
– Creates two default roles, Allow_All_Insights and Allow_All_Reports, in which all standard
insights and reports (respectively) are assigned.
– Assigns the Allow_All_Insights role to all Basic users
– Assigns the Allow_All_Insights and Allow_All_Reports roles to all Restricted users
If you are using Radius for authentication, authorization, and accounting (AAA) management, set up
Radius as described in “RADIUS Accounts” on page 23.
Create/Edit a Role
2. Click New to create a new role, or select a role in the table to edit it.
• For the following tabs, move the items that a user can view/publish into the Assigned column, or
check Access All (if this option is available).
• Insight Accessibility
• Report Accessibility
• Special Features
End of Procedure 4
3. In the Roles tab, move the roles into the Assigned tab.
Note: A user can view all assigned items in all assigned roles for that user profile.
End of Procedure 5
2) Assign that attribute to the authorization profile that was previously created for the AppResponse
Radius user.
3) Assign values to that attribute within the Authorization Profile (in this case it is called “ARXInsights”)
4) In the AppResponse Role Manager, create a role whose name matches the Authorization Profile name
in ACS (as defined in the previous step)
1. Log in to the appliance using a terminal emulator or SSH client program, as described in the following
section of the AppResponse Administrator Guide:
Administration and Maintenance > Using the Command Line Interface > Accessing the Command
Line Interface
Note: You must have administrator privileges on the appliance to configure email options.
Note: rootmasq is an advanced command. If you do not see it in the list, you can enter expert to
turn on expert mode; then enter help to see the full menu.
A prompt appears to enter the new sender name for outgoing emails.
This message indicates that AppResponse ran a UNIX gethostbyname() lookup and could not
resolve the hostname. If the sendtest command runs successfully in the next step, you can usually
ignore this warning.
mailmgr sends a test email and displays a status message such as:
Note—The sendtest email comes from your login username, but diagnostics and alert emails will
have the root masquerade.
AppResponse now uses the new sender name for all outgoing emails.
8. netmasq command does not affect the “common name” or “screen name” used by different
subsystems on the AppResponse appliance. Thus, the full sender lines will appear like this:
End of Procedure 6
mta_mail_hub The MTA (message transfer agent) or system of agents used to route email to the
final email server.
[optional]
mta_relay The hostname (or IP address) of the SMTP relay. All outgoing email messages are
forwarded to the relay rather than being delivered directly by the appliance.
mta_relay_port The TCP port number used by the SMTP relay. This parameter does not need to be
configured. By default, the appliance attempts to communicate with the mta_relay
[optional]
host using TCP port 25.
mta_masq_domain The domain used for email originating from the appliance. By default, the
appliance uses the domain name specified in the system setup page.
[optional]
root_masq The name to use as the email sender (From: ) when the appliance sends emails for
alerts, diagnostic reports, and so on.
[optional]
1. Login to the AppResponse Appliance CLI using the appliance serial port or SSH (see “Command Line
Interface” on page 128).
2. Type mailmgr at the CLI prompt and press Enter. A list of mailmgr options is displayed on the screen.
• mta_masq_domain
• mta_relay
• mta_relay_port
5. Type quit at the prompt and press Enter to exit the mail configuration submenu.
6. Type quit at the prompt and press Enter to terminate the CLI session.
End of Procedure 7
Related Topics
“Administration and Maintenance”
emerg 0
alert 1
crit 2
err 3
warning 4
notice 5
info 6
debug 7
Static and adaptive alerts generated by the AppResponse Appliance are mapped to the following
SYSLOG priorities:
critical 2
major 4
minor 5
normal 6
Traceroute Parameters
Traceroute is an important source of data for the AppResponse Appliance. All topology information
displayed in the IP topology tool is collected through traceroute. In addition, all traceroute metrics are based
on data collected through traceroute.
Note: By default, traceroute is turned off. To turn on traceroute, go to the Web Console > Administration >
System > Traceroute page and set the Automatic Traceroute option.
TCP traceroutes may be mistaken as port scanning activity by some intrusion detection systems. If this is a
concern, consider using ICMP traces.
When traceroute is enabled, the AppResponse Appliance actively runs a traceroute to network destinations
using ICMP. In environments where personal firewalls (PFW) are mandatory, this traceroute feature may
trigger alerts on personal firewall software with rules involving inbound ICMP. Most PFW software does
not block or alert on inbound ICMP as part of their default. If this occurs, consider changing the
AppResponse Appliance to TCP (see also “Traceroute Types” on page 43).
Traceroute Types
The AppResponse Appliance supports both standard ICMP traceroute and TCP-based traceroute.
Conventionally, traceroutes are performed by sending out either UDP datagrams or ICMP echo request
messages and waiting for ICMP errors. The AppResponse Appliance can send out either TCP SYN request
or UDP datagrams and detects both ICMP errors and TCP RST segments. Due to different traffic filtering,
one form of traceroute may provide more accurate results than the other for any given destination.
The following traceroute parameters can be configured through the web interface:
Automatic Traceroute—Turn automated traceroutes on or off (default is off).
Traceroute Period—The frequency at which batches of automated traceroutes are executed. Traceroute
period is specified in minutes.
Traceroute Count—The number of IP address to traceroute in each batch. These IP addresses are
selected by decreasing Total Outbound Throughput.
Traceroute Protocol—Toggle the type of traceroute between TCP and ICMP.
Related Topics
“Administration and Maintenance”
SNMP Traps
In addition to user-configurable static and adaptive alerts (described in “Alerting and the
Dashboard”—search the User Guide or the online help), the AppResponse Appliance can be configured to
generate alerts of two other types:
Appliance alerts—Appliance alerts are SNMP traps that are automatically generated when the
AppResponse Appliance experiences abnormal environmental conditions or excessive resource
consumption.
Heartbeat alerts—Heartbeat alerts are SNMP traps sent periodically by the AppResponse Appliance to
indicate that the AppResponse Appliance is functioning correctly. This includes an cold-start trap each
time the SNMP agent on the appliance is restarted. These cold-start traps occur whenever the
appliance is rebooted, or when changes are made to SNMP settings through the web interface.
You can download the AppResponse MIB from the Administration > System web UI: from the Web
Console, choose Administration > System; then choose System > SNMP. You can then use the MIB in a
network-management system or browse it with a standard MIB browser.
Configuring SNMP
SNMP must be configured through the web interface in order for the AppResponse Appliance to generate
SNMP traps. To configure SNMP, begin by logging into the web interface. On the System menu, click snmp.
The following SNMP parameters can be set:
SNMP Agent—Enable or disable the SNMP agent on the AppResponse Appliance. If disabled, the
SNMP agent does not respond to SNMP queries.
Community—Set the community string for the SNMP agent on the AppResponse Appliance.
Traps—Enable or disable SNMP traps generated by the AppResponse Appliance. This includes static
alerts, appliance alerts and heartbeat alerts.
Trap Destination—The AppResponse Appliance forwards traps to the destination specified as a trap
destination. The destination IP address, port number and community string must be defined. The
appliance can forward traps to up to two destinations simultaneously.
Send Heartbeat Traps—Enable or disable heartbeat traps. The INTERVAL parameter controls the
frequency of heartbeat traps.
Snmp Version—SNMP version 1, 2c, or 3.
You can specify the SNMP version for the primary and secondary trap destination. Version 3 has
encryption and privacy features that are unavailable in versions 1 and 2. The following options are
available only when SNMP v3 is selected:
– Sec Level—Select the security level:
NoAuthNoPriv (no authentication or privacy requested)
AuthNoPriv (authentication but no privacy requested)
The AppResponse SNMP MIB can be browsed using any MIB browser. By default, the SNMP agent runs on
UDP port 161. This port can be changed through the web interface (see “Configuring Network Ports” on
page 64).
Related Topics
“Administration and Maintenance”
Bundles
Bundles are reports that can be generated on demand. The diagnostic bundles contain information used for
technical support troubleshooting. In general, this information—which includes system configuration,
serial numbers, software versions, process status, and error logs—is for Riverbed technical support to assess
the health of your AppResponse Appliance and can be used to assist in troubleshooting. There are two types
of bundles that can be created:
log bundles
core bundles
Log bundles are diagnostic bundles of all the logs and are used to help troubleshoot possible issues with
the AppResponse Appliance. Log bundles created here are the same as using the CLI commands
diag-bundle-create and diag-bundle-delete. (See “Diagnostics Bundles” on page 69.)
Core files are created when the entire AppResponse OS kernel crashes (resulting in a system reboot). Core
bundles are one or more core files packaged together. They are useful when working with support to
troubleshoot problems. Core bundles can be packaged up for delivery to Riverbed technical support via
FTP, after they are created in the CLI or the System > Administration web UI. Follow instructions from
Riverbed Technical Support.
1. Using the Period fields, enter the time period for the bundle you wish to create. For a 24 hour period
use the same date in each box (as shown in Figure 12).
End of Procedure 8
Bundles are created as a gzip-ed .tar file (.gz). Assembling the bundles can take a few minutes. Once
complete you can download the file directly from the Diagnostic tab.
To delete a bundle, click the red delete X to the left of the completed bundle.
Subscription
The Diagnostic > Subscription page has four tabs:
“Reports”
“SNMP Alert Descriptions”
“Software Alerts”
Other alerts
Reports
The Reports sub-tab is used to send reports to selected recipients. Reports are created according to a
schedule that you set.
1. Enter the email of the intended recipients. Multiple addresses are comma-separated.
2. Select active to send reports automatically and continue with steps 3 and 4.
Select send report at boot time to send the report every time the AppResponse Appliance reboots.
3. Select the radio button for hourly, daily, weekly delivery and use the corresponding fields to enter the
specific information.
4. Click Apply.
End of Procedure 9
By default, the periodic automatic email report is sent to Riverbed to provide you with the best support.
You can generate manual reports at any time, but these are usually generated at the request of a Riverbed
technical support representative.
You may view and manually email the report by clicking the “status” link on the Diagnostic tab.
Alerts
The hardware alerts, software alerts, and other alerts sub-tabs are used to configure to whom and when
alerts are sent. Alerts are sent in real-time. Alert types to be sent are selected in “Settings”.
Please note that at this time there are no other alerts available.
Figure 14 Diagnostics—Subscription—Alerts
2. Enter the email of the intended recipients. Multiple email addresses are comma-separated. If no email
is entered, email is not sent,
and/or
Check SNMP,
and/or
Check SYSLOG.
Both SNMP and SYSLOG need to be configured else where. For more information, see “Configuring
SYSLOG Alert Destinations” on page 41 and “Configuring SNMP” on page 45.
4. Click Apply.
End of Procedure 10
Settings
The Settings link allows you to choose which alerts are to be sent and to set the deduplication period. (See
“Alerts” for information on to whom the alerts are sent.) Alerts are sent in real-time.
Deduplication is when additional alerts are suppressed for the deduplication interval after the end of the
previous alert. For example, if the appliance temperature is out of range, the CPUTEMP alert is sent. The
alert continues to be active until an acceptable temperature is restored. Alternatively, if the temperature
fluctuates above and below its temperature threshold, deduplication suppresses additional alerts within
the time period. By selected Deduplication Period, the alert is only sent once at the time interval entered.
By default, all alerts are enabled except NICPKTRT (see table for explanation).
1. Select the + next the Hardware alerts. This expands the Hardware alert list.
2. Select Enable all to select all alerts, or select the check box next to specific alerts.
End of Procedure 11
User-Defined Alerts
The npUserTrafficTrap alert definition is reserved for alerts defined in the Alert Manager
(Desktop Console > Tools > Alert Manager). You can define alerts to generate SNMP traps when an alert is
triggered. For more information, search for “Alert Manager” in the online help.
Hardware Alerts
The following table lists brief descriptions of each hardware alert.
CPUCNT The detected count of CPUs is not the expected count. Critical
Check detected CPU count. Typically this alert indicates a hardware failure.
Create a diagnostic bundle and contact Support as
described in KB article S22633.
DISKIO A hard drive or disk I/O failure has occurred. For Minor
Disk IO error more information, see KB article S22069.
FANRPM The fan RPMs exceeds or is below the normal range. Major
Fan RPM is out of limits Create a diagnostic bundle and contact Support as
described in KB article S22633.
NICPKTLSS The appliance sends this alert when any packets are Critical
Check NIC packet loss limit dropped. A small amount is not critical to the
appliance, but needs to be understood. View the
Appliance Health Check insight (KB S25935) at the
time of the alert to confirm oversubscription or other
error conditions and correct them.
SYSPWR The power supply voltage is out of tolerance. Note the Critical
Power supply voltage is out of limits alert time, create a diagnostic bundle, and contact
Support as described in KB article S22633.
Software Alerts
The following table lists brief descriptions of each software alert.
DIAGINT If you see this alert, create a diagnostic bundle and Critical
Diagnostic internal contact Support as described in KB article S22633.
DMCNDIR Connectivity from the appliance to the director was lost. Critical
Connection to the alpha node is Check the Domain Manager on the director and confirm
broken. connectivity between the director and appliance.
Reconnect if needed. If this does not resolve the issue, run
resetTunnel from the director CLI.
DMCNSYNC The director detects that the time clocks on the appliances Major
Domain connectivity error. are out of sync. If you see this alert, verify that the time
clocks on the director and all appliances are in sync.
DPLIMEXC The appliance has exceeded one of the limits for unique Major
Data processing limit exceeded IPs, IP conversations, or connected IPs for a given minute.
If you see this alert daily, scale back the amount of traffic
sent to the appliance.
FSFREE Free space on the appliance disk has dropped below the Minor
Check disks free space safe limit. Note the time when the alert was generated;
then create a diagnostic bundle and contact Support as
described in KB article S22633.
HSCPKTLSS This alert indicates packet loss between the monitoring Major
Check HSC packet loss interfaces and other analysis modules (Application
Minor
Stream Analysis, Web Transaction Analysis, etc.):
Minor alert = 30% - 50% of all packets are duplicates
Major alert = 50% or more of all packets received are
duplicates.
The system load is probably too high for the appliance to
keep up with input..For more information, see KB entry
S25647.
Packet loss was detected in the packet-capture process
and input to analysis modules. A minor alert is triggered
if the percentage of duplicate packets received is greater
than 30% but lesser than 50% and a major alert is
triggered if the percentage of duplicate packets received
is greater than 50%. Likely the system load is too high for
the system to keep up with input. See KB article S25647
for more details.
SQLCHK The MySQL server failed to complete a request. Note the Major
SQL failed to complete request alert time, create a diagnostic bundle, and contact
Support as described in KB article S22633.
SQLCON The MySQL server is down. Note the alert time, create a Major
SQL server down diagnostic bundle, and contact Support as described in
KB article S22633.
WEBGET The appliance checks the internal web server process Major
Check TomCat operability (request) periodically and generates an alert if it detects any
improper operations. Note the time when this alert
occurred, create a diagnostic bundle, and contact Support
as described in KB article S22633.
Unused Alerts
The following alerts are defined in the appliance MIB but are not currently used:
BypassActive
ClientIpDrop
Cpu0RpmTrap
Cpu0TemperatureTrap
Cpu0VoltageTrap
Cpu1RpmTrap
Cpu1TemperatureTrap
Cpu1VoltageTrap
DataAcquisitionStatus
DomainConfiguration
DUMMY
GenericSystemStatus
HeartBeat
MCE
MEMFREE
PacketDropRate
PacketErrorRate
PacketRate
SampleAlert
Selftest
SnmpUpDown
SystemConnection
SystemCpuTrap
SystemDiskTrap
SystemMemoryTrap
SystemTrafficTrap
UnschSystemReboot
Status
The status link shows you the last report that was generated (for information about how and to whom
reports are sent, see “Reports” on page 49).
The report shown in the status Diagnostic Status window is the last report generated. To manually send this
report:
1) Enter the recipient email in the Send report to dialog box. Multiple addresses are comma-separated.
2) Click Apply.
Log Viewer
The log utility is useful when working with Riverbed technical support to troubleshoot problems.
Related Topics
“Administration and Maintenance”
The following traffic filters can be configured through the web interface:
Network utilization metrics for IP addresses
TCP metrics for server IP addresses
TCP metrics for client IP addresses
All metrics for Business Groups
Connected IP Address drilldown for Business Groups
Connected Groups drilldowns for Business Groups
IP Protocols drill-down for Business Group Links
Internal services are ports used by the AppResponse Appliance to communicate with itself. The
AppResponse Appliance rejects all external connections to these ports. These ports can not be reassigned
and are listed for informational purposes only.
External services are ports used by external devices to communicate with the AppResponse Appliance. It is
important to ensure that external devices are able to connect to the AppResponse Appliance on these ports.
If your network employs firewalls or access control lists that block access to these ports, either reconfigure
the firewall to allow access or reassign the service to a port that allows access under your security
infrastructure.
Related Topics
“Administration and Maintenance”
When you purchase a new appliance, an upgrade, or a new feature, you receive an Activation Key from
Riverbed. This Key is needed to create the License Key that loads the level of features appropriate for your
appliance. For more information, see:
“Licensing a New Appliance” on page 65
“Adding a License” on page 66
“Activating an Extended Feature” on page 66
“Moving Licenses from One Appliance/Director to Another” on page 67
Adding a License
To activate a license on an appliance, you must enter the license key in the License Manager (Desktop
Console > Tools > License Manager).
1.1. Open the web UI: open a web browser and navigate to the following URL:
http://[appliance-ip-address]:8080
If the appliance does not have a product license installed, this window appears automatically when
you connect.
End of Procedure 12
1. On the Tools menu of the Desktop Console, click License Manager. The License Manager displays the
appliance name, serial number, and all configured licenses.
2. If the appliance has connectivity to the Internet, it automatically connects you to the AppResponse
Product Registration web page, which is already populated with the serial number of the appliance.
Fill out the remainder of the form with the requested information and click Submit to generate your
license key, which is emailed to the email address you entered in the form.
3. If the appliance does not have connectivity to the Internet, go to the URL listed in the License Manager
to access the AppResponse Product Registration web page. Enter the serial number of the appliance
(listed in the License Manager), and fill out the remainder of the form with the requested information.
Click Submit to generate your license key, which is emailed to the email address you entered in the
form.
4. Enter the license key in the text area labelled “Enter License Key”.
End of Procedure 13
1.1. Open the License Manager (Desktop Console > Tools > License Manager).
1.3. Go to support.riverbed.com and open a support case. Include the serial number and ask Support
to deregister the license for that device.
1.4. Sign the Notice of Permit Deactivation as requested by Support. This form authorizes Riverbed
to de-register the license for the purpose of the move.
1.5. Wait until Support informs you that the licenses for the device have been deregistered. Do not
proceed until you receive notification from Support.
2.1. To do this, you need to generate a license key. You can do this yourself: Go to
support.riverbed.com> My Licenses and then follow the link for AppResponse licenses that are
pending activation.
2.2. After you generate a license key, you can add it to the device from the Desktop Console > Tools >
License Manager.
End of Procedure 14
Related Topics
“Administration and Maintenance”
Diagnostics Bundles
Diagnostics bundles contain information required to diagnose AppResponse Appliance internals. If you
contact Riverbed Support to submit an issue, you may be asked to generate and send a diagnostics bundle.
Bundles are created through the CLI and downloaded through the web interface.
Note: Diagnostics bundles can only be created if AppResponse Appliance disk utilization is below 90%.
For information about creating a diagnostic bundle from the web interface, see “Bundles” on page 47.
Use zero as a begin and end date to delete all existing diagnostics bundles (e.g., diag-bundle-delete 0
0).
A list of existing diagnostics bundle can be seen through the web interface.
Rollback Utility
The Rollback utility restores an AppResponse appliance to its default factory settings. This means that all
customer-specific data is removed from the appliance, including:
configuration settings
data from database tables
logs
reports and report definitions
Diskwipe Utility
The DiskWipe utility overwrites all unused disk space on the specified disk drives. More specifically, in one
pass, the DiskWipe utility writes zeros to all blocks on the disk drive(s) that have no data. (The DiskWipe
Utility is similar to the dd unix command.)
Note: Because it writes to blocks that have no data, the DiskWipe utility should be run only after the
“Rollback Utility”.
Important Notes
Note the following:
A rollback operation can take 10 to 20 minutes to complete, depending on the hardware model.
The Rollback utility does not remove AppResponse software patches. Therefore, you do not need to
re-install software patches after Rollback.
• A direct serial connection to the appliance using a terminal emulator, such as hyperterm or with a
keyboard and monitor.
--noshut
Do not shut down the appliance when rollback is completed. This optional argument is
especially useful when accessing the appliance remotely. When Rollback is complete, you can
re-add the management IP address without losing connectivity to the appliance.
--keeplicense
Do not delete the licenses during rollback. This optional argument is helpful if you want to use
the same licenses after the rollback.
3. Enter the rollback command with the options you want—for example:
When the rollback is complete, a CLI prompt asks if you want to run the diskwipe utility. This
utility overwrites all unused disk space on the specified disk drives; specifically, the utility writes
zeros to all blocks on the disk drive(s) that have no data. (This utility is similar to the dd command
in UNIX.)
status—displays a list of all appliance disk drives and the DiskWipe status for each disk drive
cleanup—removes the utilities’ working files from disk drives (typically run after the stop
option)
5. Enter a command from the menu, press return, and follow the prompts.
End of Procedure 15
1. If the rollback command was just run without the --noshut argument and the AppResponse
appliance is currently turned off, then turn on the appliance.
• A direct serial connection to the appliance using a terminal emulator, such as hyperterm or with a
keyboard and monitor.
diskwipe
5. Enter an option from the utility menu, press return, and follow the prompts.
status—displays a list of all appliance disk drives and the DiskWipe status for each disk drive
cleanup—removes the utilities’ working files from disk drives (typically run after the stop
option)
End of Procedure 16
ResetData Utility
The resetData CLI command deletes all traffic data stored on the appliance, while retaining all
user-specified configurations. Situations in which this command can be useful include:
The appliance was configured incorrectly, resulting in inaccurate data, so you correct the configuration
and delete the data collected using the previous configuration.
You want to move the appliance to a new location that requires only minor changes to the appliance
configuration, so you reconfigure the appliance and delete all traffic data collected at the old location.
When you run the resetData command from the CLI, the following data is deleted:
Metric data derived from monitored traffic, such as Application Stream Analysis, Web Transaction
Analysis, NetFlow Monitoring, and VoIP/Video Monitoring
All packet capture data
All generated reports
The following data is retained:
All custom settings in the web UI
All custom settings in the Desktop Console: Business Group Manager, Defined Application Manager,
Preferred IP Manager, and so on
All certificate and private key information stored on the appliance (for example, in Administration >
System > System > Administration > Pages)
Note the following:
The resetData command is case-sensitive: all lowercase except for the uppercase 'D'.
You must be logged in to the CLI as a user with Administrator privileges to run this command.
ASA Boost
Application Stream Analysis Boost (ASA Boost) mode is useful for monitoring traffic in high-throughput
environments such as server farms or data centers.
Note the following:
This mode is available on certain high-end appliance models only; maximum processing speeds can
vary based on the appliance model and conditions in the production environment.
You can run ASA Boost at the same time as any of the following features:
– RPM Integration
– Web Transaction Analysis
– NetFlow Data Collection
– Database Performance
– Module for VoIP Performance
– CX-Tracer
Running ASA Boost together with one or more of these features will add more load to the appliance
and might reduce performance. For example: If you enable ASA Boost at the same time as either Web
Transaction Analysis or Database Performance Monitoring, the peak packet processing rate on the
appliance will be reduced by up to 20%.
If you want to enable ASA Boost with any of these features, it is good practice to check consumption on
the appliance using the Performance Health Check Insight. You should do this before you enable ASA
Boost and periodically while ASA Boost is enabled.
WARNING—It is important to check consumption in the Performance Health Check insight because,
if the appliance gets overloaded, you could lose data.
To install or update the Performance Health Check insight on your appliance, go to the Update Center
(Desktop Console > Insights > Update Center) and then navigate to the following section:
support.opnet.com/ace_live/insights/support > Tools
The packet size limit is the maximum number of bytes per captured packet that an appliance saves to
disk. To optimize packet processing at the highest traffic rates, you might need to set the packet size
limit to 128 manually. To change this setting, go to the Web Console > Administration > System >
Capture page.
1. Install the Appliance Health Check insight on your appliance, or (if it is already installed) verify that
you have the latest version installed.
To install or update the Appliance Health Check insight on your appliance, go to the Update Center
(Desktop Console > Insights > Update Center) and then navigate to the following section:
2. Check the following feature settings and verify that only the features that you want to run at the same
time as ASA Boost are enabled:
• System > Administration web UI > System > Advanced > Collect Netflow Data
• System > Administration web UI > System > Advanced > Collect VoIP Data for Business Groups
• System > Administration web UI > System > Advanced > Collect VoIP Data for Business Groups >
Connected Groups
• You can enable and disable Microflow Indexing for RPM Integration in the CLI. (This process is
enabled by default.) Log in to the appliance as Administrator using an SSH-enabled program such
as putty. Then enter the command shark. Then enter one of the following:
3. Run the Appliance Health Check insight and verify that there are no performance issues on the
appliance.
4. Open a CLI window, connect to the appliance, and enter the following command:
ASAmode boost
ASAmode default
5. After you have enabled ASA Boost, monitor the health of the appliance by running the Appliance
Health Check insight periodically to make sure that no issues have resulted from enabling ASA Boost.
You should check the network’s health at the following times after you enable ASA Boost:
If these checks detect no performance issues, the appliance can safely run ASA Boost with the current
appliance configuration. If performance issues are detected, you should do one or more of the
following:
End of Procedure 17
1) Using a SSH-enabled command line program such as putty, log in to the appliance as a user with admin
privileges.
VXLAN Decoding
This release supports decoding of encapsulated Virtual eXtensible LAN (VXLAN) traffic. To enable VXLAN
decoding, log in to the CLI as Administrator and enter the following command:
setNgfestats DECODE_VXLAN_ENCAPSULATION=1
To disable VXLAN decoding, enter:
setNgfestats Ngfestats -d DECODE_VXLAN_ENCAPSULATION
Note: This option is disabled by default. You should enable it only if your network includes VXLAN traffic
that you want to monitor and analyze.
3. Enter pwverify.
Available commands are displayed in the editor. See “pwverify Commands” on page 79.
4. Review or change the password configuration as desired using the enable, disable, review, and
edit commands.
5. When you are satisfied with the configuration changes you have made, enter commit to save your
changes.
End of Procedure 18
enable Enables the password complexity requirements. By default, this feature is turned
off.
disable Disables the password complexity requirements. This is the default behavior.
edit Presents each of the configurable parameters, which you can edit. For a description
of each parameter, see Table 7
review Displays the current configuration so that you can view the value of each
parameter.
commit Saves the changes that you have made to the configuration.
exit Closes the editor. Note that changes are not automatically saved on exit, to save
changes, use the commit command.
The following table lists the parameters that you can configure to specify the requirements for new
passwords.
PASS_CHANGE_TRIES 3 When choosing a new password, the user only has this
number of attempts to choose a valid password. If the
user does not specify an valid password within the
specified number of attempts, the session terminates and
the user will have to start the password change operation
again.
PASS_ALWAYS_WARN yes When this feature is turned on, the user is always notified
about the upcoming password expiration date.
Change a Password
An administrator can change a user password using the alpasswd command.
End of Procedure 19
End of Procedure 20
End of Procedure 21
4. Under Advanced Data Collection Options, click the Enable IPv6 checkbox to select it.
5. Click Apply to save the configuration then OK in the confirmation dialog box.
After the server restarts, the appliance will be able to collect and view IPv6 information.
6. Enable DNS support for IPv6. This step is optional, but highly recommended. If DNS is not enabled or
does not support IPv6, you will see only IPv6 addresses in the output tables and charts. If you enable
DNS, the information column in the output tables and charts will instead show the hostnames, which
are much more readable and easier to work with.
6.1. Return to the System > Advanced > Advanced Data Collection Options.
6.3. Under DNS Configuration, specify the name of a DNS server that supports IPv6.
End of Procedure 22
The Installation Guide provides all the information required to install an appliance within your network.
This chapter includes the following topics:
“Pre-installation Information”
“Installing the Appliance”
“Configuring the Appliance”
“Updating the Software”
“Safety Warnings”
Instructions for setting up the Desktop Console are in “Installing the Desktop Console” on page 11 (search
the User Guide or the online help).
SteelCentral AppResponse 89
Installing the Appliance
Pre-installation Information
The following sections provide information that should be reviewed prior to installing the AppResponse
appliance.
Note: SFPs and XFPs are hot-swappable, so you do not need to power down the appliance before you add
or switch an SFP or XFP.
Instead of referring to specific models numbers, the rest of this manual only uses the term AppResponse
appliance to refer to all models except where explicitly noted.
Physical Configurations
The AppResponse appliance can be connected to the network using either a span port or a copper/fiber tap.
The manner in which the appliance is connected to the network is referred to as the physical configuration.
In many network configurations, the AppResponse appliance is attached to a span port on a layer 3 switch.
The AppResponse appliance has two monitoring interfaces and can be attached to one or two span ports.
During the installation process, the user must configure the number of span ports connected to the
AppResponse appliance (see “Step 4: Completing Setup using the Administration > System Web Interface”
on page 131). The span port is normally configured to send both inbound and outbound packets to the
AppResponse appliance so that both directions of network communication are monitored.
A copper/fiber tap can be used to connect the AppResponse appliance if a span port is not available at the
desired location in the network. Copper/fiber taps are installed inline directly within the target network.
As a result, the physical connectivity of the target link must be temporarily interrupted while the tap is
installed. The AppResponse appliance attaches directly to the tap. Unlike a span port, the tap does not
require reconfiguration of a switch.
Best Practice: Include All Server IPs in the Internal Addresses List
It is best practice to verify that all server IPs for all Defined Applications are included in the Internal Addresses
list. This is necessary to ensure that the directions and roles of all metrics are interpreted correctly. If a server
IP is not included in this list, the directions and roles for some metrics might be the opposite of what you
expect.
This section discusses the following:
“Groups Affected by the Internal Addresses List”
“How to Set the Internal Addresses List”
“Example: What Can Happen when a Server IP is not in the Internal Addresses List”
1) Open the Defined Application Manager (Desktop Console > Tools > Applications >
Defined Application Manager).
3) Starting at the top of the Applications table, copy/paste all of the Server IPs into a text file. Press the
Down key to iterate through all entries. (Defined applications of type Standard do not have a Server IPs
field.)
4) In the Web Console, go to Administration > System > Setup > Internal Addresses.
5) Iterate through your list of Server IPs and verify that each server IP is included in the Internal Addresses
list. If a server IP is not included in an address range or subnet, redefine or add a range to include this
server IP.
WARNING—Keep the number of comma-separated items in the Internal Addresses List as small as
possible
When the appliance calculates metrics in real time, it checks monitored packets against each
comma-separated item (IP or IP range) in the Internal Addresses list. A long or complex list can increase
computation loads and affect monitoring performance on the appliance.
To keep the Internal Addresses List as simple as possible, it is good practice to
Include no more than 15 comma-separated entries in the list. (The list cannot include more than 50
comma-separated entries.)
Specify IP address ranges, rather than individual IPs, whenever possible.
Example: What Can Happen when a Server IP is not in the Internal Addresses List
An appliance monitors the application MyExtApp. The clients for MyExtApp are included in the Internal
Addresses list, but not the servers (Figure 24). If you open an Applications table, you will see that the
metrics for MyExtApp appear in the reverse role from what is expected.
The Internal and External IPs are reversed: the MyExtApp servers are External IPs, the clients are
Internal IPs, and the metrics are shown in relation to the clients.
An in-depth application analysis usually starts from the perspective of the servers and then moves
outward to the clients.
The role of clients and servers are reversed: MyExtApp metrics appear as "[metric] (Clients)"
rather than "[metric] (Servers)".
The throughput directions are reversed: for example, "Throughput (Inbound)" measures traffic to
the MyExtApp clients, not the servers.
By editing the Internal Addresses list to include the servers for MyExtApp, you ensure that the MyExtMap
metrics identify the roles (Clients, Servers) and directions (Inbound, Outbound) correctly.
Note: In dual span port mode, the monitoring interfaces used must be of the same type (copper or fiber).
If the AppResponse appliance is attached to two span ports, the user must select the dual span port physical
configuration during system configuration as described in “Step 4: Completing Setup using the
Administration > System Web Interface” on page 131.
Copper/Fiber Tap
With a copper or fiber tap, the user must select the copper or fiber tap Monitoring Interface(s) Speed/Duplex
Setting during system configuration as described in “Step 4: Completing Setup using the Administration >
System Web Interface” on page 131. In this configuration, traffic direction is not ambiguous since the
AppResponse appliance receives outbound and inbound packets through different monitoring interfaces.
As a result, the internal Addresses list does not need to be specified.
The following taps, supplied by Netoptics, have been qualified for use with AppResponse equipment.
Other equivalent devices should work as well:
NETOPTICS P/N: 96042-G-30: SX Gigabit Splitter Module, Multimode 62.5/125um, 70:30 split (for
optical Ethernet)
NETOPTICS P/N NET-96135-RM: 100BaseT TX Tap (for copper Ethernet)
Network Coverage
The location of the AppResponse appliance dictates the traffic the appliance is able to monitor. In general,
the appliance is placed at a location of network aggregation to maximize the monitored traffic. This often
means that the appliance is installed near a border/edge router. Select a network location that allows the
AppResponse appliance to monitor complete network sessions, or install the appliance in a dual span port
mode and monitor both network paths.
Traffic Volume
Select a network location that does not exceed the maximum traffic rate supported by the AppResponse
appliance. If this level is exceeded, a fraction of the packets are dropped by the appliance. This reduces the
accuracy of collected metrics, but does not affect the network.
Traffic Symmetry
Asymmetric traffic occurs when traffic can take a different route between endpoints in the incoming and
outgoing directions. This condition often exists within networks with redundant paths. However, the
AppResponse appliance cannot monitor traffic accurately if it is unable to monitor complete network
sessions. Under asymmetric conditions a number of traffic metrics collected by the appliance are not
measured accurately. Select a network location that allows the AppResponse appliance to monitor complete
network sessions.
Security
The AppResponse appliance monitoring interfaces operate in promiscuous mode. These interfaces are only
used to record traffic. The interfaces cannot send traffic, nor are they assigned an IP address. It is safe to
connect these interfaces to a network segment outside a firewall.
The management interface of the AppResponse appliance is used for general purpose communications and
should be connected to a network segment protected against direct access from the outside world.
Additional Information
The following sections provides addition background information on AppResponse appliance
configuration and behavior.
Firewall Configuration
The AppResponse appliance uses a variety of ports for network communications. The following sections
describe the forms of network communication between the AppResponse appliance and other devices.
Ensure that there are no firewalls or access control lists blocking access to the network ports used by the
appliance.
The following table lists the external services and the authorization controls used to restrict access to these
ports.
SNMP UDP 161 Open. The default The SNMP service provides read-only access to the
SNMP community AppResponse SNMP MIB. The appliance supports
string can be only SNMP GET access, it cannot be configured
changed through through SNMP. Riverbed recommends using an
the external security mechanism (e.g. firewall, ACLs) to
Administration > protect this port from undesired access.
System web Alternatively, the SNMP service can be disabled
interface. through the Administration > System web interface.
HTTP TCP 8080 Open. The Administration > System web interface is
accessed using the HTTP and HTTPS services.
Access is not restricted by IP address. A valid user
with a password can log into the web interface from
any IP address. Use an external security mechanism
to restrict access if desired.
When the web interface connection is received using
the HTTP protocol, it transparently redirects the
session to use HTTPS. Depending on desktop
security settings, The browser immediately presents
the user with a Certificate Verification dialog. This
occurs because the AppResponse appliance sends a
self-signed certificate that the browsers cannot verify
against an external certificate authority.
BGP TCP 179 Password required The BGP service establishes a peer session with an
and access external BGP speaker.
(not applicable to
restricted to the IP
the Domain
address of the BGP
Director)
peer configured in
the web interface.
This port shows up
on scans, but
connections from
IP addresses other
than the BGP peer
are rejected by the
BGP application.z
BGP-VTY (not TCP 3605 Password required The BGP-VTY service is used by the appliance to
applicable to the and access manage the BGP service.
Domain Director) restricted to the IP
address of the BGP
peer configured in
the
Administration >
web interface. This
port shows up on
scans, but
connections from
IP addresses other
than the BGP peer
are rejected by the
BGP-VTY
application.
Netflow UDP 9996 Open. The port on which the AppResponse appliance
(inbound) receives Netflow packets from enabled routers and
switches.
AppTransaction TCP 27401 Open The port that the op_capture_server service uses to
Capture Manager communicate with the AppTransaction Capture
Manager running on a remote device.
Internal services are ports used by the AppResponse appliance for interprocess communication. The
following table lists the internal services and the authorization controls used to restrict access to these ports.
NPlog TCP 4999 Access is restricted to the The NPlog service is used to aggregate log messages
IP address of the (e.g. status information, errors) from all the appliance
AppResponse appliance. processes.
MySQL TCP 3306 Password required. Access The MySQL service provides access to the internal
is restricted to the IP MySQL database.
address of the
AppResponse appliance.
Domain Name
IP Address
Netmask
Appliance AS Number 1
1.The AppResponse appliance establishes a BGP peering session with a border router in order to learn the BGP route
table. This information is used to construct the ISP AS, Peer AS and Dest AS groups. These parameters are optional.
Note: Do not discard the original shipping carton or packing materials. They are required for all returns and
exchanges or the warranty is void.
For the directory material inventory, see “Director Material Inventory” on page 698.
AppResponse-1200 Appliance
The following figure shows the back panel of an AppResponse-1200 appliance. For more information, see
“Back Panel Ports” on page 120.
4 N/A 3 2 1
AppResponse-2100 Appliance
The following figure shows the back panel of an AppResponse-2100 appliance. For more information, see
“Back Panel Ports” on page 120.
AppResponse-2200 Appliance
The following figure shows the back panel of an AppResponse-2200 appliance. For more information, see
“Back Panel Ports” on page 120.
4 N/ 3 2 1
AppResponse-3200 Appliance
The following figure shows the back panel of an AppResponse-3200 and AppResponse-3700 appliance. For
more information, see “Back Panel Ports” on page 120.
USB ports
AppResponse-3300 Appliance
The following figure shows the back panel of an AppResponse-3300 appliance. For more information, see
“Back Panel Ports” on page 120.
AppResponse-3700 Appliance
The following figure shows the back panel of an AppResponse-3200 and AppResponse-3700 appliance. For
more information, see “Back Panel Ports” on page 120.
AppResponse-3800 Appliance
The following figure shows the back panel of an AppResponse-3800 appliance. For more information, see
“Back Panel Ports” on page 120.
AppResponse-4200 Appliance
The following figure shows the back panel of an AppResponse-4200 appliance. For more information, see
“Back Panel Ports” on page 120.
port #1
power serial port VGA monitoring
USB port #2 ports
port
ports port #3
management port
port #4
AppResponse-4300 Appliance
The following figure shows the back panel of an AppResponse-4300 appliance. For more information, see
“Back Panel Ports” on page 120.
expansion port #1
power serial port monitoring
chassis port port #2 ports
VGA port port #3
management port port #4
AppResponse-5000 Appliance
The following figure shows the back panel of an AppResponse-5000 appliance. For more information, see
“Back Panel Ports” on page 120.
AppResponse-5100 Appliance
The following figure shows the back panel of an AppResponse-5100 appliance. For more information, see
“Back Panel Ports” on page 120.
AppResponse-6000 Appliance
The following figure shows the back panel of an AppResponse-6000 appliance. For more information, see
“Back Panel Ports” on page 120.
Serial port
VGA port
USB port
Note: You must provide a permanent ground before connecting to the mains, with a ground conductor
(usually green colored wire), minimum 18AWG size conductor, copper conductor only.
Power Switch
HDD Tray Activity LED LAN1 & LAN2 LED
USB 2.0 Port
Failure LED
System Reset Power LED
Button System HDD Activity LED
Alarm Mute
Power LED
Additional Items
The following items are included in the shipping carton for an AppResponse appliance:
Appliance and front bezel
AC power cords. The number of cords differs depending on the appliance model:
– 1 cord (1200 and 2200 appliances)
– 2 cords (3200, 3300, 3700, 3800, 4300, and 5100 appliances; 200 and 300 directors)
– 3 cords (4200 and 5000 appliances)
– 4 cords (6000 appliances)
4 1GbE SFP modules (3200, 3300, 3700, 3800, 4200, and 4300 appliances)
2 10GbE XFP modules (5000 appliances)
2 10GbE SFP+ modules (5100 and 6000 appliances)
Serial cable: DB-9 (female)<–>RJ45 or DB-9<–>DB-9
Rack mount assembly kit and instructions
Warranty paperwork and license
2) Physical Configuration
Wire the appliance’s monitoring interfaces using one of the following procedures depending on the
appropriate physical configuration for the network.
a) Single Span Port or Dual Span Port:
Complete the steps described in “Span Port Physical Configuration” on page 97
b) Copper or Fiber Tap:
Complete the steps described in “Step 2b: Wiring for Copper/Fiber Tap Physical Configuration” on
page 127.
3) Initial setup
Use the command line interface to perform initial configuration of the AppResponse appliance, as
described in “Step 3: Initial Setup using the CLI” on page 129.
4) Complete setup
Use the Administration > System web interface to complete the AppResponse appliance configuration
“Step 4: Completing Setup using the Administration > System Web Interface” on page 131
After this procedure is complete, AppResponse appliance configuration is finished. Install the
AppResponse Console on a desktop machine to access data collected by the appliance.
1. Rackmount the AppResponse appliance at a location near the switch on which the span port (or span
ports) is configured. Follow the rack mount instructions listed in the rack kit installation guide. This
document can be found in the small materials box that ships in the main AppResponse appliance
shipping carton.
2. Connect the female plug of the supplied AC power cord to the AC input port on the back of the
AppResponse appliance next to the power-supply fan, and then connect the male plug of the power
cord to a conditioned power outlet. If there are redundant power supplies, plug every cord into an
appropriate power outlet.
Connect to the AppResponse appliance's serial port with the provided serial cable. Use the
following terminal-emulation settings: 115200 baud, 8 data bits, no parity, 1 stop bit, and no flow
control.
• Use a cat5 ethernet cable that connects to a local network node using a static IP address:
• Connect the AppResponse appliance management ethernet port to a local PC or laptop with a
cat5 cable. The AppResponse appliance comes pre-configured with a default static IP address
of 192.168.119.119.
• Set the network node to an address in the 192.168.119.x address space (such as
192.168.119.1) with a subnet mask of 255.255.255.0.
• Wait for a few minutes before you log in to the appliance. It is useful to ping the AppResponse
appliance to indicate when it is ready to accept a login.
• Use an SSH client (such as putty) to log into the AppResponse appliance at
192.168.119.119.
Note–This option is not available on 3200, 3700, 4200, or 5000 appliances because these models do
not have a keyboard port.
Note—USB keyboards are supported on 1200, 2200, 3300, 3800, 4300, 5100, and 6000 appliance
models. USB keyboards are supported on 3200, 3700, 4200, or 5000 appliances running 8.6.2 or
higher (or 8.5.5 with s210 JAR class). On all other models, the USB ports are disabled while the
software is running.
Connect the keyboard cable to the purple keyboard port on back of the Appliance. Connect
standard 15 pin video monitor cable to 15 pin video connector on the back of the Appliance. Connect
this video cable to video monitor and power on the video monitor.
Nothing appears on the monitor or serial port console until the appliance is powered on and is booted
up, which occurs in the next procedure “Step 3: Initial Setup using the CLI” on page 129.
4. If you are not using the static IP for setup, connect an RJ45 CAT 5 Ethernet patch cable between the
AppResponse appliance Management interface and a switch or router.
5. With the rackmount and wiring complete, proceed to one of the following procedures, depending on
your physical configuration.
End of Procedure 23
1. Configure a span port (or two span ports if both monitoring interfaces are used) on the appropriate
switch.
Consider spanning traffic in both directions so that the AppResponse appliance can monitor all
network traffic.
2.1. Connect the first span port to the AppResponse appliance’s first monitoring interface:
• For copper networks, use a standard RJ45 CAT 5E ethernet patch cable to connect the span port
to the RJ45 monitoring interface labeled 1.
• For fiber networks, connect the span port to the monitoring interface labeled 1 using a fiber
patch cable with an LC connector on the AppResponse appliance side. In the event that an LC
fiber patch cable is not available, the AppResponse appliance includes an LC/SC fiber patch
cable and SC/SC female adapter.
2.2. (Optional) Connect the second span port to the AppResponse appliance’s second monitoring
interface. NOTE—the second monitoring interface must be of the same type (e.g., copper) as the
first monitoring interface.
• For copper networks, use a standard RJ45 CAT 5E ethernet patch cable to connect the span port
to the RJ45 monitoring interface labeled 2.
• For fiber networks, connect the second span port to the monitoring interface labeled 2 using a
fiber patch cable with an LC connector on the AppResponse appliance side. In the event that
an LC fiber patch cable is not available, the AppResponse appliance includes an LC/SC fiber
patch cable and SC/SC female adapter.
3. With the span port configured and the wiring of the monitoring interfaces complete, proceed to Step 3
of the installation procedure (“Step 3: Initial Setup using the CLI” on page 129).
End of Procedure 24
1. Install the copper or fiber tap into the network segment carrying the traffic to be monitored.
2. Connect the tap port facing the internal network to the first monitoring interface.
Note: Consider installing the copper or fiber tap before installing the AppResponse appliance when it
has the least detrimental effect on traffic.
• For copper networks, connect the monitoring interface labeled 1 on the AppResponse appliance to
the tap port facing the internal network.
• For fiber networks, connect the monitoring interface labeled 1 on the AppResponse appliance to the
tap port facing the internal network.
3. Connect the tap port facing the internal network to the second monitoring interface.
• For copper networks, connect the monitoring interface labeled 2 on the AppResponse appliance to
the tap port facing the external network.
• For fiber networks, connect the monitoring interface labeled 2 on the AppResponse appliance to the
tap port facing the external network.
4. With the wiring of the copper/fiber tap and the monitoring interfaces complete, proceed “Initial Setup
Using the CLI” on page 129.
End of Procedure 25
Note: A number of free SSH clients, such as Teraterm and putty, are available for Windows.
After you’ve set the basic network parameters using the CLI, you can then access the CLI over the network
by using SSH to login to the appliance. You can also access the Administration > System web interface to
complete the system configuration (as described in “Step 4: Completing Setup using the Administration >
System Web Interface” on page 131).
In general, the CLI should only be used to configure network parameters at install time. All subsequent
changes to network parameters should be performed using the web interface.
1. Press the power switch on the front of the AppResponse appliance to turn the appliance on. Watch the
serial port console for any error messages during the boot process.
2. The login prompt appears approximately 2 minutes after the appliance is turned on. Type admin and
press Enter.
The initial CLI login is admin with a null password.The admin login has administrative privileges and
can be used to create additional CLI logins as well as web interface logins.
While using the CLI, you can view the list of available commands by typing: commands
3.3. At the New Password prompt, enter a password and press Enter (you need to do this twice for
confirmation).
4. To display the system configuration menu, at the prompt type setup, and then press Enter.
5. To begin the interactive system configuration, at the setup prompt type config, and then press Enter.
Caution—IP Address, Netmask, and Gateway changes may affect the visibility of this system on the
network.
Hostname Type the host name for the system. Enter the hostname only, do not include the domain
name. The hostname must be under 63 characters long, contain only letters, digits, or
dashes, and start with a letter and end with either a letter or digit.
Default Gateway Type the primary gateway IP address used by the management interface to reach other
networks.
Domain Type the default, fully qualified domain name for the system used during DNS
resolution. Do not include the hostname. Each portion of the domain name must be
under 63 characters long, contain only letters, digits, or dashes, and start with a letter
and end with either a letter or digit.
CAUTION—The CLI should only be used to set the network parameters at install time. All
subsequent changes should be performed using the Administration > System web interface.
7. Verify your new settings: At the setup prompt, type showall and then press Enter.
8. To save the changes if the settings are correct, at the setup prompt type commit and then press Enter.
9. Because these changes require a restart to take effect, when you are asked if you want to restart the
system, at the setup prompt type yes and then press Enter.
If the login prompt appears approximately two to three minutes after you reboot the system, the
reboot process is complete.
To quit the CLI without rebooting, type no at the reboot prompt, and then type quit and press Enter.
10. With the initial setup of the appliance finished, proceed to Step 4a of the installation procedure (“Step
4: Completing Setup using the Administration > System Web Interface” on page 131).
Note: If this is a first time installation, be sure to read the next section for information on how to access
the web interface (“Accessing the Administration > System Web Interface”).
End of Procedure 26
Key Concept—To successfully connect to the web interface you must be able to access the AppResponse
appliance from your desktop machine via TCP ports 8080 and 8443.
1. Start a web browser and go to the appliance web interface by opening one of the following URLs:
http://<appliance_hostname>:8080
http://<appliance_ip_address>:8080
This automatically redirects the browser to a secure (SSL) connection on TCP port 8443.
The browser may display the certificate validation popup window. Accept the certificate to proceed to
the Login page.
Note: It takes approximately 5 to 10 minutes after the appliance is rebooted for the web interface to be
available.
2. At the Login page, enter your AppResponse appliance Username. During initial set-up, log into the
appliance using the admin account.
4. Click Login.
If the username and password supplied were valid, the main page of the Web Console appears.
The Administration > System web page provides a brief overview of the functionality available within
this interface. It also displays the name and access rights of the user account used to access the web
interface.
End of Procedure 27
Step 4: Completing Setup using the Administration > System Web Interface
1. After installing the AppResponse appliance hardware, log in to the Web Console.
Figure 44 System > Setup Page in “Administration > System” Web Interface
3. Under Network Configuration Settings, verify the network parameters that were set during the initial
CLI configuration (as described in “Step 3: Initial Setup using the CLI” on page 129):
• Host Name
• Netmask
• Domain
• Gateway
• IP Address
CAUTION—IP Address, Netmask, and Gateway changes may affect the visibility of this system on
the network.
4. From the Management Interface Speed/Duplex Settings drop-down list, select the management
network interface card’s mode of operation (or media type) used for communication. Note the
following:
• If the switch port to which the management port is connected is forced to a specific speed or duplex
setting, the management interface media type must be configured to the same settings; otherwise,
select autoselect.
• The Administration > System > Setup web page displays the speed/duplex settings and current
status of the management and monitoring interfaces. The management interface speed/duplex is
set to autoselect by default. However, the speed/duplex settings should be configured to the same
value set on the router/switch port.
• Changes to the Management Interface settings may greatly affect the responsiveness of the system.
Under Physical Configuration, by default, the duplicate packet filter is enabled. The appliance may
receive multiple copies of the same packet.
In certain network configurations, the AppResponse appliance may receive duplicate frames. For
instance, if a span port is configured to mirror both inbound and outbound traffic flow, packets
between machines being spanned is sent to the appliance twice. The appliance can be configured to
detect and ignore these packets using the duplicate packet filter.
Riverbed strongly recommends that the AppResponse appliance is deployed in a manner such that
duplicate packets are minimized or avoided altogether. Even though the AppResponse appliance is
capable of filtering duplicate packets, the increased number of packets received and processed by the
AppResponse appliance can be very detrimental to overall system performance.
Note: The appliance must be rebooted before changes to the duplicate packet filter take effect.
6. Under Domain Name Servers, type the DNS Server IP addresses used by the AppResponse appliance
to perform network IP address resolution (one server address per line). Configure this option to see a
fully qualified domain name in the Console (instead of IP addresses).
7. (Optional) Under Border Gateway Protocol Settings, enter the following settings to give the
AppResponse appliance access to BGP information required to map IP addresses to AS numbers:
Note: You can set the BGP Mode to Inactive if you do not have access to a BGP router or you do not
want to enter this information at this time.
• Set the BGP Mode to Active to enable the AppResponse appliance to exchange routing information
with a border router -or- Inactive to terminate the AppResponse appliance’s exchange of routing
information with a border router.
• Under Appliance AS, type the autonomous system number (from 1 to 65535) of the network in
which the AppResponse appliance is located.
• Under Peer Router AS, type the autonomous system number (from 1 to 65535) of the network in
which the border router is located.
• Under Last Internal AS, type the autonomous system number of the router at the border of your
network. All AS numbers before this are not displayed in the traffic report. As a result, the ISP AS
number is identified as the 1st Hop after the Last Internal AS.
The border router must also be configured to allow BGP peering with the AppResponse appliance.
8. Under Internal Addresses, enter the internal Addresses list. This is a list of IP addresses within the local
network. The AppResponse appliance uses this list to determine the direction of traffic flow (inbound
or outbound) for the Total Traffic group. Inbound and Outbound for all other groups are relative to the
group (as described in “Physical Configurations” on page 91).
Note: To ensure accurate results, you must include all server IPs for all “Server Application”s and
“Web Application”s in the Internal Addresses list (Administration > System > Setup page). This
ensures that the Applications Table shows the IPs for that application correctly (Internal IPs ==>
[clients] and External IPs ==> [servers]).
The default setting for the Internal Addresses List is all private address ranges: 10.0.0.0/8,
172.16.0.0/12, and 192.168.0.0/16.
To prevent clock drift and to ensure that AppResponse appliance time matches the time on other
systems, it is strongly recommended that the AppResponse appliance clock be synchronized with
a known time source using the NTP protocol. Public NTP servers are available if your
organization does not have internal servers. The IP address of the NTP server should always be
used rather than its hostname. Refer to the Public NTP Server List on http://www.ntp.org/ for a
complete list of public NTP servers and access policies.
10. Scroll down the page (if necessary), and then click Apply to save the configuration settings.
11. Under Administration > System > History, the System Log displays details about all configuration
changes, restarts, and shutdowns that have occurred on the system. Review the system log for any
errors that may have occurred during the initial configuration.
12. Set up hardware and software alerts on the appliance. For more information, see “Alerts” on page 50
(search the AppResponse User Guide or the online help).
Note: To improve uptime, Riverbed strongly recommends that you set up hardware and software
alerts on all your AppResponse appliances.
End of Procedure 28
Note: You can log in again at any time (as described in “Accessing the Administration > System Web
Interface” on page 130).
If you close the browser window without clicking logout, the web interface does not allow that user account
to make administrative changes for 30 minutes. The admin user is exempt from this rule.
Safety Warnings
Heed Safety Instructions
Before working with your AppResponse appliance, whether you are using this guide or any other resource
as a reference, pay close attention to the safety instructions. You must adhere to the assembly instructions
in this guide to ensure and maintain compliance with existing product certifications and approvals.
Battery
The lithium battery on the server board powers the real time clock (RTC) for up to 10 years in the absence
of power. When the battery starts to weaken, it loses voltage, and the server settings stored in CMOS RAM
in the RTC (for example, the date and time) may be wrong. If you believe this situation is occurring, contact
your customer service representative. The battery is not user serviceable. The RAID Controller Cards might
contain a battery that is not serviceable.
WARNING: To ensure against hardware damage, you must install the high-storage appliance in a physical
location that
Transmit Receptacle
Receive Receptacle #1
Transmit Receptacle
Receive Receptacle #2
Figure 46 shows fiber port allocations on the 4200 and 4300 appliance models.
Transmit Receptacle
Receive Receptacle #1
Transmit Receptacle
Receive Receptacle #2
Transmit Receptacle #1
Transmit Receptacle #2
Note: We recommend that you print out a copy of this page and then post the hardcopy in a prominent
location near the appliance.
The following system tests ensure that your AppResponse Appliance configuration, services, and
operations are functioning properly:
“AppResponse Appliance” on page 142
“Verifying Diagnostic Reporting, SNMP, and Backup Server Configuration” on page 144
“Desktop Console” on page 145
Consider running these tests during or after the initial installation and before operational deployment. Of
course, you can also run these tests at any time to troubleshoot issues or after future reconfigurations of
your appliance.
AppResponse Appliance
Log in to CLI mode using either the serial interface or an ssh secured connection. To display the following
list of CLI commands, at the prompt type commands, and then press Enter.
df ipas-display-private-ips release-update
help passwd
To view documentation about a command, type man <command name>, and then press Enter.
To display the local time setting, at the prompt type date, and the press Enter.
To see the time difference between the AppResponse Appliance and a Unix system with an NTP time
source, at the prompt type ntpdate -q <server name>, and then press Enter. The offset should be less than
2 seconds. If more than 2 seconds, reboot the appliance to synchronize time with your NTP server.
Desktop Console
Download and set up the Desktop Console, and then either create or open a project (see “Installing the
Desktop Console” on page 11 (search the User Guide or the online help).
Note: The popup for a specific alert will continue to appear until an Administrator manually deletes it from
the appliance. After you resolve a disk issue, it is good practice to delete the pop-up for that issue. The alert
information is still available under Administration > System > Diagnostic > Log Viewer.
Administrators can add custom information that might be useful to others that log in to the appliance—for
example, "WARNING: This Appliance is scheduled to be down for maintenance from 1-2
pm, 04/29/14." The following steps outline this workflow:
1) Click Edit.
3) Edit the HTML text between the <body> and </body> tags with the content you want displayed for
that pop-up. Click Done/Edit to toggle between edit and view mode.
This chapter describes the backup and recovery methods for AppResponse appliances.
The methods are:
“Backup and Recovery”—
Use this method to schedule regular backups that provide snapshots of appliance data. The data can
then be restored after an unexpected loss of data, including accidental file deletion, database
corruption, or hardware failure.
Backup Recovery
Appliance A Appliance B
(source) Backup Server (target)
“Fast Recovery”—
Use this method to quickly add or replace an appliance by transferring data directly from one
appliance to another.
Fast-Recovery
Appliance A
(source) X Appliance B
(target)
Backup Server
(not needed)
Note: SSL certificates and SSL private keys are excluded from backup/recovery for security reasons. This
means that you must re-enter the keys after a restore operation.
For detailed information about the data included in a backup, see the “Include” option listed in
Table 14 “Options for Scheduling a Backup”.
About Backups
Backups can be performed either on-demand or scheduled at regular intervals (daily, weekly, monthly) at
a specific time (preferably during off-peak hours).
Before a backup can be performed, the backup process must be configured, which includes defining the
following information:
1) Backup server(s)—specifies where the backup files are stored and the protocol used by the backup
process (FTP or SSH).
2) Data to include—specifies the data to include in the backup (e.g., configuration data, traffic data,
reports).
Note: For the most reliable disaster recovery plan, it is best to schedule regular backups. On-demand
backups are best when performed just before and/or just after a major change to an appliance, such as a
software upgrade.
Note: After defining global backups on a director, you must activate the backups on each appliance.
Additionally, it is best to stagger the time of the backups on each appliance so that multiple appliances are
not simultaneously copying data to the backup server.
Note the Key Concept—Global vs. Local statement before procedures for a description of the difference
between the two types of backups.
Note: You can specify multiple backup servers with different paths, protocols, and security settings on the
same physical server.
1. Login to AppResponse.
• Login to the AppResponse Director to define a global backup server definition (for use by all
appliances in the domain).
• Login to an AppResponse appliance to define a local backup server definition (for use by the specific
appliance).
2. Navigate to the Administration > System > Backup > Servers page.
• To edit an existing backup server, click Edit corresponding to the backup server that you want to
edit.
(The Edit option is the first column of the table.)
Remember that global backup servers can only be edited on the AppResponse Director.
Protocol Specifies the protocol used to communicate with the backup server. You can choose
FTP (the default) or SSH.
For more information, see “Best Practices and Guidelines for Backup and
Recovery”.
Path Specifies the path where backup files are stored on the backup server. Each backup
goes into its own directory under this path. (If using SSH protocol, this is the same
path used in a secure copy (scp) command.)
User Specifies the user name for logging into the backup server. If no user name is
specified, then the same user name that is used to login to the AppResponse
appliance is used.
Password/RSA Key For FTP protocol, specify the password for logging into the backup server.
For SSH protocol, specify the RSA key used in authentication procedure. Either
click Generate to generate a key or paste an existing key.
Note the following:
• The RSA Key must be generated and stored on the backup server before the
backup procedure can execute. This is accomplished by adding the key to the
$HOME/.ssh/authorized_keys file for the appropriate user account on the
backup server. For more information, contact your system administrator or
consult the ssh manual pages.
• When you select and copy the key from the RSA key field to paste it in the
authorized_keys file, be sure to select all characters in the string. It is good
practice to compare the string in the RSA field and the authorized_keys file
carefully to verify that the entire string is copied.
6. Optionally, edit the backup server and click “Test connection” to initiate a connection with the
specified backup server and to execute a test write.
End of Procedure 29
To delete a backup server from an appliance, click the Delete option corresponding to the backup server.
(The Delete option is in the second column in the “List of Backup Servers” page.) Remember that global
backup servers can only be deleted from the AppResponse Director. Also note that a backup server cannot
be deleted if it is currently specified as the backup server for a scheduled backup.
Scheduling a Backup
For the most reliable disaster recovery plan, it is best to schedule regular backups.
Key Concept—Global vs. Local Backup Schedules
Backup schedules can be defined on local appliances or for an entire domain. Global schedules must
use global backup servers, but local schedules can use local or global backup servers.
Backup schedules defined on a Director are automatically pushed to all appliances in the domain.
Whether a scheduled backup is defined globally or locally is designated in the fourth column of the
“List of Backup Schedules” page. Global is defined with a blue globe; local is defined with a
greyed-out globe.
When a global backup schedule is pushed to the appliances in the domain, the schedules are inactive
by default. To activate the schedule, you must edit the schedule on each appliance and change the
status from inactive to active. Additionally, it is best to change the start date and/or time to avoid
having all the appliances in a domain attempting backups to the same server at the same time.
Note—When editing a global schedule on an AppResponse appliance (not a Director), you can only
change Status (active/inactive), Start date, and Start time.
Before scheduling backups, see “Best Practices and Guidelines for Backup and Recovery”.
1. Log in to the web console (https://[appliance]:8080) of the appliance or director. To schedule a global
backup, log in to the AppResponse Director.
Note—Backup schedules created on a director are automatically pushed to all appliances in the
domain.
2. Navigate to the Administration > System > Backup > Schedule page.
• To edit an existing scheduled backup, click Edit corresponding to the backup schedule that you
want to edit.
(The Edit option is the first column of the table.)
• To copy an existing scheduled backup, click Copy corresponding to the backup schedule that you
want to copy. The Copy option is useful when you want to schedule a backup that is similar to an
exiting backup. After copying a scheduled backup, you can then edit the copy.
(The Copy option is the third column of the table.)
Note—Scheduled backups can be deleted or inactivated. An inactive backup is not performed. Use the
inactive feature to temporarily stop a scheduled backup.
• To delete a scheduled backup, click Delete corresponding to the backup that you want to delete.
(The Delete option is the second column of the table.)
The following figure shows the “New Schedule” page that appears when defining a new scheduled
backup.
Status Indicates whether the schedule backup is active. (The backup is active when a
check appears in the checkbox.)
Note—For a global schedule (e.g., a schedule that was defined on a Director), this
option can be changed on an appliance.
Start date Specifies the date on which the first backup is performed.
Enter a date in YYYY-MM-DD format or click the calendar icon next to the field to
select a date from the calendar.
Note—For a global schedule (e.g., a schedule that was defined on a Director), this
option can be changed on an appliance.
Server name Specifies the backup server to which the backup is copied and stored.
Select a backup server from the pull-down list. Click the “Add new backup server”
option to add a backup server in a new browser window. (See “Defining Backup
Servers”.)
Prefix Adds a prefix to the directory name in which the backup is copied. (The directory
name consists of the appliance name, version number, and timestamp.) This field is
optional.
Use the prefix option for identification purposes. For example, supposed you
schedule multiple backups, and each backup includes different data. You could
specify the data included in the backup using the prefix option.
Compressed Indicates whether the backup files are compressed, using the gzip algorithm. (Files
are compressed when a check appears in the checkbox.)
Retry attempts If a backup fails, specifies the number of times the appliance tries to connect to the
backup server. The default is 3.
Minutes between retry Specifies the minutes between retry attempts. The default is 30 minutes.
attempts
• Change the start date and/or time to avoid having all the appliances in a domain attempting
backups to the same server at the same time.
End of Procedure 30
1. Log in to the appliance (https://[appliance]:8080) and navigate to the Administration > System >
Backup > Backup Now page.
For more information about these options, see Table 14 “Options for Scheduling a Backup” in
Procedure 30 “Scheduling a Backup”.
3. Optionally, click “Estimate size” to estimate the size of the backup files.
The “Backup estimation” page refreshes every 10 seconds while the estimation is in progress. When
complete, the page lists the size of the backup files. Click Back to return to the “Backup Server
Information” page.
4. Click Backup.
During backup, a progress screen appears. A checkmark indicates completed tasks, an hourglass for
tasks in-progress or yet to execute, and a red X for tasks that failed.
If you close the browser window while the backup is in progress, you can monitor, abort, and/or verify
the backup on the “Backup History” page. For more information, see “Viewing a List of Backups”.
When the backup completes, the completion screen appears and displays the success of the backup.
End of Procedure 31
1. Log in to the appliance (https://[appliance]:8080) and navigate to the Administration > System >
Backup > Backup History page.
• The second column shows a solid blue rectangle for a full backup.
• To search for an available backup, specify a date range using the Start date and End date fields. Or
click any of the pre-defined searches (current week, last week, current month, last month).
• To delete a backup, select the checkbox in the first column of the table and click Delete.
End of Procedure 32
Performing a Recovery
Perform a recovery to restore the system configuration, traffic data, and reports, to an appliance or Director
from a selected backup.
Before performing a recovery, see “Best Practices and Guidelines for Backup and Recovery”.
For information about restoring a backup to a different backup server, see “Restoring a Backup to a
Different Appliance”.
Note—Before performing a recovery on an AppResponse appliance that is connected to an expansion
chassis, do the following:
Verify that the expansion chassis is connected and operational.
Backup the expansion chassis before performing the appliance recovery.
Additionally, when rebooting the AppResponse appliance, wait 30 seconds to 1 minute for the expansion
chassis to reconnect with appliance.
1. Login to AppResponse.
2. If restoring an appliance in a domain, disconnect the appliance from the domain using the Domain
Manager on the Director. For more information, see “Disconnecting an Appliance from a
Domain”.
4. Click recovery.
Select the backup server from the Server pull-down option. You can add a new backup server in a
separate browser window by clicking the “Add new backup server” option to the right of the
pull-down field. (See “Defining Backup Servers”.)
7. Select a backup:
Select the “most recent” checkbox to restore with the most recent backup. Or, uncheck the checkbox
and click “Find backup archives” to display a list of available backups. You can then select a backup
from the list.
Click the Clock icon located to the left of the backup that you want to restore and select the types of
data to restore. Uncheck the ones you do not want to restore at this time: opened (current tables), closed
(archive tables), reports, and packet capture (on appliances without High Speed Capture).
Configuration data is always restored.
Note: All selected data is restored. You cannot choose specific files from a backup to restore. However,
you can restore data from a backup one set at a time, called a partial recovery. For example: restore
configuration files and later restore traffic data, reports, and/or capture data.
10. When the recovery process completes, click Reboot to reboot the appliance and to activate the restored
configuration files.
11. If the recovery is partial (you want to restore additional data (i.e., traffic data, reports) from the selected
backup):
13. If you are restoring an appliance in a domain, re-activate the appliance from the Domain Manager
(search for “Connecting an Appliance to a Domain” in the Director User Guide or the online help).
End of Procedure 33
1) Rename the backup directory by changing the appliance name from ARX2 to ARX5.
2) On ARX5 appliance:
a) Add the backup server.
(See Procedure 29 “Defining Backup Servers”.)
b) Perform a recovery.
(See Procedure 33 “Recovering Data on an Appliance”.)
Be sure to unselect the “most recent” checkbox and click “Find backup archives” to find and select
the backup that you want to restore.
Important Notes
When restoring a backup to a different device, note the following:
Recovering “downward” to an older or lower-end device is not recommended. Not all
appliance/director models can used as the target device for a specific source device. If the target device
does not support the source data, the Fast Recovery will exit with a warning message.
The target device must have the same or higher software release installed as the source device. You can
restore to a newer release, but not to an older release.
You can verify the installed release in the Administration > System > Setup page (top-left corner).
The target device must have at least as much available disk space as the source device.
You can verify the amount of disk space in the Desktop Console > View > Appliance Info window.
Scroll to the bottom and note the second-to-last line: Disk Usage.
If you are recovering data that requires a specific license, you will need to have that license installed on
the target device to view that data.
If you are recovering data that requires a specific license, you will need to have that license installed on
the destination appliance to view that data.
If you have only one set of licenses, and need to transfer these licenses from the source to the target, do
the following:
a) Back up the data on the source device.
b) Recover the data to the target device.
Recovery Guidelines
Before you perform a Recovery operation, note the following:
1) To restore an appliance in a domain, you must first disconnect the appliance from the domain using the
Domain Manager on the director, as described in “Disconnecting an Appliance from a Domain” (search
the Director User Guide or the online help). After the restore, you must re-connect the appliance to the
domain.
2) Most of the Administration > System web UI functionality becomes unavailable during recovery.
Therefore it is best to perform a restore during off-peak hours. Also note that a recovery replaces the
data on the AppResponse appliance. Therefore, any changes to the appliance or packet capture data
collected during a recovery (on appliances without High Speed Capture) will be lost. Therefore, it is best
to restore when you don’t need the appliance to collect data.
3) When you perform a recovery operation that includes tables, reports, or packet capture data (on
appliances without High Speed Capture)—that is, when you want to recover anything in addition to
configuration data—it is best to split the operation into separate phases:
a) On the restore system, open the License Manager (Tools > License Manager in the Desktop
Console) and verify that the appliance has a valid, unexpired license installed.
b) Perform the “Recovering Data on an Appliance” procedure with all Content checkboxes (Traffic
Data, Reports, and Packet Capture) unselected. This will recover the configuration data only.
c) When the Recover operation finishes, click Reboot.
d) When the appliance finishes rebooting, re-connect using the Administration > System web UI and
return to the Backup > Recovery.
e) Select the additional data you want to recover (under Continue Recovery Process) and click
“Continue Recovery”.
Confirm Verify the following and contact your network administrator if either of the following
Connectivity items fail:
• From the backup server, try to ping the AppResponse appliance.
• If there is a firewall between the backup server and the appliance, make sure that
the appropriate ports (FTP or SSH) are open for backup/restore.
Confirm the • Verify that the path to the backup directory is correctly defined in AppResponse.
Backup
• Try the following:
Directory Path
Log in to the backup server from your Windows command prompt (Start > Run >
cmd) using the same username and password defined in the Administration >
System web UI.
After logging in, type pwd or dir to determine where it's logging in. For instance,
when you enter pwd it shows that you are logged in under “C:\desktop\ftp” and
your backup ftp directory path is “C:\desktop\ftp\riverbed\backup”. Then you
know that in the System > Administration web UI, you need to define the path as
“\riverbed\backup” and not the complete path.
Check Verify that the user performing the backup has read, write, delete, and execute
Permissions permissions to the backup directory on the backup server.
Check Logs Obtain the exact error message in the br.log file. This file can be accessed through the
System > Administration web UI: Diagnostic > log viewer.
Related Topics
“Fast Recovery”
Fast Recovery
Fast Recovery allows you to recover data directly from one AppResponse device to another directly,
without the step of transferring data via an intermediate backup server. Fast Recovery offers the following
advantages over a standard Backup and Recovery:
Fast Recovery is significantly faster
Fast Recovery always recovers the most recent data from the appliance or director (instead of archived
data from a backup server).
Appliance A
(source device) X Appliance B
(target device)
Backup Server
(not needed)
Note—Fast Recovery does not replace a standard Backup and Recovery and is not always recommended.
Fast Recovery is typically used to add or replace an appliance when both source and target are running,
available, and visible to each other. You cannot use Fast Recovery to recover data on the same appliance, or
to recover data from a source device that has already been decommissioned.
Note—Fast Recovery is usually faster than an equivalent Backup and Recover in part because Fast
Recovery transfers uncompressed data while Backup and Recovery compresses, transfers, and
uncompresses the data. This eliminates the compression/uncompression processing time, but also results
in more data being transferred across your network. The actual Fast Recovery time depends on latency,
bandwidth, utilization, and other conditions in your network. You might want to start the Fast Recovery
when network usage is minimal–late at night, for example, or during the weekend--especially if the amount
of data being transferred is very large.
This section discusses the following:
“About the Data Restored in a Fast Recovery”
“Important Notes” on page 169
“Performing a Fast Recovery” on page 171
“Troubleshooting Fast Recoveries” on page 173
Reports
Includes all published reports. Reports are always restored during a Fast Recovery.
Note: SSL certificates and SSL private keys are excluded from Fast Recovery for security reasons. This
means that you must re-enter the keys after a Fast Recovery operation.
General Workflow
The Fast-Recovery process is performed using CLI commands and includes the following steps:
1) Establish a public/private key authentication between the source and target appliances.
Important Notes
Before you do a Fast Recovery, note the following:
Recovering “downward” to an older or lower-end device is not recommended. Not all
appliance/director models can used as the target device for a specific source device. If the target device
does not support the source data, the Fast Recovery will exit with a warning message.
If the original appliance is part of a director domain, you must
– Remove the original appliance from the domain,
– Do the Fast Recovery, and
– Add the new appliance to the domain.
If you are doing Fast Recovery between two directors, and the original director has appliances in its
domain, you must
– Remove all appliances from the original director’s domain,
– Do the Fast Recovery, and
– Add all appliances to the new director’s domain.
The target device must have the same or higher software release installed as the source device. You can
restore to a newer release, but not to an older release.
You can verify the installed release in the System > Administration web UI > System > Setup page
(top-left corner).
If the source device is running a pre-8.5.5 software release, you must install the following patch before
you do a Fast Recovery:
Desktop Console >
Insights >
Update Center >
support.opnet.com/insights/support >
patches >
patchAV-all-xx00-R807_853-Backup-101
The target device must have at least as much available disk space as the source device.
You can verify the amount of disk space in the Desktop Console > View > Appliance Info window.
Scroll to the bottom and note the second-to-last line: Disk Usage.
Note—During the Fast-Recovery process, a warning message displays if there is not enough space on
the target device.
Depending on the hardware model and the data specified for recovery, the recovery process can take
several hours. For more information, see “Estimating Backup/Recovery Times” on page 165.
While a Fast Recovery is in progress, all traffic monitoring is suspended on the source device. For this
reason, you should perform a Fast Recovery only when you do not need to use the device for critical
work.
If you are recovering data that requires a specific license, you will need to have that license installed on
the target device to view that data.
If you have only one set of licenses, and need to transfer these licenses from the source to the target, do
the following:
a) Fast-Recover the source device to the target device (as described in Procedure 34 on page 171).
b) Deregister the licenses on the source device:
i) Open the License Manager (Desktop Console> Tools > License Manager).
ii) Copy or write down the serial number of the appliance.
iii) Go to www.riverbed.com/support and open a support case. Include
the serial number of the appliance in the initial request.
When Support notifies you that the licenses are available, add them on the destination device.
After you obtain a license key, you can add it to the device from the Desktop Console > Tools >
License Manager.
2. Target device: Run the following command to generate an RSA public key:
ssh-keygen -t rsa
If a key has been already generated, you will be prompted to either keep or overwrite it to create a new
one.
3. Target device: Run the following command to display the RSA public key on the screen:
ssh-keygen -D rsa
4. Target device: Select and copy the key displayed on the screen.
In the next step, you will paste the key as part of the command.
6. Source device: Run the following command to copy the public key to the source appliance (paste the key
string into the command line:
add-sshkey “<key>”
The key string must begin and end with a double-quote (“) character:
Paste the key string, add a second double-quote, and press Enter.
The key is copied to the source appliance in the /<uid>/.ssh/authorized_keys file (where <uid> is the
admin user).
where:
• -s <hostname> = Source. Specifies the host name or IP address of the source appliance.
<options>:
• -x '1,5,60,1440' = Exclude tables. Specifies the traffic data tables (both historical and current)
to exclude from the Fast Recovery. If excluding more than one table type, separate the tables with
commas:
• 1 = 1-minute tables
• 5 = 5-minute tables
• 60 = 60-minutes tables
Note—The configuration data and published reports are always restored during the Fast Recovery.
other option:
The following examples show how the command options can be used for different use cases:
>fast-recover -s ARX5
Copy all recovery data from the ARX5 appliance except for 1-minute tables, 5-minute tables, and
60-minute tables.
Copy only the configuration data and the published reports from the ARX5 appliance.
8. Before the Fast Recovery begins, the appliance shows the amount of data to be transferred. If you want
to estimate the approximate recovery time, see “Estimating Backup/Recovery Times” on page 165.
Otherwise, enter ‘y’ to proceed.
The Fast Recovery outputs characters to the CLI to indicate that the recovery is in progress. Thus, you
might see a string of characters like the following, which continually updates as the recovery proceeds:
=>=>=>=>=>=>=>=>=>=>=>=>
Fast-Recovery Successful
setup
Follow the prompts to configure/verify the appliance settings (e.g., IP address and other network
parameters). When complete, the appliance automatically reboots.
End of Procedure 34
Related Topics
.“Backup and Recovery”
This command trims the 1-minute tables first; if the target percentage is not reached, it trims some of the
5-minute tables.
Riverbed has the following guidelines for trimming databases for a Fast Recovery:
When transferring data from lower- to a higher-model appliance, or between two same-model
appliances, you can trim the source database to 75% (dbcleanup -f %75) in most cases.
When transferring data from a higher- to a lower-model appliance, you need to trim the database by
50% (dbcleanup -f %50) in most cases.
When transferring data from a 4200, 5000, or 5100 to a 6000 appliance, you should trim the database by
50%. Although the 6000 has more total disk space than these source models, it has less space allocated
for metric data (the extra space is dedicated to storing captured packets).
If you're not interested in retaining the most recent data, you can discard 1-minute tables using the -x
command-line argument. This effectively reduces the database size by 50% while retaining all of the
5-minute, 1-hour, and 1-day data:
fast-recover -s [hostname] -x 1
If you want to calculate a more precise percentage, you can also run the following command to see disk
usage and availability on the source and target:
df -H
The following example shows how to calculate determine the trimming percentage for an example source
and destination. First, run df -H on the source and target appliance:
my-source-appliance.mycompany.com> df -H
Filesystem Size Used Avail Capacity Mounted on
/dev/da0s4d 1.9T 1.5T 240G 86% /u1
My-target-appliance.mycompany.com> df -H
Filesystem Size Used Avail Capacity Mounted on
/dev/da0s4d 1.2T 0.3T 900G 25% /u1
The key values here are Used on the source and Size on the target:
Size-on-target = 1.2T
Disk space on target available for Fast Recovery = 1.2T * 0.75 = 0.9T
Used-on-source = 1.5T
In this case, the source has much more data (1.5T) than it can transfer to the target. You would need to trim
the database by 50% (dbcleanup -f %50) to bring the source database down to 0.75T. This is within the
maximum threshold on the target (0.9T) and would allow the Fast Recovery to proceed.
You can download and install software Updates for Appliances and Directors using the Administration >
System > Update web page.
1) Log in to the Web Console and navigate to the Administration > System > Update page.
If the appliance connects to the internet through a proxy server, you can use the “options” link (right of
page) to specify a proxy URL.
2) In the New Version pull-down menu, select the Update you want.
4) Click Install.
1) If you are copying the file from a local URL, download the file and copy it to the local web server
2) Select Specify URL in the New Version pull-down menu, enter the URL, and click OK.
3) Check the Copy and Install check boxes and click Install.
Note: You can copy the Update to a desktop or notebook computer and follow the directions shown in
“Updating from a Local Host” on page 176.
1) From the Riverbed support site, using a valid support account, download the software to your desktop
computer.
3) Browse for the Update file that you downloaded to your desktop computer and then click OK.
4) Check the Copy and Install check boxes and then click Update.
Once the operation begins, you can use the Status box to see the status. During the download and verify
stages, you may stop the process by clicking the Stop icon. However, if you do this, you lose what you have
already downloaded/verified and must start at the beginning.
WARNING: You must not stop the process during the staging and installing stages.
To alleviate security concerns, all customer-specific data can be removed from AppResponse appliance disk
drives. This is especially useful when replacing and/or returning hardware.
The disk drives in an AppResponse appliance can be cleared of all customer-specific data using the
following utilities that are run from the CLI (Command Line Interface):
“Rollback Utility”
Restores an AppResponse appliance to its default factory settings.
“Diskwipe Utility”
Overwrites all unused disk space on one or all disk drives after rollback is completed.
“ResetData Utility”
Deletes all metric data and captured packets, but retains configuration settings.
Rollback Utility
The Rollback utility restores an AppResponse appliance to its default factory settings. This means that all
customer-specific data is removed from the appliance, including:
configuration settings
data from database tables
logs
reports and report definitions
Diskwipe Utility
The DiskWipe utility overwrites all unused disk space on the specified disk drives. More specifically, in one
pass, the DiskWipe utility writes zeros to all blocks on the disk drive(s) that have no data. (The DiskWipe
Utility is similar to the dd unix command.)
Note: Because it writes to blocks that have no data, the DiskWipe utility should be run only after the
“Rollback Utility”.
Important Notes
Note the following:
A rollback operation can take 10 to 20 minutes to complete, depending on the hardware model.
The Rollback utility does not remove AppResponse software patches. Therefore, you do not need to
re-install software patches after Rollback.
• A direct serial connection to the appliance using a terminal emulator, such as hyperterm or with a
keyboard and monitor.
--noshut
Do not shut down the appliance when rollback is completed. This optional argument is
especially useful when accessing the appliance remotely. When Rollback is complete, you can
re-add the management IP address without losing connectivity to the appliance.
--keeplicense
Do not delete the licenses during rollback. This optional argument is helpful if you want to use
the same licenses after the rollback.
3. Enter the rollback command with the options you want—for example:
When the rollback is complete, a CLI prompt asks if you want to run the diskwipe utility. This
utility overwrites all unused disk space on the specified disk drives; specifically, the utility writes
zeros to all blocks on the disk drive(s) that have no data. (This utility is similar to the dd command
in UNIX.)
status—displays a list of all appliance disk drives and the DiskWipe status for each disk drive
cleanup—removes the utilities’ working files from disk drives (typically run after the stop
option)
5. Enter a command from the menu, press return, and follow the prompts.
End of Procedure 35
1. If the rollback command was just run without the --noshut argument and the AppResponse
appliance is currently turned off, then turn on the appliance.
• A direct serial connection to the appliance using a terminal emulator, such as hyperterm or with a
keyboard and monitor.
diskwipe
5. Enter an option from the utility menu, press return, and follow the prompts.
status—displays a list of all appliance disk drives and the DiskWipe status for each disk drive
cleanup—removes the utilities’ working files from disk drives (typically run after the stop
option)
End of Procedure 36
ResetData Utility
The resetData CLI command deletes all traffic data stored on the appliance, while retaining all
user-specified configurations. Situations in which this command can be useful include:
The appliance was configured incorrectly, resulting in inaccurate data, so you correct the configuration
and delete the data collected using the previous configuration.
You want to move the appliance to a new location that requires only minor changes to the appliance
configuration, so you reconfigure the appliance and delete all traffic data collected at the old location.
When you run the resetData command from the CLI, the following data is deleted:
Metric data derived from monitored traffic, such as Application Stream Analysis, Web Transaction
Analysis, NetFlow Monitoring, and VoIP/Video Monitoring
All packet capture data
All generated reports
The following data is retained:
All custom settings in the web UI
All custom settings in the Desktop Console: Business Group Manager, Defined Application Manager,
Preferred IP Manager, and so on
All certificate and private key information stored on the appliance (for example, in the Web UI >
System > Administration > Pages)
Note the following:
The resetData command is case-sensitive: all lowercase except for the uppercase 'D'.
You must be logged in to the CLI as a user with Administrator privileges to run this command.
Alternatively from the System > Administration web UI, you can download and install software updates
using the CLI, which includes a release-update command. Before updating, be sure to back up the
system configuration to simplify error recovery in case an update fails.
Important Notes
Note the following:
You cannot downgrade any appliance or director to a previous release.
The CLI method is primarily intended for updating appliances that currently have 8.5.5 or earlier
installed. Riverbed recommends that you use the System > Administration web UI to update or
upgrade from 8.6.2 or higher, as described in
– “Software Updates from the Administration > System Web UI” on page 175
– “Updating the Director and Connected Appliances in the Web UI” (search the Director User
Guideor the online help).
The CLI method requires a local FTP or HTTP server that is visible to the appliance you want to
update.
If you do not have a local FTP or HTTP server, you can use the System > Administration web UI to
update the appliance.
release-update Commands
To download and install a new software release access the CLI, type release-update and press Enter.
The CLI displays the update menu which provides the following commands:
download
Download a software release from a local web server. If the check command was run previously,
download provides a list of available software releases. If the check command has not been run, you
must provide the complete URL to a software JAR. The download command supports URLs with an
embedded username and password. This can be useful for transferring files from FTP servers
requiring authentication.
ftp://username:password@host/path
http://username:password@host/path
This command transfers the software release to the appliance but does not install it.
install
Install a software release that has been downloaded to the appliance. This command provides a list of
software JARs that are currently stored on the appliance.
delete
Delete a software release that has been downloaded to the appliance. The delete command provides
a list of releases that are currently on the appliance.
Note—Before you start using the CLI to update an appliance, it is good practice to delete any old JARs
that are still stored on the appliance. This frees up disk space that might be needed to store new JARs.
In this context, an “old JAR” corresponds to
– Any release that is not the currently installed release (for appliances)
– Any release that is neither the current release nor a release that needs to be installed on any
connected appliance. (for directors)
Suppose you want to install 9.0.3 on an 8.6.8 director. The director and all connected appliances have
been updated to 8.6.8, but the director still has several older release JARs in its storage area. Therefore,
you should delete all JARS for all releases up to but not including 8.6.8.
To remove old JARs from an appliance or director, do the following steps:
a) Log in to the director as a user with Administrator privileges, using an SSH-enabled program such
as putty.
b) Enter the following command: release-update
The CLI displays the AppResponse Software Update menu.
c) Enter the following command: releases
The CLI displays all releases that are currently stored on the director.
d) For all old JARs (neither the current release nor a release needed to update the director or a
connected appliance), run the following commands:
delete <release_number>
unpublish <release_number>
All JAR files for <release_number> are removed from the director.
e) For the release currently installed on the Director, run the following command:
unpublish <release_number>
You must perform this step for the currently installed release if it was installed on the director
using the CLI rather than the System > Administration web UI.
log
Examine a software installation log. A new log file is created each time a software release is installed.
The log command provides a list of available software logs.
proxy
Configure an HTTP proxy server used by the check and download commands
check
Note—This command is useful only on an appliance that is connected to a director. To confirm all
connections in the domain, log in to the director for the Desktop Console and confirm all connections
under Tools > Domain Manager.
You can use this option to check for software releases on a connected director that are available for
downloading and installing. By default, an appliance connected to a director should show the
following path. (If this path is not displayed, log in to the director Desktop Console and check the
connection under Tools > Domain Manager.)
http://director-ip-or-name:8080/updates/releases.txt
quit
Return to the main CLI menu.
release-current Command
The release-current CLI command displays the current software release running on the appliance.
This command does not take arguments.
You can specify packet filters using the tcpdump expression format; you can then apply these filters to
packet captures and traffic monitoring, as described in the following sections of the AppResponse User
Guide:
“Packet Captures”
“Traffic Monitoring: Enabling, Disabling, and Applying Packet (BPF) Filters”
“Starting, Stopping, and Configuring High-Speed Captures”
This section is extracted from the tcpdump documentation available at http://www.tcpdump.org/.
References to non-ethernet protocols should be ignored since the AppResponse Appliance only supports
Ethernet network interfaces.
Tcpdump Expressions
The expression consists of one or more primitives.
If there is no proto qualifier, all protocols consistent with the type are assumed. E.g., “src foo” means
”(ip or arp or rarp) src foo” (except the latter is not legal syntax), ”net bar” means ”(ip or arp or rarp)
net bar” and ”port 53” means ”(tcp or udp) port 53.”
Additionally, there are special primitive keywords that don't follow the pattern: gateway, broadcast, less,
greater and arithmetic expressions. For a list of the allowable tcpdump primitives, see Table 16 on page 188.
More complex filter expressions are built up by using the words ‘and’, ‘or’ and ‘not’ to combine primitives.
E.g., `host foo and not port ftp and not port ftp-data'. To save typing, identical qualifier lists can be omitted.
E.g., `tcp dst port ftp or ftp-data or domain' is exactly the same as `tcp dst port ftp or tcp dst port ftp-data
or tcp dst port domain'.
Allowable Primitives
The following table lists the allowable tcpdump primitives.
For example, `ether[0] & 1 != 0' catches all multicast traffic. The expression `ip[0] & 0xf != 5' catches all IP
packets with options. The expression `ip[6:2] & 0x1fff = 0' catches only unfragmented datagrams and frag
zero of fragmented datagrams. This check is implicitly applied to the tcp and udp index operations. For
instance, tcp[0] always means the first byte of the TCP header, and never means the first byte of an
intervening fragment.
Combining Primitives
Primitives may be combined using:
A parenthesized group of primitives and operators (parentheses are special to the Shell and must be
escaped).
Negation (`!' or `not')
Concatenation (`&&' or `and')
Alternation (`||' or `or')
Negation has highest precedence. Alternation and concatenation have equal precedence and associate left
to right. Note that explicit and tokens, not juxtaposition, are now required for concatenation.
If an identifier is given without a keyword, the most recent keyword is assumed. For example, not host vs
and ace is short for not host vs and host ace which should not be confused with not (host vs or ace).
Expression arguments can be passed to tcpdump as either a single argument or as multiple arguments,
whichever is more convenient. Generally, if the expression contains Shell metacharacters, it is easier to pass
it as a single, quoted argument. Multiple arguments are concatenated with spaces before being parsed.
The Expansion Chassis enables you to extend the storage capacity for high-speed captures on an
AppResponse appliance that supports High Speed Captures such as the AL-4100, ARX-4200, ARX-4300,
ARX-5000, ARX-5100, or ARX-6000. The Expansion Chassis uses a pre-configured RAID (R6) array of hard
drives. You can monitor these hard drives and the overall Expansion Chassis system using the
command-line interface (CLI) on an AL-4100, ARX-4200, ARX-4300, ARX-5000, ARX-5100, or ARX-6000
appliance.
WARNING: When turning on the appliances, first apply power to the Expansion Chassis and wait for a few
seconds until the blue indicator lights for all hard drives come on. Only then is it safe to apply power to the
appliance.
WARNING: When turning off the appliance, first shut down the appliance using the halt command in the
CLI or the Shutdown command available under Administration > System > Action (you must be logged in
as admin to shut down the appliance). Wait for the appliance to power down completely after you shut it down.
Do not turn off the Expansion Chassis until the power light on the appliance goes off.
WARNING: The RAID card in the appliance does not support hot swapping. Before you connect or
disconnect an Expansion Chassis SAS interface cable (SFF-8080), make sure that the power light on the
appliance is off.
The following table shows the expansion chassis models that are compatible with each appliance model.
AL-4100 X X
(expansion card required)
ARX-4200 X X
(expansion card required)
ARX-4300 X
ARX-5000 X X
(expansion card required)
ARX-5100 X
ARX-6000 X
(includes two controllers)
1. Install the new Expansion Chassis in the equipment rack close to the appliance (the supplied SAS cable
is 1 meter in length).
2. Using the supplied AC power cords, connect the power supplies in each Expansion Chassis to a
conditioned power source.
3. Connect the appliance to the expansion chassis using SFF-8080 cables, based on your appliance and
Expansion Chassis model:
• “4100, 4200, and 5000 Appliance Connectivity with S-16 Expansion Chassis” on page 193
• “4100, 4200, and 5000 Appliance Connectivity with EXP-200 Expansion Chassis” on page 194
• “4300 and 5100 Appliance Connectivity with EXP-300 Expansion Chassis” on page 195
End of Procedure 37
4100, 4200, and 5000 Appliance Connectivity with S-16 Expansion Chassis
To attach a 4100, 4200, or 5000 appliance to one, two, or three S16 expansion chassis devices, connect the
ports as indicated in Table 18 and Figure 56. Always use SFF-8080 cables.
After you finish connecting the appliance and chassis, proceed to “Step 2: Set Up the Expansion Chassis
Disks” on page 199.
appliance (expansion card, port B, bottom) chassis 1 (expansion card, port A, top)
chassis 1 (expansion card, port B, bottom) chassis 2 (expansion card, port A, top)
chassis 2 (expansion card, port B, bottom) chassis 3 (expansion card, port A, top)
Appliance
(expansion card, slot 5)
Expansion Chassis #1
Expansion Chassis #2
Expansion Chassis #3
4100, 4200, and 5000 Appliance Connectivity with EXP-200 Expansion Chassis
To attach a 4100, 4200, or 5000 appliance to one, two, or three EXP-200 expansion chassis devices, connect
the ports as indicated in Table 19 and Figure 57. Always use SFF-8080 cables.
After you finish connecting the appliance and chassis, proceed to “Step 2: Set Up the Expansion Chassis
Disks” on page 199.
appliance (expansion card, port B, bottom) chassis 1 (expansion card IN port, left)
chassis 1 (expansion card OUT port, right) chassis 2 (expansion card IN port, left)
chassis 2 (expansion card OUT port, right) chassis 3 (expansion card IN port, left
Figure 57 4100 / 4200 / 5000 Appliance Connectivity with EXP-200 Expansion Chassis
Figure 58 Port Connectivity between 4300 / 5100 Appliance and 300 Expansion Chassis
SAS-OUT
expansion chassis #1
A2-IN A2-OUT
A1-IN A1-OUT
expansion chassis #2
A2-IN A2-OUT
A1-IN A1-OUT
A2-IN A2-OUT
A1-IN A1-OUT
ARX-6000 appliance
A2-OUT A1-OUT
expansion chassis #1
A2-IN A2-OUT
A1-IN A1-OUT
expansion chassis #2
A2-IN A2-OUT
A1-IN A1-OUT
expansion chassis #3
A2-IN A2-OUT
A2-IN A2-OUT
A1-IN A1-OUT
1. Apply power to each Expansion Chassis and wait for a few seconds until the blue indicator lights for
all hard drives come on. Then apply power to the appliance.
3. If you are setting up a new (never used) EXP-300 expansion chassis connected to a 4300 or 5100 appliance,
do step 3.1..
For all other setup scenarios, skip this step and proceed to step 4..
3.1. Run one of the following commands, depending on the appliance model:
exenroll 4300
exenroll 5100
exls
For each expansion chassis, the CLI shows the serial number (Label), the disk ID (Disk), and the
mount point (Mounted On). If an Expansion Chassis has not been set up, it appears as
UNENROLLED in the Mounted On column. Here are some examples:
5. For each Expansion Chassis that is listed as UNENROLLED in the Mounted On column, run the
command:
exenroll <serial-number>
6. Verify that each Expansion Chassis was added by running the exls command again. For example, the
following sample shows that all Expansion Chassis are mounted and ready for use:
# exls
Label Disk Mounted on
NADE3300002BA01 mfid2p1 /ex/1/0
NADE3300002TA01 mfid3p1 /ex/2/0
End of Procedure 38
raid Utility
raid is a command-line program that is useful for viewing high-level array and device information for
both internal and external RAID controllers. To view high-level information about all RAID controllers,
arrays, and devices, do the following:
Volumes:
Volume Volume RAID Volume Volume
ID Name Level Size Status
VD0/0 ARX6000OS 5 1TB Optimal
Volumes:
Volume Volume RAID Volume Volume
ID Name Level Size Status
VD1/0 ARX6000GSB 6 18TB Optimal
VD1/1 E3B 6 18TB Optimal
Volumes:
Volume Volume RAID Volume Volume
ID Name Level Size Status
VD2/0 ARX6000GST 6 18TB Optimal
VD2/1 E3T 6 18TB Optimal
where n is the controller number. For example, for the status of Controller 0, enter:
tw_cli /c0 show
After you install and configure the appliance, you can run the exls command to see the file system on the
expansion chassis:
cmd# exls
Label Disk Mounted On
NADE3300001A01 /ex/1/0
NADE3300002A01 /ex/2/0
If the file system does not appear, repeat the steps in “Installing and Configuring an Expansion Chassis” on
page 192 to ensure that the file system is configured and mounted correctly.
If this does not resolve the issue, contact Riverbed Technical Support.
Figure 61 Expansion Chassis Configuration Options (Administration > System > Capture Page)
The Administration > System > Capture web page includes storage configuration options for every
Expansion Chassis that is connected to the appliance. The following steps outline the general workflow:
1) Specify the percentage of total disk space reserved for Rolling Packet Storage.
The Remaining Storage label updates automatically based on the new percentage.
2) Specify the percentage of remaining disk space reserved for alert snapshots and individual page views.
The Snapshot Storage and Individual Pages Storage fields update automatically based on the new
percentage.
3) Repeat this process for each Expansion Chassis that is connected to the appliance.
Note: The configuration options for each expansion chassis are stored on the chassis itself, not on the
appliance to which it is attached. This ensures that the chassis configuration is persistent even if you move
the chassis to a different appliance.
2. Power down the appliance and Expansion Chassis exactly as described in the following steps.
2.1. Power down the appliance using the halt command in the CLI or the Shutdown command (in
the Administration > System > Action treeview).
2.2. Wait for the power light on the appliance to turn off so that you are sure that the appliance is
powered down completely.
2.3. Press the Power button the Expansion Chassis and wait for it to power down completely.
3. Remove the power cord and SAS cable from the Expansion Chassis.
End of Procedure 39
A ARX-5100
activate an extended feature, adm-1-36, overview, adm-2-91
adm-1-66 ARX-6000
alerts back panel, adm-2-116
appliance, adm-1-45 overview, adm-2-91
descriptions, adm-1-53, adm-1-55
hardware, adm-1-50 B
heartbeat, adm-1-45 backup and recovery
other, adm-1-50 backup
settings, adm-1-51 global vs. local, adm-4-149
software, adm-1-50 on-demand, adm-4-158
syslog, adm-1-41 pre-configurations and verifications, adm-4-151
appliance schedule, adm-4-154
available models, adm-2-91
servers, adm-4-152
BGP, adm-2-99
installation, adm-2-89 view list of, adm-4-160
physical configuration, adm-2-91 best practices and guidelines,
appliance information window, adm-1-17 adm-4-165
appliance overview, adm-2-90 error logs, adm-4-167
ARX-1200 estimate backup/recovery time,
back panel, adm-2-105, adm-2-107 adm-4-165
ARX-2100 general workflow, adm-4-149
back panel, adm-2-106 introduction, adm-4-148
overview, adm-2-91 recovery
ARX-3100 different appliance, adm-4-163
overview, adm-2-91 guidelines, adm-4-165
ARX-3170 partial, adm-4-162
back panel, adm-2-109, adm-2-111
same appliance, adm-4-161
ARX-3200
back panel, adm-2-108 SSH vs. FTP protocol, adm-4-165
overview, adm-2-91 troubleshoot, adm-4-167
ARX-3300 BGP and the appliance, adm-2-99
overview, adm-2-91 BGP settings, adm-2-133
ARX-3700 bundles
back panel, adm-2-110 core, adm-1-47
overview, adm-2-91 log, adm-1-47
ARX-4100 web interface, adm-1-47
front panel, adm-2-122 C
ARX-4100-S16 CLI
back panel, adm-2-117 software updates, adm-C-183
ARX-4200 cli
back panel, adm-2-112 installation, adm-2-128
overview, adm-2-91 configure number of span ports during
ARX-4300 installation, adm-2-133
overview, adm-2-91 configuring
ARX-5000 using the cli, adm-2-129
back panel, adm-2-113 to adm-2-115
overview, adm-2-91