SolarWindsOrionAdminGuide PDF
SolarWindsOrionAdminGuide PDF
SolarWindsOrionAdminGuide PDF
Contacting SolarWinds
You can contact SolarWinds in a number of ways, including the following:
Conventions
The documentation uses consistent conventions to help you identify items
throughout the printed and online library.
Convention Specifying
Bold Window items, including buttons and fields.
Italics Book and CD titles, variable names, new terms
Fixed font File and directory names, commands and code
examples, text typed by you
Convention Specifying
Straight brackets, as Optional command parameters
in [value]
Curly braces, as in Required command parameters
{value}
Logical OR, as in Exclusive command parameters where only one of the
value1|value2 options can be specified
Documentation Library
The following documents are included in the documentation library:
Document Purpose
Administrator Provides detailed setup, configuration, and conceptual
Guide information.
Page Help Provides help for every window in the user interface
Release Provides late-breaking information, known issues, and updates.
Notes The latest release notes can be found at www.solarwinds.com.
Table of Contents
Chapter 1: Introduction 28
What is SolarWinds Orion? 29
Benefits of Orion Products 32
Key Features of Orion Monitoring Products 33
Networking Concepts and Terminology 37
Internet Control Message Protocol (ICMP) 37
Simple Network Management Protocol (SNMP) 37
SNMP Credentials 38
Password is a Key 39
Management Information Base (MIB) 39
Windows Management Instrumentation (WMI) 40
How SolarWinds Orion Works 41
Chapter 2: Preparing a SolarWinds Orion Installation 42
Orion Requirements 43
Orion Server Software Requirements 43
Orion Server Hardware Requirements 46
Requirements for the Orion Database Server (SQL Server) 46
SQL Server Configuration Best Practices 49
Maximizing SQL server performance 49
Hardware settings for SQL servers 49
Recommendations for multi-CPU systems and the optimal settings of the I/O
subsystem 51
5
Orion Common Components Administrator Guide
6
Table of Contents
7
Orion Common Components Administrator Guide
8
Table of Contents
9
Orion Common Components Administrator Guide
10
Table of Contents
11
Orion Common Components Administrator Guide
12
Table of Contents
13
Orion Common Components Administrator Guide
14
Table of Contents
15
Orion Common Components Administrator Guide
16
Table of Contents
17
Orion Common Components Administrator Guide
18
Table of Contents
19
Orion Common Components Administrator Guide
20
Table of Contents
Network 472
Calculations & Thresholds 473
Calculating Node Availability 475
Node Status 475
Percent Packet Loss 475
Calculating a Baseline 476
Orion Baseline Data Calculation 477
What Data is Affected? 477
When Are Baselines Calculated? 478
Why Are Only Interface Baselines Customizable? 478
Setting the Node Warning Level 479
Managing Packet Loss Reporting 480
Deleting Polling Engines 481
Chapter 22: Using Orion Scalability Engines 482
Scalability Engine Requirements 483
Scalability Engine Guidelines by Product 484
DameWare in Centralized Mode 484
Database Performance Analyzer (DPA) 485
Engineer's Toolset on the Web 485
Enterprise Operations Console (EOC) 485
IP Address Manager (IPAM) 486
Log and Event Manager (LEM) 486
NetFlow Traffic Analyzer (NTA) 487
Network Configuration Manager (NCM) 487
Network Performance Monitor (NPM) 488
Patch Manager (SPM) 489
Quality of Experience (QoE) 489
Server & Application Monitor (SAM) 490
Serv-U FTP Server and MFT Server 491
Storage Resource Monitor (SRM) 491
21
Orion Common Components Administrator Guide
22
Table of Contents
23
Orion Common Components Administrator Guide
24
Table of Contents
25
Orion Common Components Administrator Guide
26
Table of Contents
27
Chapter 1: Introduction
The SolarWinds Orion family of products delivers easy-to-use, scalable solutions
to meet your network, systems, and storage monitoring and management needs.
Built around the Orion Web Console, the Orion family of products can give you a
comprehensive view of all aspects of your network from a single centralized
location, while also offering the user flexibility and remote access abilities that are
native to a web-based platform.
SolarWinds users have also found that it does not take a team of consultants and
months of unpleasant surprises to get a full SolarWinds Orion installation up and
running because the overall SolarWinds Orion experience is far more intuitive
than conventional, unnecessarily complex enterprise-level network, systems, and
storage monitoring and management systems.
28
Chapter 1: Introduction
29
What is SolarWinds Orion?
30
Chapter 1: Introduction
31
Benefits of Orion Products
32
Chapter 1: Introduction
33
Key Features of Orion Monitoring Products
34
Chapter 1: Introduction
35
Key Features of Orion Monitoring Products
36
Chapter 1: Introduction
l To properly monitor devices on your network, you must enable SNMP on all
devices that are capable of SNMP communications. The steps to enable
37
SNMP Credentials
SNMP Credentials
SNMP credentials secure access to SNMP-enabled managed devices. SNMPv1
and SNMPv2c credentials serve as a type of password that is authenticated by
confirming a match between a cleartext SNMP Community String provided by an
SNMP request and the SNMP Community String stored as a MIB object on an
SNMP-enabled, managed device.
SNMPv3 provides a more secure interaction by employing the following fields:
l The User Name is a required cleartext string that identifies the agent or poll
request that is attempting to access an SNMP-enabled device. User Name
functions similarly to the SNMP Community String of SNMP v1 and v2c.
l The Context is an optional identifying field that can provide an additional
layer of organization and security to the information available in the MIB of
an SNMP-enabled device. Typically, the context is an empty string unless it
is specifically configured on an SNMP-enabled device.
l SNMPv3 provides two optional Authentication Methods: Message Digest
5 (MD5) and Secure Hash Algorithm 1 (SHA1). Both methods, MD5 and
SHA1, include the Authentication Key with the SNMPv3 packet and then
generate a digest of an entire SNMPv3 packet that is then sent. MD5
digests are 16 bytes long, and SHA1 digests are 20 bytes long. When the
packet is received, the User Name is used to recreate a packet digest using
the appropriate method. Both digests are then compared to authenticate.
l SNMPv3 provides two optional Privacy/Encryption Methods:
o Data Encryption Standard (DES56). DES56 uses a 56-bit key with a
56-bit salt to encrypt the SNMP v3 packet data. All packet headers are
sent in clear-text.
38
Chapter 1: Introduction
Password is a Key
The "password is a key" feature, also known as "localized key" means that the
hash is computed using a combination of the user defined password and from the
SNMP agent's engine ID. This feature can be used instead of plain text
authentication on SNMP devices.
Each SNMPv3 agent has an engine ID that uniquely identifies the agent on the
device. If a device gets compromised, no other managed or managing devices
are affected by it.
If your devices support localized keys and the SNMP settings on your device are
set up for authentication with the localized key (hash), you must also make
appropriate changes in the Orion node settings.
To set the localized key:
1. Log into the Orion Web Console using an account with administrator
privileges.
2. Go to the Edit Node view. Select Settings > Manage Nodes, select the
node, and then click Edit Properties.
3. In the Edit Node view, select the SNMPv3 polling method.
4. Make sure the Password is a key box is selected for SNMPv3
Authentication or Privacy/Encryption, as appropriate.
39
Windows Management Instrumentation (WMI)
Most network devices can support several different types of MIBs. While most
devices support the standard MIB-II MIBs, they may also support any of a number
of additional MIBs that you may want to monitor. Using a fully customizable Orion
Universal Device Poller, you can gather information from virtually any MIB on any
network device to which you have access.
40
Chapter 1: Introduction
41
Chapter 2: Preparing a SolarWinds
Orion Installation
Orion products use a simple wizard to direct the installation process. For an
enterprise-class product, installation requirements are nominal.
Note: Downgrades of Orion products are not supported. If you are upgrading or
installing multiple Orion products, confirm that you are installing them in the order
given in the Upgrade Instructions located in your SolarWinds Customer Portal.
42
Chapter 2: Preparing a SolarWinds Orion Installation
Orion Requirements
Your Orion product and your Orion database should use separate servers.
Multiple Orion server installations using the same database are not supported.
The following sections provide specific requirements:
Software Requirements
Operating Windows Server 2003 R2 SP2 (32- or 64-bit)
System Windows Server 2008, 2008 SP2, 2008 R2, 2008 R2 SP1
Windows Server 2012 and 2012 R2
Notes:
43
Orion Server Software Requirements
Software Requirements
44
Chapter 2: Preparing a SolarWinds Orion Installation
Software Requirements
Web Microsoft IIS, version 6.0 or higher, in 32-bit mode.
Server DNS specifications require that hostnames be composed of
alphanumeric characters (A-Z, 0-9), the minus sign (-), and periods
(.). Underscore characters (_) are not allowed. For more
information, see RFC 952 - DOD Internet Host Table Specification.
Warning: The following Windows accounts, as configured by
IIS 6.0 on Windows Server 2003 with their default security settings,
are required:
45
Orion Server Hardware Requirements
SL100, SL250, or
Hardware SL500 SL2000 SLX
CPU 2.0 GHz 2.4 GHz 3.0 GHz
Speed
Note: For production environments, quad core is recommended.
Physical Address Extension (PAE) should not be enabled.
Hard 2.5 GB 5 GB 20 GB
Drive
Note: A RAID 1 drive for server operating system, Orion installation,
Space
and tempdb files is recommended. Orion requires at least 1.5 GB for
job engine, information service, collector service, MIB database and
other required files. The Orion installer needs 1 GB on the drive
where temporary Windows system or user variables are stored. Per
Windows standards, some common files may need to be installed on
the same drive as your server operating system.
Memory 3 GB 4 GB 8 GB
SL100, SL250, or
Requirements SL500 SL2000 SLX
46
Chapter 2: Preparing a SolarWinds Orion Installation
SL100, SL250, or
Requirements SL500 SL2000 SLX
47
Requirements for the Orion Database Server (SQL Server)
SL100, SL250, or
Requirements SL500 SL2000 SLX
Hard Drive 2 GB 5 GB 20 GB
Space
Note: Due to intense I/O requirements, a RAID 1+0 drive is
strongly recommended for the SolarWinds database, and
data and log files. RAID 5 is not recommended for the SQL
Server hard drive. The Orion installer needs at least 1 GB on
the drive where temporary Windows system or user variables
are stored. Per Windows standards, some common files may
need to be installed on drive as your server operating system.
Memory 2 GB 3 GB 4 GB
48
Chapter 2: Preparing a SolarWinds Orion Installation
SL100, SL250, or
Requirements SL500 SL2000 SLX
When planning your SQL server configuration, consider the following information:
l SQL Express is only suitable for very small Orion installations without NTA.
NetFlow can be a major factor in database sizing, depending on the
incoming flow rates.
l WAN connections should never be used between the SQL server and the
Orion server. This includes any additional Orion pollers.
l The SQL Server should not be installed on the Orion server.
l The performance of an SQL server is dependent on the performance of the
I/O subsystem.
l The more disks there are in a RAID 10 array, the better.
l Many RAID controllers do not handle RAID 01 well.
The following section contains the recommended hardware settings for SQL
servers, taking different scenarios and the number of logical disks you use.
49
Hardware settings for SQL servers
The following table contains the recommended data storage settings which
provide maximum performance.
Component Recommendation
Orion database l A dedicated hard drive for data files (.mdf, .ndf).
RAID 1+0 is recommended.
l A dedicated hard drive for transaction files (.ldf). A
disk with fast sequential writing is recommended.
A RAID 1+0 setup is recommended.
SQL Server l A dedicated hard drive for data files (.mdf, .ndf).
temporary directory RAID 1+0 is recommended.
(tempdb) database
l A dedicated hard drive for transaction files (.ldf). A
disk with fast sequential writing is recommended.
A RAID 1+0 setup is recommended.
The following table contains the recommended data storage settings with four
HDDs on the database server.
Component Recommendation
Orion database l A dedicated hard drive for data files (.mdf, .ndf).
RAID 1+0 is recommended.
l A dedicated hard drive for transaction files (.ldf). A
disk with fast sequential writing is recommended.
A RAID 1+0 setup is recommended.
SQL Server l A dedicated hard drive for data files (.mdf, .ndf) and
temporary directory the transaction log (.ldf)
(tempdb) database
SQL Server host l A dedicated hard drive of any type. This hard drive
system (Windows) should be the slowest of the four available disks.
50
Chapter 2: Preparing a SolarWinds Orion Installation
The following table contains the recommended data storage settings with three
HDDs on the database server.
Component Recommendation
If you have two hard drives on your database server, the following setup is
recommended:
l Use the disk with the faster sequential writing for the host system and for the
transaction log files (.ldf).
l Use the other disk for data files (.mdf, .ldf), for the tempdb data files, and for
the tempdb log files.
Note: If there are more databases on a given SQL server, it is strongly
recommended that you use dedicated hard drives for the tempdb database. Use
at least one hard drive for data files, and one hard drive for the transaction log.
The reason for this is that all databases use only one tempdb, therefore the
tempdb can be the biggest bottleneck in the I/O subsystem.
Recommendations for multi-CPU systems and the optimal settings of the I/O
subsystem
51
Recommendations for multi-CPU systems and the optimal settings of the I/O
The following example shows the original settings of a system with 16 CPU
cores:
l One hard drive for data, with the following files in the PRIMARY file group:
l SolarWindsOrionDatabase01.MDF
l SolarWindsOrionDatabase02.MDF
l SolarWindsOrionDatabase03.MDF
l SolarWindsOrionDatabase04.MDF
l One hard drive for the transaction log with the
SolarWindsOrionDatabase.LDF file.
l One hard drive for tempdb data, with the following files in the PRIMARY
filegroup:
l tempdb01.MDF
l tempdb02.MDF
l tempdb03.MDF
l tempdb04.MDF
l One hard drive for the tempdb transaction log with the tempdb.LDF file.
Notes:
l Having more files in the filegroup help the SQL server to distribute the load
generated by multiple threads while working with files.
l The recommended ratio between the number of cores and the files in the
filegroup is typically 4:1 or 2:1 (for example, 16 cores and four files, or 16
cores and eight files).
52
Chapter 2: Preparing a SolarWinds Orion Installation
l The size and growth setting for all files in a filegroup must be set to identical
values in order to distribute the load evenly.
l For the transaction log, it is not effective to create more files, because the
SQL server can only use the first file.
l For the tempdb database, a RAM disk or an SSD disk can be used.
l An SSD disk can be used for data files, but it is not effective for the
transaction log where sequential access is most important.
l Do not reserve all memory to the SQL server, because this can lead to a
lack of memory for the host operating system.
l Reserve 1 GB of memory to the host operating system if there are no
additional services running on the given host system.
l If additional resource-intensive services are running on the host operating
system, reserve sufficient memory for the host operating system.
SolarWinds does not recommend such configuration.
53
Additional Requirements
VM SL100, SL250, or
Configuration SL500 SL2000 SLX
Allocated 2 GB 5 GB 20 GB
Hard Drive Note: Due to intense I/O requirements, SQL Server should be
Space hosted on a separate physical server configured as RAID 1+0.
RAID 5 is not recommended for the SQL Server hard drive.
Memory 3 GB 4 GB 8 GB
Additional Requirements
The following requirements must also be met to ensure a fully functional
monitoring environment.
SysObjectID Access
In order to fully monitor network objects, the SysObjectID of any device to be
monitored by SolarWinds must be accessible from the SolarWinds server.
Additional Required SQL Server Components
The Orion Installation Wizard installs the following required x86 components if
they are not found on your Orion database server:
54
Chapter 2: Preparing a SolarWinds Orion Installation
Orion Licensing
Products in the Orion family are licensed additively, in terms of monitored network
objects. So, for example, if you have purchased both SolarWinds NPM with an
SL100 license and SolarWinds SAM with an AL50 license you will be able to
monitor performance of both interfaces and applications on a total of 150 unique
nodes. For more information, see the Administrator Guide of your specific Orion
product.
55
Activating SolarWinds Licenses
i. On the Activate NPM screen, select This server does not have
Internet access, and click Next.
ii. On the Activate Product window to finalize your registration, click
Copy Unique Machine ID.
iii. Paste the copied data into a new document in a text editor, and then
save the text document.
56
Chapter 2: Preparing a SolarWinds Orion Installation
3. Provide your customer data, and then complete the Activation Wizard.
a. Provide your First Name, Last Name, Email address, and Phone
Number to register your Orion product, and then click Next.
b. Click Finish when your license is activated.
c. Review and record the information provided on the License Status
window, and then click Close.
57
Maintaining Licenses
Maintaining Licenses
After you finish an Orion product installation, you are automatically prompted to
activate your license. You can either activate your product straight away, or if you
are under active maintenance, you can activate the license later, using the
SolarWinds License Manager.
SolarWinds License Manager is an easily installed, free utility that gives you the
ability to manage Orion licenses without contacting SolarWinds Customer
Service.
SolarWinds License Manager provides the following capabilities:
Item Requirement
.NET 2.0 or later, links to the framework are included in the installation
Framework
58
Chapter 2: Preparing a SolarWinds Orion Installation
Item Requirement
l Windows 8
Notes:
1. Click Start > All Programs > SolarWinds > SolarWinds License Manager
Setup.
59
Activating Licenses with the License Manager
Note: If problems with License Manager occur, download and install the
latest version of License Manager.
1. Navigate to
http://solarwinds.s3.amazonaws.com/solarwinds/Release/LicenseManager/
LicenseManager.zip.
2. Unzip the downloaded file, and then run LicenseManager.exe.
3. Select whether you have access to the Internet or whether you want to
activate your license offline.
60
Chapter 2: Preparing a SolarWinds Orion Installation
To activate the license, launch the Activation Wizard, and complete the
following steps:
61
Activating Licenses with the License Manager
i. On the Activate NPM screen, select This server does not have
Internet access, and click Next.
ii. On the Activate Product window to finalize your registration, click
Copy Unique Machine ID.
iii. Paste the copied data into a new document in a text editor, and then
save the text document.
iv. Transfer the document to a computer with Internet access. For
example, transfer the document to a shared location.
v. Log on to the SolarWinds customer portal and find out your activation
key:
62
Chapter 2: Preparing a SolarWinds Orion Installation
4. Provide your customer data, and then complete the Activation Wizard.
a. Provide your First Name, Last Name, Email address, and Phone
Number to register your Orion product, and then click Next.
b. Click Finish when your license is activated.
c. Review and record the information provided on the License Status
window, and then click Close.
5. Log on to the computer on which you want to install your products, and then
begin installation.
6. When asked to specify your licenses, provide the appropriate information.
The license you deactivated earlier is then assigned to the new installation.
63
Upgrading and Synchronizing Licenses
Synchronizing Licenses
For most NPM licenses (Gen3 licenses), you can synchronize the data available
on your customer portal with the data in the License Manager.
Synchronizing might include:
64
Chapter 2: Preparing a SolarWinds Orion Installation
65
Enabling and Requiring Secure Channels with SSL
66
Chapter 2: Preparing a SolarWinds Orion Installation
7. In the SSL Certificate field, select a certificate, and then click OK.
8. Click Close on the Site Bindings window.
9. In the IIS group, click SSL Settings, and then check Require SSL.
10. Click Apply in the Actions group on the right.
11. In the Connections pane, click SolarWinds NetPerfMon.
12. Click Restart in the Manage Web Site group on the right.
4. Click Start > All Programs > SolarWinds Orion > Advanced Features >
Database Manager.
5. If your Orion database is not listed in the left pane, complete the
following steps:
a. Click Add SQL Server.
b. Using the format Server/Instance, select or provide the SQL Server
instance you are using as your Orion database.
c. Select the appropriate login method, providing credentials as required,
and then click Connect to Database Server.
6. Expand your Orion database in the left pane.
7. Right-click the Websites table, and then click Query Table.
8. Replace the default query with the following query:
UPDATE dbo.WebsitesSET SSLEnabled=1WHERE WebsiteID=1
9. Click Refresh.
67
Configuring the Orion Web Console for SSL
10. Click Start > All Programs > SolarWinds Orion > Advanced Features >
Orion Service Manager.
11. Click Start Everything.
Note: It may take a few minutes to restart all services.
12. If you want to use a designated SSL port, such as the default https port
443, for the web console, complete the following procedure to change the
web console port:
a. Click Start > All Programs > SolarWinds Orion > Configuration
and Auto-Discovery > Configuration Wizard.
b. Check Website, and then click Next on the Welcome window.
c. Enter the designated SSL port number in the Port field, and then click
Next.
Note: Port 443 is typically reserved for SSL traffic.
68
Chapter 2: Preparing a SolarWinds Orion Installation
Enabling FIPS
SolarWinds has developed the FIPS 140-2 Manager to direct you in configuring
your SolarWinds software for FIPS 140-2 compliance.
To configure a FIPS-compliant SolarWinds installation:
1. Configure the server on which you have installed your SolarWinds software
for FIPS compliance. For more information, see the Microsoft Support
knowledge base article, System cryptography: Use FIPS compliant
algorithms for encryption, hashing, and signing security setting effects in
Windows XP and in later versions of Windows.
2. Start the SolarWinds FIPS 140-2 Manager
(SolarWinds.FipsManager.exe)
Note: By default, SolarWinds.FipsManager.exe is located in
Install_Volume:\Program Files (x86)\.
3. Review the welcome text, and then click Next.
4. If you have configured your SolarWinds server to use FIPS-compliant
algorithms for encryption, hashing and signing, the SolarWinds FIPS
140-2 Manager will attempt to confirm that the current configuration of your
SolarWinds products is FIPS-compliant.
5. If any currently installed SolarWinds products are not FIPS compliant,
the FIPS Manager will notify you of which SolarWinds modules are not
FIPS-compliant. Click Close, and then remove any non-compliant
SolarWinds modules from your FIPS-compliant server before running the
FIPS 140-2 Manager again.
Note: SolarWinds recommends that you install all FIPS-compliant
SolarWinds software on specifically FIPS-compliant servers and separately
maintain all non-compliant software on specifically non-compliant servers.
6. If FIPS 140-2 is currently is disabled, check Enable FIPS 140-2, and then
click Next.
7. The FIPS Manager may provide a list of objects and saved network
discovery definitions that are not FIPS-enabled.
Note: This list of non-compliant objects does not auto-refresh. To refresh
the list of non-compliant objects after editing required credentials, restart the
FIPS 140-2 Manager.
69
Enabling FIPS
70
Chapter 3: Discovering and Adding
Network Devices
There are two ways—Web Node Management and network discovery using the
Network Sonar Wizard—to add nodes to the SolarWinds Orion database. The
method recommended largely depends on the number of devices added. To
discover and add a larger number of devices across your enterprise, the Network
Sonar and Network Sonar Results Wizards are recommended. This chapter
provides instructions to populating your SolarWinds Orion database quickly with
the network objects you want to monitor and manage with your SolarWinds Orion
platform products. The Orion Web Console also provides an easy-to-use Web
Node Management wizard suited to discovering and adding individual network
objects. For more information, see Managing Devices in the Web Console.
71
Chapter 3: Discovering and Adding Network Devices
l The Network Sonar Wizard recognizes network devices that are already in
your SolarWinds Orion database and prevents you from importing duplicate
devices.
l CPU and Memory Utilization charts are automatically enabled for your
Windows, Cisco Systems, VMware, and Foundry Networks devices.
l The community strings you provide in the Network Sonar Wizard are only
used for SNMP GET requests, so read-only strings are sufficient.
1. Log on to the Orion Web Console and navigate to Settings > Network
Sonar Discovery.
2. Click Add New Discovery to create a new discovery. Select a discovery,
and use one of the following choices if you already have a discovery.
l Click Discover Now to use an existing discovery to rediscover your
network, select the discovery you want to use, and then complete the
Network Sonar Results Wizard after discovery completes.
l Click Edit to modify an existing discovery before using it.
l Click Import All Results to import some or all devices found in a
defined discovery that you may not have already imported for
monitoring.
l Click Import New Results to import any newly enabled devices
matching a defined discovery profile.
72
Network Discovery Using the Network Sonar Wizard
For more information about network discovery results, see Using the
Network Sonar Results Wizard.
a. Click Add New Credential, and then select the SNMP Version of
your new credential.
b. If you are using a credential you have already provided, select this
credential in the Choose Credential field.
c. If you are adding an SNMPv1 or SNMPv2c credential, provide the
new SNMP Community String.
d. If you are adding an SNMPv3 credential, provide the following
information for the new credential:
l User Name, Context, and Authentication Method
l Authentication Password/Key, Privacy/Encryption Method
and Password/Key, if required.
e. Click Add.
4. Click Next on the SNMP Credentials view.
5. To check nodes polled by agents for updates, select Check all existing
nodes polling with agents for node changes and updates. For more
information, see Using the Network Sonar Wizard to Check Agent Polled
Nodes.
6. Click Next on the Check All Nodes Currently Polling with Agents for
Updates view.
73
Chapter 3: Discovering and Adding Network Devices
74
Network Discovery Using the Network Sonar Wizard
Notes:
a. Click IP Ranges in the Selection Method menu, and then, for each IP
range, provide both a Start address and an End address.
Note: Scheduled discovery profiles should not use IP address ranges
that include nodes with dynamically assigned IP addresses (DHCP).
b. If you want to add another range, click Add More, and then repeat
the previous step.
c. If you want to delete one of multiple ranges, click X next to the IP
range you want to delete.
d. If you have added all the IP ranges you want to poll, click Next.
12. To discover devices connected to a specific router or on a specific subnet of
your network, complete the following procedure:
Note: Only one selection method may be used per defined discovery.
75
Chapter 3: Discovering and Adding Network Devices
Notes:
l Repeat this step for each additional seed router you want to use.
l Networks connected through the seed router are NOT
automatically selected for discovery.
l Network Sonar reads the routing table of the designated router
and offers to discover nodes on the Class A network (255.0.0.0
mask) containing the seed router and, if you are discovering
devices for an Orion NPM installation, the Class C networks
(255.255.255.0 mask) containing all interfaces on the seed
router, using the SNMP version chosen previously on the SNMP
Credentials page.
d. Confirm that all networks on which you want to conduct your network
discovery are checked, and then click Next.
13. To add IPv6 devices or devices that you already know their IP addresses or
hostnames, complete the following procedure:
76
Network Discovery Using the Network Sonar Wizard
b. Position the slider or type a value, in ms, to set the SNMP Timeout.
Note: If you are encountering numerous SNMP timeouts during
Network Discovery, increase the value for this setting. The SNMP
Timeout should be at least a little more than double the time it takes a
packet to travel the longest route between devices on your network.
c. Position the slider or type a value, in ms, to set the Search Timeout.
Note: The Search Timeout is the amount of time Network Sonar
Discovery waits to determine if a given IP address has a network
device assigned to it.
d. Position the slider or type a value to set the number of SNMP Retries.
Note: This value is the number of times Network Sonar Discovery will
retry a failed SNMP request, defined as any SNMP request that does
not receive a response within the SNMP Timeout defined above.
e. Position the slider to type a value to set the number of WMI Retries.
Note: This value is the number of times Network Sonar Discovery will
retry a failed WMI credential.
f. Position the slider or type a value to set how long Network Sonar
Discovery waits before trying the WMI credentials again in WMI Retry
Interval.
g. Position the slider or type a value to set the Hop Count.
Note: If the Hop Count is greater than zero, Network Sonar Discovery
searches for devices connected to any discovered device. Each
connection to a discovered device counts as a hop.
77
Chapter 3: Discovering and Adding Network Devices
15. To discover devices that respond to SNMP or WMI, check Ignore nodes
that only respond to ICMP (ping). Nodes must respond to SNMP, WMI.
Note: By default, Network Sonar uses ICMP ping requests to locate
devices. Most information about monitored network objects is obtained
using SNMP queries, but Network Sonar can also use WMI to monitor
devices.
a. Select Once from the Frequency list, and then specify whether you
want to run the discovery immediately or not by selecting the
appropriate option.
To run on a regular schedule, perform either of the following steps.
78
Network Discovery Using the Network Sonar Wizard
20. If you want your Network Sonar discovery to run now, click Discover to
start your network discovery.
Notes:
79
Chapter 3: Discovering and Adding Network Devices
1. On the Device Types to Import page, check the device types you want to
monitor, and then click Next.
Note: If you are not sure you want to monitor a specific device type, check
the device type in question. If you do not want to monitor a selected device
later, delete the device using Web Node Management.
2. Select the interfaces you want to monitor or filter the results to specific
interfaces, and then click Next.
Note: If you are not sure you want to monitor a specific interface type, check
the interface type in question. If you do not want to monitor a selected
interface later, delete it using Web Node Management.
80
Using the Network Sonar Results Wizard
5. If there are any devices on the Import Preview that you do not ever
want to import, check the device to ignore, and then click Ignore. Selected
nodes are added to the Discovery Ignore List. For more information, see
Using the Discovery Ignore List.
6. Confirm that the network objects you want to monitor are checked on the
Import Preview page, and then click Import.
7. After the import completes, click Finish.
Note: Imported devices display in the All Nodes resource.
81
Chapter 3: Discovering and Adding Network Devices
82
Importing a List of Nodes Using a Seed File
a. Check Poll for VMware, and then click Add vCenter or ESX
Credential.
b. Provide the required information, and then click Add.
Note: For more information, see Network Discovery Using the
Network Sonar Wizard.
9. Click Next on the Local vCenter or ESX Credentials for VMware view.
10. To discover any WMI- or RPC-enabled Windows devices on your network,
click Add New Credential, provide the required information, and then click
Add.
11. Click Next on the Windows Credentials view.
12. Click Specific Nodes in the Selection Method menu.
13. Copy and then paste the IP addresses or hostnames of the devices you
want to discover from your seed file into the provided field.
Note: Confirm that there are no more than one IPv4 address or hostname
per line.
83
Chapter 3: Discovering and Adding Network Devices
14. Click Validate to confirm that the provided IP addresses and hostnames are
assigned to SNMP-enabled devices.
15. If you have provided all the IP addresses and hostnames you want to
discover, click Next.
16. Complete the Network Discovery and Network Discovery Results Wizards.
For more information, see Network Discovery Using the Network Sonar
Wizard.
84
Most Devices SNMP & ICMP
85
Chapter 3: Discovering and Adding Network Devices
86
Managing Scheduled Discovery Results
1. Logon to the Orion Web Console and navigate to Settings > Network
Sonar Discovery.
2. Click Scheduled Discovery Results.
3. Select the type of devices you want to view from the Status menu in the left
pane. The following options are available:
l Select Found and Changed to view a combined list of all devices
found or changed as described above.
l Select All except Ignored to view all discovered, changed or
imported devices you have not already designated as Ignored, as
detailed above.
l Select Found to view all devices discovered by a scheduled
discovery.
l Select Changed to view all devices that have changed between
recent scheduled discoveries. Changes include the addition of
interfaces and device configuration changes.
l Select Imported to view all devices you have recently imported into
your Orion database. For more information about importing devices,
see Using the Network Sonar Results Wizard.
l Select Ignored to view all devices you have added to your Discovery
Ignore List. For more information about the Discovery Ignore List, see
Using the Discovery Ignore List.
4. To apply a grouping criterion to organize your listed results, select an
appropriate criterion from the Group by: menu in the left pane.
5. To update your SolarWinds Orion database to include changed or
discovered nodes in the results list, check all nodes to update or to add, and
then click Import Nodes.
87
Chapter 3: Discovering and Adding Network Devices
1. Logon to the Orion Web Console and navigate to Settings > Network
Sonar Discovery.
2. Click Discovery Ignore List.
3. To add devices to the Discovery Ignore List, complete the following
procedure:
a. Click Scheduled Discovery Results, and then check the devices you
want to remove from the list.
b. Click Remove from Ignore List.
c. Confirm that you want to stop ignoring selected items by clicking OK.
88
Discovery Central
Discovery Central
Discovery Central provides a centralized overview of the types and number of
network objects you are monitoring with your currently installed Orion platform
products. The Discovery Central view is subdivided into sections corresponding
to the Orion platform products you have installed. The Network Discovery section
displays for all node-based Orion platform products. For more information about
Network Discovery, see Network Discovery. For more information about specific
sections, see the Administrator Guide for the corresponding Orion platform
products.
Clicking Go to Orion Home opens the Orion Summary Home view for your entire
monitored network.
Network Discovery
The Network Discovery resource provides the number of nodes and volumes that
are currently monitored. This information is both available and applicable to all
installed Orion products.
Click Discover my Network to start a Network Sonar Discovery. For more
information, see Network Discovery Using the Network Sonar Wizard.
Click Add a Single Node to open the Add Node – Define Node view of the Orion
Node Management utility. For more information, see Adding Devices for
Monitoring in the Web Console.
Agent Deployment
Agents provide an additional method to poll devices that are part of a separate
network or have intermittent connectivity to the network with your
SolarWinds Orion server.
To deploy agents to devices that can be accessed from the SolarWinds Orion
server, click Deploy Agent on my Network. For more information, see Deploying
Agent Software via Orion Server Push.
To deploy agents manually to devices, click Download Agent Installation Files.
This option is often used when deploying agents to devices that are not on the
same network as the SolarWinds Orion server. For more information, see
Deploying the Agent Manually.
89
Chapter 3: Discovering and Adding Network Devices
90
Chapter 4: Managing the Orion Web
Console
The Orion Web Console is an integral part of the Orion family of products that can
be configured for viewing from virtually any computer connected to the Internet.
You can also customize the web console for multiple users and store individually
customized views as user profiles. Administrator functions are accessed by
clicking Settings in the top right of all Orion Web Console views.
91
Chapter 4: Managing the Orion Web Console
1. Launch the Orion Web Console using either of the following methods:
l Click Start > All Programs > SolarWinds Orion > Orion Web
Console.
l Or launch a browser and enter http://ip_address or
http://hostname, where ip_address is the IP address of your
SolarWinds Orion server, or where hostname is the domain name of
your SolarWinds Orion server.
2. Enter Admin as your User Name, and then click Login.
Notes: Until you set a password, you can log in as Admin with no
Password. After your first login, you may want to change the Admin
password.
92
Windows Authentication with Active Directory
SolarWinds offers a free analyzer tool for Active Directory that provides
instantaneous visibility into effective permissions and access rights.
The tool provides a complete hierarchical view of the effective
permissions access rights for a specific file folder (NTSF) or share
drive. Download it for free from here:
http://www.solarwinds.com/products/freetools/permissions_analyzer_
for_active_directory/.
a. Click Start > All Programs > SolarWinds Orion > Configuration
and Auto-Discovery > Configuration Wizard.
b. Check Website, and then click Next.
93
Chapter 4: Managing the Orion Web Console
Network
Atlas and
Web Con- Unmanage
sole Login Local Login Utility Login
Scenario Supported? Required? Supported?
94
Enabling LogonFallback
Network
Atlas and
Web Con- Unmanage
sole Login Local Login Utility Login
Scenario Supported? Required? Supported?
Notes:
1. Use a group account from the domain where the Orion server is located.
This group contains a user from the trusted domain. Log-in with this user.
2. Use a group account from the domain where the Orion server is located.
This domain is trusted by the domain in which the Orion server is located.
This group contains a user from the domain of the Orion server. Log-in with
this user.
3. Active Directory authentication is performed by the web service. If you need
to authenticate users from an AD forest other the one to which your primary
SolarWinds server belongs, you must have an Additional Web Server in the
AD forest wherein the users to be authenticated exist.
Enabling LogonFallback
LogonFallback must be enabled when the Active Directory user of the Orion Web
Console does not have local logon rights to the web server machine. The
following procedure enables LogonFallback on the server hosting your Orion
Web Console.
95
Chapter 4: Managing the Orion Web Console
To enable LogonFallback:
1. Locate the file web.config on the server hosting your Orion Web
Console.
Note: The default location is c:\inetpub\SolarWinds\.
2. Create a backup of web.config.
3. Locate row <add key="LogonFallback" value="false" />.
4. Set value="true".
5. Save web.config.
6. Restart your SolarWinds website in Internet Information Services Manager.
96
Using the Web Console Notification Bar
l If you have configured the Orion Web Console to check for product updates,
an announcement displays in the notification bar when an update, including
any upgrade, service pack, or hotfix, to NPM or any other Orion modules
you currently have installed becomes available.
l If you have configured the Orion Web Console to store blog posts, new and
unread posts to the Orion Product Team Blog are announced in the
notification bar.
l If you have currently configured a scheduled discovery, results display in
the notification bar when the discovery completes. For more information
about Scheduled Discovery, see Discovering and Adding Network Devices.
l If you are currently using NPM to monitor any VMware ESX or ESXi
Servers, the notification bar can display messages communicating the
number of ESX nodes found during any discovery, and, if any discovered
ESX nodes require credentials, the notification bar tells you.
For more information about any displayed notification bar message, click More
Details and a web console view relevant to the displayed message opens.
To delete a posted message, either click Dismiss Message next to the displayed
message, or properly address the situation mentioned in the posted notification.
To remove the notification bar from your web console, click Close (X) at the right
end of the notification bar.
97
Chapter 4: Managing the Orion Web Console
98
Using and Disabling Web Console Breadcrumbs
Virtualization
The Virtualization tab provides access to specific views and resources that
are tailored for monitoring virtual devices.
The web console provides an additional module-specific tab for each installed
Orion module. These tabs offer access to views and tools specific to the Orion
module added. For more information about additional Orion modules, see
www.solarwinds.com. For more information about customizing menu bars, see
Customizing Web Console Menu Bars.
99
Chapter 4: Managing the Orion Web Console
5. Save web.config.
Note: If you run the Configuration Wizard after editing this setting, your
changes may be overwritten.
100
Administrative Functions of the Orion Web Console
101
Chapter 4: Managing the Orion Web Console
102
Alerts & Reports
103
Chapter 4: Managing the Orion Web Console
License Summary.
l Web Console Settings allow an Orion Web Console administrator to
customize the function and appearance of both the Orion Web Console and
the charts that are displayed as resources in Orion Web Console views. For
more information about configuring Orion Web Console and Chart Settings,
see Orion Web Console and Chart Settings.
l Agent Settings allow an Orion Web Console administrator to configure
settings relevant for your agents. For more information, see Agent Settings.
Windows Credentials
Use the Manage Windows Credentials page to create and manage credentials
you use to connect to Windows computers on your network.
104
User Accounts
User Accounts
The User Accounts grouping of the Settings page gives a web console
administrator access to the following web console configuration pages:
l Click Manage Accounts to access the view where you can manage
individual Orion accounts and groups.
l Click Accounts List to view a table of existing accounts and appropriate
details, such as assigned rights or last login.
Views
The Views grouping of the Main Settings and Administration page gives an Orion
Web Console administrator access to the following view configuration pages:
l The Manage Views page enables a web console administrator to add, edit,
copy, or remove individual web console views. For more information about
managing Orion Web Console views, see Customizing Views.
l The Add New View page enable you to define new web console views.
l The Created NOC Views link opens the NOC Views page, which displays
the list of current Network Operations Center page and enables you to add
new NOC views.
For more information, see Enabling NOC View Mode.
Details
The Details grouping of the Settings page provides links to the following pages
containing information about your SolarWinds Orion installation:
Database Details
This is an information-only page that displays details about the SQL Server
database currently used by your SolarWinds Orion installation. In addition to
current version information and configuration settings for both your
SolarWinds Orion server and your database server, this page displays the
total number of monitored objects in the SolarWinds Orion database.
105
Chapter 4: Managing the Orion Web Console
Polling Engines
SolarWinds Orion supports the implementation of multiple distributed
polling engines. Each engine can monitor and collect data from different
parts of your network. This page shows the status and selected
configuration information for each currently operational polling engine.
Orion Platform Details
This is an information-only page that displays details about your installation
of the common components and resources that all Orion platform products
share, including information about your SolarWinds Orion server, monitored
object counts, and the version numbers of the executables and DLLs
required by any and all installed Orion platform products.
License Details
This is an information-only page that displays details about all Orion
products that you currently have installed. This page also shows the version
numbers of the Orion products you are running and the versions of
associated DLLs. For more, see Maintaining Licenses.
106
Viewing Secure Data on the Web
107
Chapter 4: Managing the Orion Web Console
l Go to your installation folder, run the Orion Global Search executable, and
complete the installation.
By default, you can find the executable using the following path:
<ProgramData Folder>\SolarWinds\Installers\OGSinstaller.msi
l After you install Orion Global Search, run the Configuration Wizard.
If you want to also search through historical syslogs and traps, select
the option to index existing entries.
If historical syslogs and traps are not relevant for you, you do not have
to index syslogs and traps.
l Go to Program Features (for example via Start > Control Panel > Program
Features), right-click SolarWinds Orion Global Search, and select Uninstall.
108
Searching with Orion Global Search
Orion Global Search performs a full text search of the string you enter
into the search field. If you want to search for a certain sequence of
words, enclose the phrase by quotation marks (" ").
You can also use auto-complete of search queries and properties.
3. Refine the search to narrow down items you are interested in.
Adjusting the time period
109
Chapter 4: Managing the Orion Web Console
Removing filters
Remove an already applied filter.
Locate the property which you want to remove from the search below
the search line and click x to remove it.
110
Orion Thresholds
Orion Thresholds
Many of the resources available in the Orion Web Console are capable of
displaying error and warning conditions for the devices on your network. Orion
uses the values provided on the threshold settings pages to determine when and
how to display errors and warnings in the Orion Web Console.
The following sections provide more information about threshold types and
configuration:
111
Chapter 4: Managing the Orion Web Console
112
Setting Orion General Thresholds
Orion calculates response time using ICMP ping requests made on the
Default Node Poll Interval. Orion pings monitored devices and records the
results of the ten most recent ping attempts. Average Response Time is
expressed as the average response time of these last 10 ping requests. If
Orion does not receive a ping response within the Default Poll Interval,
Orion will attempt to ping the non-responsive device once every 10 seconds
for the period designated as the Warning Interval. For more information, see
Configuring Polling Engine Settings.
4. Provide appropriate values for Critical Level or Warning Level for selected
thresholds.
Note: For Avg CPU Load, Disk Usage and Percent Memory Used, you
can specify whether you want to calculate exhaustion using average or
peak daily values.
5. Click Submit.
113
Chapter 4: Managing the Orion Web Console
Customizing Views
Orion Web Console views are configurable presentations of network information
that can include maps, charts, summary lists, reports, events, and links to other
resources. Customized Views can then be assigned to menu bars. With NOC
View Mode enabled, views may be optimized for display in Network Operations
Centers.
5. Click Submit.
After you have created a new view, the Customize page opens. For more
information, see Editing Views.
Editing Views
The Orion Web Console allows administrators to configure views for individual
users.
To make views and graphs larger for larger screens, resize the columns
dynamically (drag the division bars) and use your browser zoom
controls, such as <Ctrl>+<+> in Chrome.
114
Editing Views
l Use the Group by: field on the left to limit the resource list or use
the Search field at the top to locate specific resources.
l Resources already in your view will not be checked on this page
listing all web console resources. It is, therefore, possible to pick
duplicates of resources you are already viewing.
l Some resources may require additional configuration. For more
information, see Resource Configuration Examples.
115
Chapter 4: Managing the Orion Web Console
l Several options on the Add Resources page are added to the list
of resources for a page, but the actual configuration of a given
map, link, or code is not added until the page is previewed.
8. To delete a resource from a column, select the resource, and then click X
next to the resource column to delete the selected resource.
9. To copy a resource in a column, select the resource, and then click
next to the resource column to delete the selected resource.
10. To move a resource to another column, use the back and forward arrow
icons next to the resource column to transfer the resource to the previous or
next column.
11. If you are using subviews and want to move a resource to another tab,
click on Move to a different tab to open a window enabling you to move to
a selected tab and column.
12. To rearrange the order in which resources appear in a column, select
resources, and then use the up and down arrow icons to rearrange them.
13. If you have finished configuring your view, click Preview.
Note: A preview of your custom web console displays in a new window. A
message may display in the place of some resources if information for the
resource has not been polled yet.
116
Configuring View Limitations
1. Click Customize Page in the top right of the view for which you want to
enable NOC View Mode.
2. Check Enable NOC view mode.
3. Click Done.
Group Name
Pattern
117
Chapter 4: Managing the Orion Web Console
1. Click Settings in the top right of the web console, and then click Manage
Views in the Views group of the Orion Website Administration page.
2. Select the view to which you want to add a limitation, and then click Edit.
3. In the View Limitation area of the Customize View page, click Edit.
4. Select the type of view limitation you want to apply, and then click
Continue.
5. Provide or check appropriate strings or options to define the device types to
include or exclude from the selected view, and then click Submit.
Note: The asterisk (*) is a valid wildcard. Pattern limitations restrict views to
devices for which the corresponding fields include the provided string.
Copying Views
When you want to create multiple views based on the same device type, copying
views allows you to create one view, and then use that view as a template to
create other new views. The following steps copy an existing view.
To copy a view:
Deleting Views
Deleting views is a straightforward process, as shown in the following procedure.
To delete a view:
118
Views by Device Type
1. Click Settings in the top right of the web console, and then click Views by
Device Type in the Views group of the Orion Website Administration page.
2. Select available Web Views for the different types of devices that Orion is
currently monitoring or managing on your network.
3. Click Submit.
1. Navigate to the view to which you want to add the map, and then click
Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "map" in the Search box, and then click Search.
4. Select the box before Map, and then select Add Selected Resources.
119
Chapter 4: Managing the Orion Web Console
5. Use the arrow icons by the right-hand side of the column to position the
map, and then click Preview to display the map in a separate browser tab.
6. Click Edit in the Map resource title bar.
7. If you do not want to use the default title provided, enter a new Title for
the title bar of the added map.
8. enter a new Subtitle for the added map.
If you want a subtitle,
9. Select from the list of available maps.
10. Select the Zoom percentage at which you want to display the map.
Note: If you leave the Zoom field blank, the map displays at full scale,
based on the size of the column in which the map displays.
11. Click Submit.
1. Navigate to the view to which you want to add the map, and then click
Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "map" in the Search box, and then click Search.
4. Check the box before List of Objects on Network Map, and then select
Add Selected Resources.
5. Use the arrow icons by the left side of the column to position the resource
and click Preview to display the map in a separate browser tab.
6. Click Edit in the title bar of the List of Objects on Network Map resource.
7. If you do not want to use the default title provided, enter a new Title for
the header of the objects list.
8. If you want a subtitle, enter a new Subtitle for the added objects list.
120
Displaying a Custom List of Maps
9. Select the required network map from the list of available maps, and click
Submit.
1. Navigate to the view to which you want to add the list of maps, and then
click Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "map" in the Search box, and then click Search.
4. Select the box before Custom List of All Maps, and then select Add
Selected Resources.
5. Use the arrow icons by the left side of the column to position the resource,
and then click Preview to display the map in a separate browser tab.
6. Click Edit in the title bar of the Custom List of Maps resource.
7. If you do not want to use the default title provided, enter a new Title for
the header of the maps list.
8. If you want a subtitle, enter a new Subtitle for the custom list of maps.
9. Make sure the maps you want to include in your maps list are checked.
10. Click Submit.
121
Chapter 4: Managing the Orion Web Console
1. Navigate to the view to which you want to add the map, and then click
Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "map" in the Search box, and then click Search.
4. Select the box before Worldwide Map, and then select Add Selected
Resources.
5. Use the arrow icons by the column to position the map, and then click
Preview to display the map in a separate browser tab.
6. If the map looks correct, click Done.
7. To customize the way the world map is displayed, click Edit in the
Worldwide Map resource title bar.
8. If you do not want to use the default title provided, enter a new Title for
the title bar of the added map.
9. If you want a subtitle, enter a new Subtitle for the added map.
Note: Titles and subtitles can be entered as either text or HTML.
10. Enter the required Height. (The default is 400px.)
11. Click Set location and zoom level if you want to change the default
location (the center of the map) and zoom magnitude of the map. You can
also set this manually by clicking Advanced, and entering the latitude and
longitude of the default location and the zoom level.
12. To filter the groups and nodes displayed, click Group and/or Nodes, and
then enter the SWQL for the filters to be used. Click Examples to see a few
simple samples.
13. Click Submit.
122
Specifying User-Defined Links
1. Navigate to the view to which you want to add the events summary, and
then click Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "event" in the Search box, and then click Search.
4. Select the box before Event Summary, and then select Add Selected
Resources.
5. Use the arrow icons by the column to position the resource, and then click
Preview to display the resource in a separate browser tab.
6. Click Edit in the title bar of the Event Summary resource.
7. If you do not want to use the default title provided, enter a new Title for
the header of the event summary.
8. If you want a subtitle, enter a new Subtitle for the links list.
9. Select the time period for displaying events the Time Period drop-down list.
10. Click Submit.
1. Navigate to the view to which you want to add the links resource, and then
click Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "links" in the Search box, and then click Search.
4. Select the box before User Links, and then select Add Selected
Resources.
123
Chapter 4: Managing the Orion Web Console
5. Use the arrow icons by the column to position the resource, and then click
Preview to display the resource in a separate browser tab.
6. Click Edit in the title bar of the User Links resource.
7. If you do not want to use the default title provided, enter a new Title for
the links list.
8. If you want a subtitle, enter a new Subtitle for the links list.
9. Enter the following information for each link you want to define:
1. Navigate to the view to which you want to add the resource, and then click
Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "html" in the Search box, and then click Search.
4. Select the box before Custom HTML, and then select Add Selected
Resources.
5. Use the arrow icons by the column to position the resource, and then click
Preview to display the resource in a separate browser tab.
6. Click Edit in the title bar of the Custom HTML resource.
7. If you do not want to use the default title provided, enter a new Title for
the specified content area.
124
Specifying an Orion Report
8. If you want a subtitle, enter a new Subtitle for the specified content area.
9. Enter HTML formatted content as required.
10. Click Submit.
1. Navigate to the view to which you want to add the report resource, and then
click Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "report" in the Search box, and then click Search.
4. Select the box before Report from Orion Report Writer, and then select
Add Selected Resources.
5. Use the arrow icons by the column to position the resource, and then click
Preview to display the resource in a separate browser tab.
6. Click Edit in the title bar of the Report from Orion Report Writer resource.
7. If you do not want to use the default title provided, enter a new Title for
the included report.
8. If you want a subtitle, enter a new Subtitle for the included report.
9. Select a Report to include from the drop-down.
10. To filter the nodes used to create the included report, enter an
appropriate query in the Filter Nodes field.
Note: Filter Nodes is an optional, advanced, web console feature that
requires some knowledge of SQL queries. Click + next to Show Filter
Examples to view a few example filters.
11. Click Submit.
125
Chapter 4: Managing the Orion Web Console
1. Navigate to the view to which you want to add the custom list of reports, and
then click Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "report" in the Search box, and then click Search.
4. Select the box before Report from Orion Report Writer, and then select
Add Selected Resources.
5. Use the arrow icons by the column to position the resource, and then click
Preview to display the resource in a separate browser tab.
6. Click Edit in the title bar of the Report from Orion Report Writer resource.
7. If you do not want to use the default title provided, enter a new Title for
the header of the reports list.
8. If you want a subtitle, enter a new Subtitle for the custom list of reports.
9. Check the reports that you want to include in your custom list of reports.
Note: To allow a user to view a report included in the custom list, you must
set the report access for the account. For more information, see Configuring
an Account Report Folder.
10. Click Submit.
Filtering Nodes
Your Orion Web Console can maintain a customizable node list for your network.
Node lists can be configured for specific views using SQL query filters. The
following steps set up node filtering for node lists included in web console views.
Note: Click the resource title to display the resource in a new browser window.
126
Filtering Nodes
1. Navigate to the view to which you want to add the node list, and then click
Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "nodes" in the Search box, and then click Search.
4. Select the box before All Nodes - Table, and then select Add Selected
Resources.
5. Use the arrow icons by the column to position the table, and then click
Preview to display the resource in a separate browser tab.
6. Click Edit in the title bar of the All Nodes – Table resource.
7. If you do not want to use the default title provided, enter a new Title for
the node list.
8. If you want a subtitle, enter a new Subtitle for the node list.
9. To filter your node list by text or IP address range, provide the text or IP
address range by which you want to filter your node list in the Filter Text
field, as shown in the following examples:
l Type Home in the Filter Text field to list all nodes with "Home" in the
node name or as a location.
l Type 192.168.1.* in the Filter Text field to list all nodes in the
192.168.1.0-255 IP address range.
10. Select the property that is appropriate to the filter text provided above, as
shown in the following examples:
l If you typed Home in the Filter Text area, select Node Name or
Location to list nodes with "Home" in the node name or as a location.
l If you typed 192.168.1.* in the Filter Text area, select IP Address to
list only nodes in the 192.168.1.0-255 IP address range.
11. To apply a SQL filter to the node list, enter an appropriate query in the
Filter Nodes (SQL) field.
Notes:
127
Chapter 4: Managing the Orion Web Console
Grouping Nodes
Your Orion Web Console can maintain a customizable node list for your network.
Node lists can be configured for specific views with node grouping. The following
steps set up node grouping for node lists included in web console views.
Note: Click the resource title in the title bar menu to display the resource by itself
in a browser window.
To enable grouping on a node list:
1. Navigate to the view to which you want to add the resource, and then click
Customize Page.
2. Click the plus sign in the appropriate column to open the Add Resource
dialog.
3. Enter "nodes" in the Search box, and then click Search.
4. Check the box before All Nodes - Tree, and then select Add Selected
Resources.
5. Use the arrow icons by the column to position the tree resource, and then
click Preview to display the resource in a separate browser tab.
6. Click Edit in the title bar of the All Nodes – Tree resource.
7. If you do not want to use the default title provided, enter a new Title for
the node list.
8. If you want a subtitle, enter a new Subtitle for the node list.
9. Select up to three criteria, in specified levels, for Grouping Nodes within
your web console view.
10. Select whether you want to put nodes with null values In the [Unknown]
group or ungrouped, At the bottom of the list.
128
Adding a Service Level Agreement Line to Charts (Orion NPM)
11. If you want to apply a SQL filter to the node list, enter an appropriate
query in the Filter Nodes field.
Notes:
1. Click Settings.
2. In the Node & Group Management section, click Manage Custom
Properties.
3. Click Add Custom Property.
4. Select Interfaces as the custom property object type, and then click Next.
5. Click SLA in the list of predefined Property Templates, make any required
changes to the fields displayed, and then click Next.
6. Click Select Interfaces.
129
Chapter 4: Managing the Orion Web Console
7. Select and add all interfaces to which you want to apply the same service
level, and then click Select Interfaces.
8. Enter the SLA value (in bps) in the SLA column for each interface you want
to label with SLA values. For example, type 1544000 for a T1 interface
(1.544 Mbps) or 225000 for a serial connection running at 225 Kbps.
9. To enter a different SLA value for a different set of interfaces, click Add
More, and then repeat interface selection and value population as indicated
previously.
10. Click Submit.
11. Browse to the Interface Details view of one of the interfaces you edited. The
SLA line displays on any chart showing Min/Max/Average bps.
130
Using the Orion Web Console Message Center
a. To view alerts, confirm that Show active alerts is checked, and then
select the type of alerts to display.
b. To view event messages, confirm that Show event messages is
checked, and then select the type of events to display.
c. To view Syslog messages, confirm that Show syslog messages is
checked, and then select the Severity and Facility of the Syslog
messages you want to display.
Note: For more information about Syslog severities and facilities, see
Syslog Message Priorities.
d. To view received traps, confirm that Show received traps is
checked, and then select the Trap type and Community String of the
traps you want to display.
e. To view audit events, confirm that Show Audit Events is checked,
and then select the Action type and User corresponding to the audit
events you want to display.
6. Click Apply to update the list of displayed messages.
131
Chapter 4: Managing the Orion Web Console
1. Open the web console view to export, and then click Export to PDF in the
top right corner of the view.
2. If you are prompted to save the .pdf file, click Save.
3. Navigate to an appropriate location, provide an appropriate file name, and
then click Save.
132
Creating a Custom Summary View
133
Chapter 4: Managing the Orion Web Console
134
Customizing the Orion Web Console
135
Chapter 4: Managing the Orion Web Console
5. If you want to add a custom menu item, complete the following steps:
a. Click Edit under the menu bar to which you are adding the custom
item.
b. Click Add at the bottom of the page, and provide the Name, URL, and
Description of your custom menu item.
c. If you want the menu option to open in a new window, check Open
in a New Window.
d. Click OK.
6. If you want to delete a menu item, click and drag the item to delete from
the Selected items list on the right to the Available items list on the left.
Warning: Do not delete the Admin option from the Admin menu bar.
7. If you want to change the location of an item in your menu, click and
drag items to move them up and down in the Selected items list.
8. If you have finished editing your menu bar, click Submit.
136
Changing the Web Console Site Logo
3. Log in to the web console as an administrator, and then click Settings in the
top right of the web console.
4. Click Web Console Settings in the Settings grouping of the Orion Website
Administration page.
5. Ensure the Site Logo box is checked, and click Browse to navigate to the
replace image.
137
Chapter 4: Managing the Orion Web Console
1. Click Settings in the top right of the web console, and then click Web
Console Settings in the Product Specific Settings group.
2. When you finish configuring web console and chart settings, click Submit.
l Session Timeout is the amount of time (in minutes) the Orion Web
Console waits through user inactivity before the user is logged out.
l Windows Account Login allows you to select whether or not you want to
enable automatic login with Windows Active Directory credentials. With this
feature enabled, in the future, the current user can log in automatically.
l Page Refresh specifies the amount of time that passes before a web
console page, or view, reloads automatically.
l Site Logo URL is the local path to the banner graphic that appears at the
top of every web console page. For more information about changing the
banner to display your logo, see Changing the Web Console Site Logo.
l NOC View Logo is the local path to the banner graphic that appears at the
top of every NOC view web console page.
l Site Login Text is optional text displayed on the Orion Web Console login
page. The text entered here is seen by all web console users when they log
in. HTML tags are allowed.
138
Web Console Settings
l Help Server is the URL of the server where online help for Orion products is
stored. The default location is http://www.solarwinds.com. If you are in an
Internet-restricted network environment but require access to online help,
download the entire online help, copy it to a web server, and then change
the Help Server URL to that of the web server.
l Status Rollup Mode establishes the way the availability status of a
collection of nodes on the node tree or on a map is displayed in the web
console.
There are the following options for when there are nodes of differing
statuses in a selected group:
l Mixed Status shows Warning, the default status, ensures the status
of a node group displays the worst warning-type state in the group. If
none of the group members have a warning-typed state but the group
contains both up and down nodes, a Mixed Availability warning state
is displayed for the whole group. For example, Critical + Down =
Critical, Critical + Warning = Critical, and Up + Down = Mixed
Availability.
l Show Worst Status ensures the worst state in a node group is
displayed for the whole group. For example, Up + Down = Down and
Unreachable + Shutdown = Shutdown.
l Child Status Rollup Mode indicates how the status of any single node on
the node tree or on a map is displayed. You can show the status of the node
and its children, node status and interfaces, if you have Orion NPM
installed, or just node ICMP status.
l Select Show Worst Status to ensure that the worst status of the node
group is displayed for the whole group (e.g. red if any of the nodes are
down).
l Select Show Worst Status (Interfaces only) to ensure that the worst
status of any of the interfaces on a selected node is displayed.
l Select Show Worst Status (Applications only) to ensure that the
worst status of any of the applications on a selected node is displayed.
l Select Show only ICMP Status to only display up/down status for
monitored interfaces.
139
Chapter 4: Managing the Orion Web Console
l Child Status Display Mode designates how the status of the children of
any single node on the node tree or on a map is displayed. You can show
the status of the node and any of its children with either a static of a blinking
icon. By default, Orion uses a static icon to display the status of child
objects.
l Integration Tips enables you to show or hide the list of products in the How
SolarWinds Products Work Together section of the Settings page.
l Drag and Drop Views enables you to turn on or off the ability to drag
resources around on views.
Auditing Settings
The Enable audit trails option enables you to keep a record of all actions taken
by web console users. Depending on the number of technicians or the activity
level of your installation, this may increase the storage needs of your database.
Chart Settings
The following chart settings may be configured in the Chart Settings section of the
Web Console Settings page:
l Chart Aspect Ratio is the height/width ratio for web console charts. This
ratio should be set between 0.25 and 3.0 to avoid erratic display problems,
though the performance of individual systems may differ.
l Thumbnail Aspect Ratio is the height/width ratio for chart thumbnails.
l 95th Percentile Calculations is a setting that adds annotation lines to
charts at the entered percentile. This value is normally set to 95. For more
information, see 95th Percentile Calculations.
l The Maximum number of data series displayed on chart setting
determines the maximum number of data series that will display on a chart
at the same time. The default value for this setting is 10.
l The actual data points that are used to create a chart may be shown by
checking Show data points on lines.
l Font Size sets the default relative size, Small, Medium, or Large, of the text
that is displayed within charts in the Orion Web Console. This setting is
independent of your browser settings. The font settings in your browser will
affect resource headers and some resource contents.
140
Other Settings
Other Settings
The Discovery, Worldwide Map and Active Alert Settings sections provide the
following settings:
141
Chapter 4: Managing the Orion Web Console
l Filter the results to only show nodes that are not Up:
Status<>1
The following are valid status levels:
142
Customizing Charts in the Orion Web Console
l Some charts have an Edit button that enables you to edit titles, time periods
and other details. For more information, see Customizing Charts.
l Other charts have a dropdown menu, enabling you to change the date
range, edit the chart or display raw data. For more information, see
Customizing Custom Charts.
In some cases, the same chart is available in both versions.
Customizing Charts
If the chart you want to customize has an Edit button, clicking it will open the Edit
Resource page. Here you can customize the following fields:
Title
Enter or edit a title for this resource.
Subtitle
Enter or edit an optional subtitle for the resource.
143
Chapter 4: Managing the Orion Web Console
144
Customizing Custom Charts
l View chart data over the Last 7 Days or over the Last 30 Days
l Select Edit Chart or click on the chart to open the chart resort in a new tab.
l View Chart Data as an HTML format document
l View Chart Data in Excel to see chart data in an Excel™-compatible format
145
Chapter 4: Managing the Orion Web Console
146
Custom Object Resources in the Orion Web Console
147
Chapter 4: Managing the Orion Web Console
148
Accessing Nodes Using HTTP, SSH, and Telnet
1. Open the Node Details view for the server you want to view remotely.
Note: The easiest way to open the Node Details view is to click the remote
server you want to view in any All Nodes resource.
149
Chapter 5: Managing Devices in the
Web Console
Managing all the monitored devices on your network is greatly simplified with the
Node Management feature of the SolarWinds Orion Web Console. Using this tool,
you can easily add and remove devices and quickly view and edit device
properties. Any user that has been granted node management rights can directly
access the Node Management tool either from any All Nodes resource or through
the Orion Website Settings page. For more information about granting node
management rights, see Editing User Accounts. The following sections describe
the various functions that allow you to view and manage all your network devices
from the Orion Web Console.
Note: The All Nodes resource is included on the Orion Summary Home view by
default, but you can include it on any other web console view as well. Confirm
that the All Nodes resource is available on an appropriate Web Console view
before continuing. For more information about adding resources to Orion Web
Console views, see Editing Views.
150
Chapter 5: Managing Devices in the Web Console
151
Adding Devices for Monitoring in the Web Console
iii. If the SNMP port on the added node is not the Orion default
of 161, enter the actual port number in the SNMP Port field.
iv. If the added node supports 64-bit counters and you want to
use them, check Allow 64-bit counters.
Note: Orion supports the use of 64-bit counters. However, these
high capacity counters can exhibit erratic behavior depending on
manufacturer implementation. If you notice peculiar results when
using these counters, use the Node Details view to disable the
use of 64-bit counters for the device and contact the hardware
manufacturer.
v. For SNMPv1 or SNMPv2c, enter the Community String and, if
required, the Read/Write Community String.
Note: Community Strings are passwords used to authenticate
data sent between the management station and the device. See
the documentation provided for your network device for further
information. (The default for Community String is usually
"public".) Click Test to validate the string or strings entered here.
152
Chapter 5: Managing Devices in the Web Console
153
Adding Devices for Monitoring in the Web Console
154
Chapter 5: Managing Devices in the Web Console
13. If the Add Application Monitors tab is displayed, select any applications
you want to monitor on the selected node. You can filter the applications
displayed using the Show only dropdown list.
155
Deleting Devices from Monitoring
156
Chapter 5: Managing Devices in the Web Console
b. Click + to expand the parent node of the object you want to delete.
c. Check the object to delete, and then click Delete on the toolbar.
Node Data
Node Status Current status of the node. (Up, Down, Warning, Unmanaged,
or Unreachable)
Machine The vendor icon and vendor description of the selected node
Type
Packet Loss The percent of all transmitted packets that are lost by the
selected node as of the last node poll
157
Editing Node Properties
1. Click Settings in the top right of the web console, and then click Manage
Nodes in the Node & Group Management grouping.
2. Select Nodes from the Show drop-down list, and locate the node to edit
using either of the following methods:
l Use the search tool above the node list to search your Orion database
for either the object you want to edit or the parent node of the volume
you want to edit.
l Select an appropriate Group by: criterion, and then click the
appropriate group including either the node to edit or the parent of the
object to edit.
3. Check the node to edit and click Edit Properties:
4. To rename the node, type the new name in the Name field.
Note: Changing the node name only affects the way the node is identified
on charts and graphs within System Manager and in the Orion Web
Console. It does not impact the node as it is referenced on the network.
5. To change the Polling IP address type the new address in the Polling IP
Address field, or click Select IP Address, select from the list displayed and
click Select IP Address.
158
Chapter 5: Managing Devices in the Web Console
7. To change the view type for displaying details about this node, click on
the View Type field and select the required type from the drop-down list.
8. If you are using SNMP to poll the selected node, you can:
159
Editing Node Properties
160
Chapter 5: Managing Devices in the Web Console
14. If the node has UDT ports attached, you can poll Layer 3 data by checking
Poll Layer 3 data from device and enter the polling interval in the Layer 3
Polling Interval field.
Note: Check Disable VRF context polling, if required.
15. Edit the Web Browse Template, if required. The default is http://
{{HrefIPAddress}}.
16. To monitor Active Directory users that log on to your network, check
Active Directory Domain Controller, and supply the following information.
161
Promoting a Node from ICMP to SNMP Monitoring
1. Click Settings in the top right of the web console, and then click Manage
Nodes in the Node & Group Management grouping.
2. Select Nodes from the Show drop-down list, and locate the node to edit
using either of the following methods:
l Use the search tool above the node list to search your Orion database
for either the object you want to edit or the parent node of the volume
you want to edit.
l Select an appropriate Group by: criterion, and then click the
appropriate group including either the node to edit or the parent of the
object to edit.
3. Check the node to edit and click Edit Properties:
4. Select Most Devices: SNMP and ICMP in the Polling Method section.
5. Select the version of SNMP to use. The default is SNMPv2c. However,
SNMPv1 is supported for older devices, and SNMPv3 for device supporting
enhanced security.
6. If you have installed multiple polling engines, select the Polling Engine
you want to use to collect statistics from the added node.
Note: This option is not displayed if you are only using one polling engine.
7. If the SNMP port on the added node is not the Orion default of 161,
enter the actual port number in the SNMPPort field.
162
Chapter 5: Managing Devices in the Web Console
8. If the added node supports 64bit counters and you want to use them,
check Allow 64bit counters.
Note: Orion supports the use of 64-bit counters. However, these high
capacity counters can exhibit erratic behavior depending on manufacturer
implementation. If you notice peculiar results when using these counters,
use the Node Details view to disable the use of 64-bit counters for the
device and contact the hardware manufacturer.
9. For SNMPv1 or SNMPv2c, enter the Community String and, if required,
the Read/Write Community String. Note: The Community String is a
password to authenticate data sent between the management station and
the device. The default is usually "public", otherwise use the strings
provided with the device. Click Test to validate the string or strings entered
here.
10. For SNMPv3, further credentials are required. See the documentation
provided for your network device for further information.
11. Click Test to validate.
12. Click Submit.
163
Viewing Node Resources
164
Chapter 5: Managing Devices in the Web Console
165
Unscheduled Device Polling and Rediscovery
166
Chapter 5: Managing Devices in the Web Console
167
Chapter 6: Monitoring Your Virtual
Infrastructure
SolarWinds Orion Integrated Virtual Infrastructure Monitoring (IVIM) built into
SolarWinds Orion lets you monitor today's modern network fabric of virtual
networks, virtualized data centers, and private clouds. The deep visibility into your
virtualized environments helps you ensure that network performance helps and
not hinders your virtualization projects.
SolarWinds IVIM is capable of monitoring Microsoft Hyper-V and VMware ESXi
and ESX Servers versions 4.1 and higher.
For more information about requirements, see Minimum Requirements in the
SolarWinds Virtual Manager documentation.
SolarWinds IVIM features available from the Orion Web Console:
VMware Monitoring
Monitor your entire VMware virtual infrastructure from the highest to the
lowest level: vCenter → datacenter → cluster → ESX hosts → individual
virtual machines. Track availability and performance metrics including CPU,
memory, storage, and network bandwidth utilization.
Virtual Machine Auto-Summary
Automatically discover identify and monitor new virtual machines added to
any VMware host server or updated during vMotion.
Virtualization Alerting and Reporting
SolarWinds Orion's native alerting and reporting capabilities extend
seamlessly to your virtual infrastructure.
For more extensive virtualization monitoring, integrate SolarWinds NPM with
SolarWinds Virtualization Manager. For more information, see Virtualization
Manager at www.solarwinds.com.
168
Chapter 6: Monitoring Your Virtual Infrastructure
The following sections provide instructions and details for using SolarWinds IVIM
in the Orion Web Console:
169
Requirements for Monitoring ESXi and ESX Servers
Requirement Description
SNMP SolarWinds Orion uses SNMP to monitor all ESXi and ESX
Servers. For more information about enabling SNMP, consult
your ESX or ESXi server vendor documentation.
VMware API VMware API polls most performance data from devices running
ESXi and ESX Server versions 4.1 or newer. For more
information about creating required credentials, see Creating
ESX Server Credentials for SolarWinds Orion.
Features 4 4i 5i
170
Chapter 6: Monitoring Your Virtual Infrastructure
Features 4 4i 5i
171
Managing VMware Credentials in the Web Console
172
Chapter 6: Monitoring Your Virtual Infrastructure
Virtualization Summary
The Virtualization Summary view shows the overall status of your virtualized
infrastructure.
To view the Virtualization Summary:
l Summary
l VMware
l Hyper-V
Each subview contains the following resources, and displays information about
your whole virtual infrastructure, about VMware or Hyper-V only, as indicated by
the subview name.
173
Viewing ESX Host Details
To change any resource properties or contents, click Edit in the resource box.
For more information about virtualization icons used in the resources, see
"Understanding Object Statuses" in the SolarWinds Virtual Manager
documentation.
CPU Load & Memory Utilization Gauge Average Response Time & Packet
Loss
174
Chapter 6: Monitoring Your Virtual Infrastructure
For more information about virtualization icons used in the resources, see
"Understanding Object Statuses" in the SolarWinds Virtual Manager
documentation.
To change any resource properties or contents, click Edit in the resource box.
175
Configuring virtualization polling settings
176
Chapter 7: Monitoring Hardware
Health
Monitoring hardware health allows you to get immediate insight into hardware
issues on your network. If you are monitoring selected Cisco, Dell, F5, HP, and
Juniper devices, hardware health can tell you which of these devices are in Up,
Warning, Critical, or Unknown states.
SolarWinds Orion monitors hardware health by polling appropriate hardware
health statistics from a MIB tree on your devices. For Cisco devices, you can
change the currently used MIB. For more information, see Changing MIB Used for
Polling Hardware Health Statistics.
Hardware monitoring is achieved by polling via SNMP. To poll the data, the
hardware health poller must be enabled. For more information, see Enabling
Hardware Health Monitoring.
177
Chapter 7: Monitoring Hardware Health
Fan status
Temperature
178
Enabling or Disabling Hardware Health Monitoring for Individual Nodes
1. Navigate back to the List Resources screen for the node (see steps 1-3)
2. Clear the Hardware Health Sensors, then click Submit.
179
Chapter 7: Monitoring Hardware Health
3. Select the sensor which you want to enable and click Enable.
180
Disabling Hardware Sensors
3. Select the sensor(s) which you want to enable and click Disable.
181
Chapter 7: Monitoring Hardware Health
3. Select the sensor(s) for which you want to change thresholds and click Edit
Thresholds.
4. Select how you want to change the selected hardware sensor's status:
Use Orion Defaults
Use thresholds configured on the device. This is the default setting for
Orion sensors.
Force to Up
Display the selected sensor always as UP, ignoring the real data from
the sensor.
Set Custom Thresholds
Use the dynamic query builder to define the status for the selected
sensor.
182
Changing MIB Used for Polling Hardware Health Statistics
1. Open the appropriate Node Details view, and click Edit Node in the
Management resource.
2. Scroll down to the Hardware Health Polling section and select the
appropriate MIB.
3. Click Submit to apply your changes.
183
Chapter 7: Monitoring Hardware Health
Note: Changing MIB for a node overrides the general settings. Once you
customize the MIB for polling hardware health sensors, it will not be subject to
change if you change the general settings.
184
Troubleshooting Hardware Health
185
Chapter 8: Common Orion Tasks
Use the following topics to guide you through the most common network
monitoring and management tasks you can perform with Orion platform products:
186
Chapter 8: Common Orion Tasks
187
Creating a Custom Property
6. If you want this to be a mandatory property required for all nodes, click on
Required.
7. Click Next.
8. Click Select Nodes.
188
Chapter 8: Common Orion Tasks
9. Select all the nodes to which you want to assign the same value for
NodeLocation, and click Add.
10. When all nodes that can be given the same value are selected, click Select
nodes.
189
Use a Custom Property in Alerts
11. Enter the NodeLocation for this selection of nodes, and click Submit.
The NodeLocation custom property is now defined for all selected nodes.
12. To add values to other nodes, select NodeLocation, and click View/Edit
Values. Enter the values in the NodeLocation column, and click Save
Changes when completed.
190
Chapter 8: Common Orion Tasks
6. Select Log the Alert to a file, and then click Configure Action.
a. Enter the log filename in the Alert Log Filename field.
b. In the Message text box, type the following:
Node ${N=SwisEntity;M=Caption} is currently down.
c. Click Add Action.
7. Click Add Action, and select Send a Syslog Message. Click Configure
Action.
a. Type 127.0.0.1 as the Hostname or IP Address of the Syslog
Server, and then type the following in the Message field:
Node ${N=SwisEntity;M=Caption} is currently down.
b. Click Add Action.
8. Click Add Action, and select Send SNMP Trap. Click Configure Action.
a. Type 127.0.0.1 as the SNMP Trap Destination, and then type the
following in the Alert Message field:
Node ${N=SwisEntity;M=Caption} is currently down.
b. Click Next.
c. Click Add Action.
9. Click Summary, and click Submit.
You can test your alert, and view the results of each of your alert actions as
follows.
l You can view results of your Syslog message action in the Web Console or
through the Syslog Viewer on your SolarWinds Orion server.
l To view the results of your SNMP Trap action, click Start > All Programs >
SolarWinds Orion > Syslog and SNMP Traps > Trap Viewer.
191
Scheduling and Emailing Business Hours Reports
1. Click Start > All Programs > SolarWinds Orion > Alerting, Reporting,
and Mapping > Report Writer.
2. In the left pane, click Historical Response Time Reports > Response
Time – Last Month.
3. On the General tab, edit the Report Group, Report Title, and Description
as appropriate.
4. On the Select Fields tab, click Browse (...), and then click Add a new field.
5. In the new field, click the Field asterisk (*), and then select Network
Nodes > Historical Response Time and Availability > Availability.
6. On the Filter Results tab, click Browse (...), and then select Add a new
elementary condition.
7. In the new field, click the first asterisk (*), and then select Date/Time
(Response Time Filtering Only) > Time of Day (24 hour format).
8. Click is equal to, and then select greater or equal.
9. Click the second asterisk (*), and then enter the start time of your peak
business hours in 24-hour hh:mm format (e.g. 07:00).
10. Click Browse (...), and then select Add a new elementary condition.
11. Click the first asterisk (*), and then select Date/Time (Response Time
Filtering Only) > Time of Day (24 hour format).
12. Click is equal to, and then select less.
192
Chapter 8: Common Orion Tasks
13. Click the second asterisk (*), and then enter the end time of your peak
business hours in 24-hour hh:mm format (e.g. 19:00).
14. Click Browse (...), and then select Add a new elementary condition.
15. Click the first asterisk (*), and then select Date/Time (Response Time
Filtering Only) > Day of Week.
16. Click is equal to, and then select not equal.
17. Click the second asterisk (*), and then select Saturday.
18. Click Browse (...), and then select Add a new elementary condition.
19. Click the first asterisk (*), and then select Date/Time (Response Time
Filtering Only) > Day of Week.
20. Click is equal to, and then select not equal.
21. Click the second asterisk (*), and then select Sunday.
22. On the Field Formatting tab, click AVERAGE of Average Response Time,
and then append (ms) to Average Response Time in the Column Header
field.
23. On the Field Formatting tab, click Max of Peak Response Time, and then
append (ms) to Average Response Time in the Column Header field.
24. Click Preview on the right of the Report Designer pane.
25. Click File > Save.
The report is now saved to the Reports folder on your Orion server, and it will
display as a member of the Report Group designated on the General tab of the
Report Designer.
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Click Reports.
3. Click + as required to locate the report you want to schedule for email.
4. Click the name of the report you want to schedule for email.
5. Copy the URL of the report you want to schedule for email.
193
Scheduling and Emailing a Report
6. Click Start > All Programs > SolarWinds Orion > Alerting, Reporting,
and Mapping > Orion Report Scheduler.
7. Click Edit > Add New Job.
8. Provide an appropriate job name for this scheduled report email, and then
click Continue.
9. Paste the URL of the report you want to schedule for email into the link field.
10. If you need to provide Windows login credentials to view the report
you are scheduling, click the NT Account login tab, and then provide the
user account details needed to log in. If you want to create a printable
report that excludes the Orion Web Console banner and menu bar,
11. If the report you are scheduling requires an Orion user account, on the
Orion Web Login tab, check Send Orion Username / Password in URL,
and then provide the required user credentials to view the Orion report.
12. Click Continue.
13. Configure the scheduling for your report job, and then click Continue.
14. Confirm that either Email the Web Page (as HTML) or Email the Web
Page (as PDF) are selected, and then click Continue.
15. Provide required email addresses and a subject in the appropriate fields on
the Email To tab.
16. Provide a name and reply address on the Email From tab.
17. On the SMTP Server tab, type the hostname or IP address and confirm the
port number of the server used to send email from the Orion server.
18. Click Continue.
19. Enter the user name and password for the local Windows account that will
email the report, and then click Continue.
20. Add any additional comments or notes about this job, and then click Finish.
Note: The links in the email report are redirected to the main Orion server. To be
able to access these links, you must have access to the main Orion server.
194
Chapter 8: Common Orion Tasks
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Log in to the web console as an administrator.
3. Click Settings in the top right corner of the web console, and then click
Manage Groups in the Node & Group Management grouping of the Orion
Website Administration page.
4. Click Add New Group, and then provide an appropriate Name and
Description for the custom group. For example, a group named Austin
could be described as, All monitored network objects in the Austin
office.
5. Click Next.
6. In the Available Objects pane, check all monitored objects fitting the group
definition. For example, using the example above, select all objects
located in the Austin office.
7. Click Add to Group.
8. Select all monitored objects in the new group pane on the right, and then
click Create Group.
The new group of monitored objects located in the same geographic location is
now listed on the Manage Groups view.
195
Creating a Custom View
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Log in to the web console as an administrator.
3. Click Settings in the top right corner of the web console.
4. Click Add New View in the Views grouping of the Orion Website
Administration page.
5. In the Name of New View field, provide a name for the custom view.
6. In the Type of View selection field, select Group Details.
7. Click Submit.
l Use the Group by: field on the left to limit the resource list or use
the Search field at the top to locate specific resources.
l Resources already in your view will not be checked on this page
listing all web console resources. It is, therefore, possible to pick
duplicates of resources you are already viewing.
l Some resources may require additional configuration.
l Several options on the Add Resources page are added to the list
of resources for a page, but the actual configuration of a given
map, link, or code is not added until the page is previewed.
9. To change the width of a column, enter the width in pixels in the Width
field beneath the column.
10. To delete a resource from a column, select the resource, and then click X
next to the resource column to delete the selected resource.
196
Chapter 8: Common Orion Tasks
11. To copy a resource in a column, select the resource, and then click
next to the resource column to delete the selected resource.
12. To move a resource to another column, use the back and forward arrow
icons next to the resource column to transfer the resource to the previous or
next column.
13. If you are using subviews and want to move a resource to another tab,
click on Move to a different tab to open a window enabling you to move to
a selected tab and column.
14. To rearrange the order in which resources appear in a column, select
resources, and then use the up and down arrow icons to rearrange them.
15. If you have finished configuring your view, click Preview.
Note: A preview of your custom web console displays in a new window. A
message may display in the place of some resources if information for the
resource has not been polled yet.
197
Chapter 9: Managing Web Accounts
Orion Web Console user accounts, permissions, and views are established and
maintained with the Account Manager in the Settings page.
Note: To prevent issues with web console accounts, your SQL Server should not
be configured with the no count connection option enabled. The no count option
is set in the Default connection options area of the Server Properties >
Connections window of SQL Server Management Studio.
198
Chapter 9: Managing Web Accounts
a. Provide the User Name and Password for a user that has
administrative access to your Active Directory or local domain.
b. In the Search for Account area, enter the User name of the Active
Directory or local domain user for whom you want to create a new web
console account, and then click Search.
c. In the Add Users area, select the users for whom you want to create
new web console accounts, and then click Next.
199
Creating New Accounts
When the new account is created, the Edit User Account view displays, showing
all configurable account options. For more information about editing account
settings, see Editing User Accounts.
Note: For more information about using Windows Pass-through security, Active
Directory, and DirectLink accounts for automatic login to the Orion Web Console,
see Configuring Automatic Login.
200
Chapter 9: Managing Web Accounts
6. If you want the account to expire on a certain date, click Browse (…)
next to the Account Expires field, and then select the account expiration
date using the calendar tool.
201
User Account Access Settings
Note: By default, accounts are set to Never expire. Dates may be entered in
any format, and they will conform to the local settings on your computer.
7. If you want to allow the user to remain logged-in indefinitely, select Yes
for the Disable Session Timeout option.
Note: By default, for added security, new user accounts are configured to
timeout automatically.
l Administrator rights are not granted by default, but they are required to
create, delete, and edit accounts. User accounts without administrator
rights cannot access Admin page information.
l Granting administrator rights does not also assign the Admin menu
bar to a user. If the user requires access to Admin options, they must
be assigned the Admin view. For more information, see Setting
Default Account Menu Bars and Views.
9. If you want to allow the user to manage nodes directly from the Orion
Web Console, set Allow Node Management Rights to Yes.
Note: By default, node management rights are not granted. For more
information about node management in the Orion Web Console, see
Managing Devices in the Web Console.
10. If you want to allow the user to edit and manage reports directly from
the Orion Web Console, set Allow Report Management Rights to Yes.
Note: By default, report management rights are not granted. For more
information about reports in the Orion Web Console, see Creating Reports
in the Web Console.
11. If you want to allow the user to customize views, set Allow Account to
Customize Views to Yes.
Note: By default, customized view creation is not allowed. Changes made
to a view are seen by all other users that have been assigned the same
view.
202
Chapter 9: Managing Web Accounts
14. If you want to enable audible alerts through the client browser, select a
sound from the Alert Sound list.
Note: By default, sounds are stored in the Sounds directory, located at
C:\Inetpub\SolarWinds\NetPerfMon\Sounds. Sounds in .wav format that
are added to this directory become available as soon as the Edit User
Account page refreshes.
a. On the Individual Accounts tab, check the account you want to limit.
b. Click Edit.
203
Setting Account Limitations
a. On the Groups tab, check the group account you want to limit.
b. Click Edit.
c. Click Add Limitation in the Account Limitations section.
d. Select the type of limitation to apply, and then click Continue.
Notes:
204
Chapter 9: Managing Web Accounts
205
Setting Default Account Menu Bars and Views
l foo* matches all objects with names starting with the string "foo", like
football or food, but not seafood.
l *foo* matches all objects with names containing the string "foo", like
seafood or Bigfoot.
l *foo* OR *soc* matches all objects containing either the string "foo" or the
string "soc", including football, socks, soccer, and food.
l *foo* AND *ball* matches all objects containing both the string "foo" and
the string "ball", including football but excluding food.
l *foo* NOT *ball* matches all objects containing the string "foo" that do not
also contain the string "ball", including food but excluding football.
l *foo* EXCEPT *ball* matches all objects containing the string "foo" that do
not also contain the string "ball", including food but excluding football.
You may also group operators using parentheses, as in the following example.
(*foo* EXCEPT *b*) AND (*all* OR *sea*) matches seafood and footfall, but not
football or Bigfoot.
206
Chapter 9: Managing Web Accounts
207
Configuring an Account Report Folder
208
Chapter 9: Managing Web Accounts
Following the initial alert sound, you will receive an audible alert every time an
alert is encountered that was triggered later than the latest alert that has already
been viewed.
For example, a user logs in and sees a group of alerts with trigger times ranging
from 9:01AM to 9:25AM, and the user receives an audible alert. If the user
browses to a new page or allows the current page to auto-refresh, a new alert
sounds if and only if an alert triggered later than 9:25AM is then displayed.
To enable audible web alerts:
209
Creating Account Limitations
1. Click Start > All Programs > SolarWinds Orion > Grouping and Access
Control > Account Limitation Builder.
2. Click Start on the splash screen.
3. Click Edit > Add Limitation.
4. Select a Custom Property.
210
Chapter 9: Managing Web Accounts
Notes:
1. Click Start > All Programs > SolarWinds Orion > Grouping and Access
Control > Account Limitation Builder.
2. Click Start on the splash screen.
3. Click the row of the limitation that you want to delete.
Note: Use Shift+Click to highlight multiple consecutive rows or Ctrl+Click
to highlight multiple non-consecutive rows.
4. Click Edit > Delete Selected Limitations.
211
Chapter 10: Managing Groups and
Dependencies
Dependencies and groups enable you to manage your network effectively.
Groups give you the ability to logically organize monitored objects, regardless of
device type or location, and dependencies allow you to more faithfully represent
what can actually be known about your network, eliminating “false positive” alert
triggers and providing more accurate insight into the state of your network.
212
Chapter 10: Managing Groups and Dependencies
Managing Groups
You can manage Orion objects such as nodes, volumes, applications, interfaces,
and even other groups as groups. You create, delete, and modify groups from the
Manage Groups page.
Note: Nesting a group within another does not create a strict parent/child
relationship. You can include any group as a member in any number of other
groups.
To access the Manage Groups page:
l Creating Groups
l Editing Existing Groups
l Managing Group Members
l Deleting Groups
l Managing the Display of Group Status
Creating Groups
Creating a group is a straightforward process of selecting the Orion objects you
want the group to contain. At creation time, you can also decide how you want
SolarWinds Orion to roll up the status of the group members.
It is also possible to specify group members on the basis of shared properties by
adding them with a dynamic query. Orion objects added through dynamic queries
are automatically added or removed from the group.
To create a new group:
213
Creating Groups
a. From the Show Only drop-down list, select the type of Orion object to
add as a group member.
b. From the Group by drop-down list, select how you want to group
these objects, or select [No Grouping] to display all.
c. Check the checkbox of the Orion objects and click Add to Group.
12. To dynamically select group members based on shared properties,
follow these steps:
214
Chapter 10: Managing Groups and Dependencies
9. To manage the members of the selected group, click Add & Remove
Objects.
10. To manually add objects for this group, follow these steps:
a. From the Show Only drop-down list, select the type of Orion object to
add as a group member.
215
Editing Existing Groups
b. From the Group by drop-down list, select how you want to group
these objects, or select [No Grouping] to display all.
c. Check the checkbox of the Orion objects and click Add to Group.
11. To add a new query to dynamically select objects , follow these steps:
e. Click Preview to verify that the edited dynamic query is selecting your
intended objects.
f. Click Save.
13. To remove an object or query from a group, select the query or object by
clicking the box before it, and click Remove.
216
Chapter 10: Managing Groups and Dependencies
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Click Settings in the top right of the web console, and then click Manage
Groups in the Node & Group Management grouping of the Orion Website
Administration page.
3. Check the group you want to edit, and then click Add & Remove Objects.
Deleting Groups
Deleting an existing group is a straightforward process, as shown in the following
procedure.
To delete a group:
l Show Best Status is useful for displaying groups that are defined as
collections of redundant or backup devices. The following table indicates
how the Show Best Status option operates:
217
Managing the Display of Group Status
Note: Compare Group Status results under the Show Best Status option
with results for the same groups of objects under the Show Worst Status
option.
l Show Worst Status ensures that the worst status in a group of objects is
displayed for the whole group. The following table indicates how the Show
Worst Status option operates:
l Mixed Status shows Warning ensures that the status of a group displays
the worst warning-type state in the group. If there are no warning-type
states, but the group contains a mix of up and down states, then a Mixed
Availability ( ) warning status is displayed for the whole group. The
following table indicates how the Mixed Status shows Warning option
operates:
(Critical)
(Critical)
(Mixed Availability)
218
Chapter 10: Managing Groups and Dependencies
The following procedure configures the method used to determine group status.
To configure the method used to determine the status of a selected group:
1. Click Settings in the top right of the web console, and then click Manage
Groups in the Node & Group Management grouping of the Orion Website
Administration page.
2. Check the group you want to edit, and then click Edit Properties.
3. Expand Advanced, and then select a Status rollup mode, as follows:
219
Managing Dependencies
Managing Dependencies
Dependencies account for topological constraints on your network. These
constraints may be either the result of the design of a specific device, such as
interfaces on a switch or router, or the result of the physical architecture of the
network itself. The Unreachable status accounts for cases where a device may
appear to be down, but its status is actually indeterminate due to another device
being down or unresponsive.
Interfaces are unique because they cannot be defined as child objects in the
product. SolarWinds products determine the interface status by polling the parent
node. If the parent node is physically down or unresponsive to the selected
polling method, all interfaces on the parent node are reported as Unreachable.
For example, when a switch goes down or becomes unresponsive, all interfaces
on the switch are also unresponsive, even though they may working. The child
interfaces display as Unreachable because their parent node reports as down.
You can also define dependencies among distinct devices, such as a subnet of
devices on your network that depends on a single WAN link to connect with the
rest of your network. If you define a group consisting of the devices in this
dependent subnet, you can define a dependency where the dependent subnet is
a child group to the parent router that serves as the WAN link to the rest of your
network. For more information about groups, see Managing Groups.
Dependencies are most useful when designing alerts. If you have an alert
configured to trigger when the status of a monitored object is down, you only want
that alert to trigger if a monitored object is actually down. Without dependencies,
all monitored objects on an unresponsive, monitored node report as down. By
establishing dependencies these child objects display as Unreachable instead of
down, which prevents false down object alerts.
Note: The status of objects in child groups is determined separately from the
related parent object's status.
220
Chapter 10: Managing Groups and Dependencies
a. Use the Show only: and Group by: selection fields to customize the
list of displayed objects and groups.
Note: The properties listed in the Group by: selection field are
dynamic.
b. Select the parent object or group in the main pane, and then click
Next.
Note: If you want to define a dependency so that the reported states of
child objects are dependent on the status of multiple parent objects,
create a group including all parent objects, and then select it on this
view. For more information, see Creating Groups.
5. On the Choose Child page, complete the following steps:
221
Editing an Existing Dependency
6. On the Review Dependency view, review the current settings for the
configured dependency.
Notes:
l If any advanced alerts are configured on parent or child objects, they
will be listed on this view. Click + to expand alert details.
l In the event that a parent object is down, alerts configured on any child
objects in a dependency will not trigger because the child object
status is Unreachable.
7. Click Submit to accept the dependency definition.
a. Use the Show only: and Group by: selection fields to customize the
list of displayed objects and groups.
Note: Properties listed in the Group by: selection field are
dynamically dependent on the selection in the Show only: field.
b. Select the parent object or group in the main pane, and then click
Next.
Note: If you want to define a dependency so that the reported states of
child objects are dependent on the status of multiple parent objects,
create a group including all parent objects, and then select it on this
view. For more information, see Creating Groups.
222
Chapter 10: Managing Groups and Dependencies
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Click Settings in the top right of the web console, and then click Manage
Dependencies in the Node & Group Management grouping of the Orion
Website Administration page.
3. Check the dependency you want to delete, and then click Delete.
4. Click Yes to confirm deletion of the selected dependency.
223
Viewing Alerts on Child Objects
224
Chapter 11: Creating and Managing
Alerts
An alert is an automated notification that a network event has occurred, such as a
server becoming unresponsive. The network event that triggers an alert is
determined by conditions you set up when you configure your alert. You can
schedule alerts to monitor your network during a specific time period, and create
alerts that notify different people based on how long the alert has been triggered.
The types of events for which you can create alerts vary, depending on the Orion
platform products you have installed. For example, you can create an alert to
notify you if a node in a specific location goes down or if the network response
time is too slow when you have NPM. If you have installed SAM, you can receive
alerts about application response times or when your Exchange mailbox
database is almost full.
You can create alerts for any monitored object. Most Orion platform products
allow you to alert against at least Interfaces, Volumes, and Nodes.
Use the following topics to get started if you have never used Orion platform
products:
225
Chapter 11: Creating and Managing Alerts
l Sending an Email/Page
l Dialing a Paging or SMS Service
l Playing a Sound
l Sending an SNMP Trap
l Creating Text to Speech Output
Note: Make sure there are monitored objects in the SolarWinds Orion database
before creating or configuring alerts. Monitored objects can include items such as
nodes, databases, and applications.
Sending an Email/Page
This action sends an email from the product to a selected recipient. First,
configure the default SMTP server the product uses to send email. You can
change the default SMTP server later or use different SMTP servers for specific
alerts.
Configure the SMTP server in the alert action or from the Settings page. You
need the following information:
226
Playing a Sound
For instructions on configuring this action, see the NotePage Technical Support
page, at http://www.notepage.net/solar-winds/technicalsupport.htm.
Playing a Sound
The Play a Sound action uses the SolarWinds desktop notification client to play
the sound on your computer when an alert arrives.
You must download and install the client on every computer that you want to play
a sound when an alert arrives. After installing the desktop notification client,
configure which sound you want to play when an alert is received.
Computers that do not have the desktop notification client installed on them do
not play a sound when an alert arrives. If you want an alert notification sound to
play on your desktop or laptop, you must install and configure the desktop
notification client on that computer.
Download the desktop notification client from <Your SolarWinds Orion
server>/DesktopNotificationTool/SolarWinds.DesktopNotificationTool.msi. Run
the installer and follow the on-screen instructions to install the client.
The desktop notification client requires the following information to connect to
your SolarWinds Orion server and receive alerts:
227
Chapter 11: Creating and Managing Alerts
228
Configuring the Default Email Action
229
Chapter 11: Creating and Managing Alerts
1. Click Settings.
2. Under Alerts & Reports, click Manage Alerts.
Node Details
On the Node Details page, navigate to the All Alerts this Object can trigger
resource.
Click Manage Alerts.
230
Best Practices and Tips for Alerting
Establish Dependencies
Establishing dependencies prevents you from receiving duplicate alerts that stem
from a single network event. For example, you may want to be emailed if servers
in your server farm go down, but if the router goes down and the servers can no
longer be polled, you do not want to receive notifications for all of your servers.
231
Chapter 11: Creating and Managing Alerts
Note: You can skip to different steps after you have saved an alert or if you
clicked Duplicate & Edit.
Properties
Provide information about the alert, including its name, severity, how
frequently you want to evaluate the conditions, and if you want to restrict
access to the alert using account limitations.
See Setting Alert Properties for more information.
Trigger Condition
Use the trigger condition to define what event must occur to activate your
alert. Trigger conditions can be as simple as a node going down or as
complex as multiple SQL statements.
Note: While SolarWinds provides a method to create SQL conditions
manually, SolarWinds support is not provided. Visit thwack, SolarWinds'
community website, for support from other users.
See Setting Trigger Conditions and Building Complex Conditions for more
information.
Reset Condition
Use the reset condition to define what must occur to remove an alert
instance from the active alerts list. For example, the "Email me when a
Node goes down" alert automatically resets when the node comes back up.
You can use the built-in reset conditions or create your own.
See Setting Reset Conditions for more information.
232
Setting Alert Properties
Time of Day
Schedule when you want to monitor your network for the trigger conditions
you created for the alert. You can create multiple schedules that control
when an alert is enabled or disabled. For example, you can disable an alert
during maintenance windows.
See Setting the Time of Day or Schedule for more information.
Trigger Actions
Use trigger actions to define what happens when the trigger conditions are
met. By default, a triggered alert creates an entry in the Active Alerts
resource with a configurable message.
All other trigger actions, such as Send an Email/Page or Write to a Log,
must be configured.
See the following for more information:
233
Chapter 11: Creating and Managing Alerts
Severity of Alert
This controls the appearance of the alert in the Active Alerts resource and
allows you to group or filter alerts more easily.
234
Setting Trigger Conditions
Filter your environment to just the objects you want to monitor in The
scope of alert. Use the Show List link to view all of the objects that the
alert monitors.
235
Chapter 11: Creating and Managing Alerts
1. Choose what objects you want to monitor in the I want to alert on field.
2. Establish how much of your environment you want to monitor in The scope
of alert.
You can monitor all objects in your environment or filter your environment to
a specific set of objects.
a. Choose if the child conditions must be true or false to trigger the alert.
l All child conditions must be satisfied (AND) - Every child
condition must be met
l At least one child condition must be satisfied (OR) - At least
one child condition must be true
l All child conditions must NOT be satisfied - Every child
condition must be false
l At least one child condition must NOT be satisfied - At least
one child condition must be false
b. Click the + sign to add child conditions.
l Add Single Value Comparison (Recommended) - The child
condition evaluates a single field, like Status
l Add Double Value Comparison - The child condition
evaluates two conditions, such as Status and OS
l Add And/Or block - Adds a sub condition block
236
Setting Reset Conditions
Tip: Use the X at the end of each child condition to delete it, or use the
drop-down at the top of the block to delete the entire condition.
c. Select the object you want the child condition to evaluate, and then
select which field you want to evaluate. In the example screenshot, the
object is "Node" and the field is "Status".
Tip: You can evaluate objects based on variables or macros.
d. Select how you want to compare the polled value of the field to the
value entered here, and then enter the value. In the example
screenshot, the comparison is "is equal to" and the value is "Down".
e. To use more complex conditions, such as evaluating when an
application on a specific server is down and different application on
another server is down, enable complex conditions under Advanced
options. See Building Complex Conditions for more information, or
visit thwack, SolarWinds' community website, for support from other
users.
f. Choose how long the condition must exist before an alert is triggered.
This prevents receiving alerts when the alert condition, such as high
CPU utilization, occurs briefly or only once during a certain time
period.
l To immediately send an alert when the condition is met, clear
any selection for Condition must exist for more than.
l To wait before sending an alert, select Condition must exist for
more than, and enter how long the condition must exist. This
option prevents multiple alerts firing if the condition is temporary.
237
Chapter 11: Creating and Managing Alerts
For example, you can create an alert that triggers when nodes in your lab go
down. If node 192.168.4.32 goes down, the alert fires for that specific instance of
the trigger condition and any escalation levels you create will continue until you
reset the alert. Once the alert is reset, all trigger actions stop and a new alert fires
the next time node 192.168.4.32 goes down. If you have created reset actions, the
reset actions fire.
Note: When the alert is reset, escalation actions are halted.
Select one of the following reset conditions:
l No reset condition - Trigger this alert each time the trigger condition is
met
The alert fires each time the trigger conditions are met.
For example, when the alert for node 192.168.4.32 going down fires, a new
alert for 192.168.4.32 fires every time the node is down when it is polled.
238
Setting the Time of Day or Schedule
l No reset condition
The alert is active and is never reset. To re-trigger the alert, the alert must be
manually cleared from the Active Alerts view.
l Schedule Name
This is not required, but may help you organize or troubleshoot your
schedules. If you do not enter a name, a name is automatically generated
from the time period.
239
Chapter 11: Creating and Managing Alerts
l Frequency
Choose when to monitor on a high level, such as daily, weekly, or monthly.
l Enable every
These options change based on the frequency.
l To monitor or not for the entire 24 hour period, select All Day.
l To monitor or not for the entire 24 hour period, select All Day.
240
Setting the Time of Day or Schedule
l To monitor or not for the entire 24 hour period, select All Day.
l Starting on
Choose a date to being the schedule.
l Ending on
Choose and end date for the schedule, if necessary.
241
Chapter 11: Creating and Managing Alerts
Trigger Actions
By default, what you enter into the Message displayed when this alert is
triggered field is displayed in the All Active Alerts resource.
To add a trigger action:
242
Escalation Levels
Escalation Levels
Escalation levels in Orion platform products refer to user-defined time intervals
between when an alert is activated and when a user acknowledges that alert. You
can configure the alert to perform different actions per escalation level.
Escalation Level 1 contains all initial actions that you want to occur when the
trigger conditions are met and the alert activates.
Escalation Levels 2 and above include all actions you want to occur if no one
acknowledged the alert during the previous escalation levels.
For example, if an alert for a critical server activates and all of the recipient or first-
level responders are out for training and do not acknowledge the alert, then the
actions fire in the second escalation level. These actions may include emailing
managers or other backup staff.
To escalate alerts:
243
Chapter 11: Creating and Managing Alerts
244
Reviewing the Alert Summary
245
Chapter 11: Creating and Managing Alerts
246
Alert Me When a Server is Down
10. Click Reset Condition. The default action should be to reset the alert when
the node is up.
11. Click Trigger Actions.
12. Under Trigger Actions, click Add Action.
13. Select Log the Alert to a file, and then click Configure Action.
a. Click Browse (…) to open the default directory.
b. Browse to an appropriate folder, and then type ExampleAlertLog as
the alert log file name.
c. Click Save.
d. In the Message text box, type Node ${N=SwisEntity;M=Caption} is
currently down.
e. Click Add Action.
14. Click Add Escalation Level, and enter 5 minutes to wait for 5 minutes
before escalating to the next level.
15. Click Add Action in Escalation Level 2, and select Send an Email/Page.
Click Configure Action.
a. Enter your email as the recipient.
b. Add a message.
Tip: You can use variables to customize your message. You can also
use a variable that allows you to acknowledge an alert from email
(${N=Alerting;M=AcknowledgeUrl}).
c. Enter your SMTP server information if you have not already done so.
Tip: You can enter a default SMTP server that is used for all your
email in Settings > Configure Default Send Email Action.
d. Go to Execution settings to click Add Action.
e. Click Add Action.
16. Click Copy Actions to Reset Actions Tab, and then click Next.
17. Click Edit next to your logging action, and modify your message to Node
${N=SwisEntity;M=Caption} is back up.
247
Chapter 11: Creating and Managing Alerts
18. Click Edit next to your email action, and modify your message. You can
also delete the email if you do not want to know if the situation has been
resolved.
19. Click Summary, and review your alert definition.
20. Click Submit.
248
Viewing Triggered Alerts
7. Click Add Action, and select Send a Syslog Message. Click Configure
Action.
a. Type 127.0.0.1 as the Hostname or IP Address of the Syslog
Server, and then type the following in the Message field:
Node ${N=SwisEntity;M=Caption} is currently down.
b. Click Add Action.
8. Click Add Action, and select Send SNMP Trap. Click Configure Action.
a. Type 127.0.0.1 as the SNMP Trap Destination, and then type the
following in the Alert Message field:
Node ${N=SwisEntity;M=Caption} is currently down.
b. Click Next.
c. Click Add Action.
9. Click Summary, and click Submit.
You can test your alert, and view the results of each of your alert actions as
follows.
l You can view results of your Syslog message action in the Web Console or
through the Syslog Viewer on your SolarWinds Orion server.
l To view the results of your SNMP Trap action, click Start > All Programs >
SolarWinds Orion > Syslog and SNMP Traps > Trap Viewer.
249
Chapter 11: Creating and Managing Alerts
Acknowledging Alerts
When an alert has triggered and becomes active, you can then acknowledge it.
After an alert is acknowledged, alert actions in higher escalation levels are halted
and the time it was acknowledged and the account that acknowledged it is
recorded. You can also add notes that other users can read.
Depending on your organization, acknowledging an alert can have different
purposes outside of halting further notifications. The most common purposes are
to provide an audit trail or to prevent multiple people from working on the same
issue.
To acknowledge an alert:
1. Log in to the Orion Web Console using an account that has been granted
alert acknowledgment privileges.
2. Click Alerts on the Views toolbar.
3. Click Acknowledge next to the alerts you want to acknowledge.
Tip: Depending on how you configure the email, you can acknowledge an alert
directly from an email notification.
To group active alerts:
1. Use the Group by drop-down to select how you want your alerts grouped.
2. Use the double-arrows on the left to expand or contract the Group by
control.
To filter active alerts:
1. Click the filter icon on the column by which you want to filter alerts.
2. Enter your filter term. The filter appears above the grid.
3. Click the X next to the filter term to remove the filter.
To hide acknowledged alerts:
250
Testing Alerts
Testing Alerts
You do not have to actually experience a device failure to confirm that your alerts
are working. The trigger condition is automatically evaluated and trigger and reset
actions can be tested individually.
251
Chapter 11: Creating and Managing Alerts
3. Select an object to resolve any variables you have used in your alert action.
4. Click Execute. To test email actions without sending an email, click
Simulate.
After the alert test completes, you can view the results of your alert actions.
252
Managing Alerts
Managing Alerts
You can add, edit, enable, disable, import, export, and delete alerts from the Alert
Manager.
Deleting Alerts
Use the Delete button to remove an alert.
253
Chapter 11: Creating and Managing Alerts
l Wait for multiple objects to meet the trigger condition before alerting
l Evaluate multiple condition blocks
l Evaluate multiple object types
This setting then combines all alerts that would be sent for each object into a
single alert.
Important: Do not use this setting until you are confident that the trigger condition
is correct. This setting can prevent important alerts from triggering.
254
Evaluating Multiple Condition Blocks
To trigger an alert only when multiple objects meet the trigger condition:
255
Chapter 11: Creating and Managing Alerts
3. Select And then after from the drop-down menu between the two condition
sections.
256
Available Alert Actions
257
Chapter 11: Creating and Managing Alerts
6. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not affect the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, Click Add
Schedule and then enter the time period over which you want to
activate your alert action, and then select the days on which you want
to activate your alert action.
258
Dialing Paging or SMS Service
259
Chapter 11: Creating and Managing Alerts
are empty.
b. Optionally click Insert Variable to add variables using the following
procedure:
i. Select a Variable Category, and then select the variable to add.
ii. To define a SQL variable, check Define SQL Variable.
iii. Click [+] next to the name of a variable to add one or more
variables to the Custom SQL Variable window.
iv. When done, click Insert Variable.
c. For the Optional Web Server Authentication section, select User
currently logged in, Another user, or No user defined.
6. Expand SMTP Server.
a. Check either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
260
Executing an External Program
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, Click Add
261
Chapter 11: Creating and Managing Alerts
Schedule and then enter the time period over which you want to
activate your alert action, and then select the days on which you want
to activate your alert action.
6. Expand Execution Settings.
a. Check either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
262
Logging an Alert to a File
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not affect the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, Click Add
Schedule and then enter the time period over which you want to
activate your alert action, and then select the days on which you want
to activate your alert action.
6. Expand Execution Settings.
a. Check either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
263
Chapter 11: Creating and Managing Alerts
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, Click Add
Schedule and then enter the time period over which you want to
activate your alert action, and then select the days on which you want
to activate your alert action.
264
Logging an Alert to the NPM Event Log
265
Chapter 11: Creating and Managing Alerts
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, Click Add
Schedule and then enter the time period over which you want to
activate your alert action, and then select the days on which you want
to activate your alert action.
6. Expand Execution Settings.
a. Check either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
1. When you are editing or adding an alert, click Add Action in an Action
section of the Alert Wizard.
2. Select Manage VM - Change CPU/Memory Resources, and then click
Configure Action.
3. Enter a name for the action in the Name of Action field.
266
Managing the resource allocation of a virtual machine
267
Chapter 11: Creating and Managing Alerts
1. When you are editing or adding an alert, click Add Action in an Action
section of the Alert Wizard.
2. Select Manage VM - Delete Snapshot, and then click Configure Action.
3. Enter a name for the action in the Name of Action field.
4. Under Select Virtual Machine to Delete Snapshot, specify the virtual
machine from which you want to delete a snapshot.
a. To delete a snapshot of the virtual machine that triggered the alert,
click Execute this action on the VM that triggered this alert.
Note: This option is only available if the alert is built to trigger for
virtual machines.
b. To delete a snapshot of a different virtual machine, click Select
specific VM from my environment, and then search for the virtual
machine on which you want to execute the action.
268
Moving a virtual machine to a different host
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not affect the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, click Add
Schedule, enter the time period over which you want to activate your
alert action, and then select the days on which you want to activate
your alert action.
6. Expand Execution Settings.
a. Select either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
The alert action is now configured in a way that the snapshot of the specified
virtual machine will be deleted when the alert is triggered.
1. When you are editing or adding an alert, click Add Action in an Action
section of the Alert Wizard.
2. Select Manage VM - Move to a Different Host, and then click Configure
Action.
3. Enter a name for the action in the Name of Action field.
269
Chapter 11: Creating and Managing Alerts
270
Moving a virtual machine to a different storage
The alert action is now configured in a way that the specified virtual machine will
be moved to a different host when the alert is triggered.
1. When you are editing or adding an alert, click Add Action in an Action
section of the Alert Wizard.
2. Select Manage VM - Move to a Different Storage, and then click
Configure Action.
3. Enter a name for the action in the Name of Action field.
4. Under Select Virtual Machine to Move to a Different Storage, specify the
virtual machine that you want to move.
a. To move the virtual machine that triggered the alert, click Execute this
action on the VM that triggered this alert.
Note: This option is only available if the alert is built to trigger for
virtual machines.
l To apply the action only to virtual machines of a specific vendor,
select the relevant option, and then specify whether you want to
perform to action on Hyper-V or VMware virtual machines.
b. To move a different virtual machine, click Select specific VM from my
environment, and then search for the virtual machine on which you
want to execute the action.
5. To power off the virtual machine before moving it to a different storage, and
then power it on again after the action has been completed, select the
relevant option. If the option is not selected, the action will be performed live
on the virtual machine.
271
Chapter 11: Creating and Managing Alerts
6. Under Select Target Datastore, search for the datastore where you want to
move the selected virtual machine.
a. In a VMware environment, select one of the available datastores.
b. In a Hyper-V environment, select one of the available datastores, and
then click either Use the default location to move the virtual machine
to the default location of the datastore, or click Specify custom path,
and then enter a custom location.
7. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not affect the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, click Add
Schedule, enter the time period over which you want to activate your
alert action, and then select the days on which you want to activate
your alert action.
8. Expand Execution Settings.
a. Select either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
9. When done, click Add Action.
The alert action is now configured in a way that the specified virtual machine will
be moved to a different datastore when the alert is triggered.
1. When you are editing or adding an alert, click Add Action in an Action
section of the Alert Wizard.
2. Select Manage VM - Pause, and then click Configure Action.
272
Powering off a virtual machine
273
Chapter 11: Creating and Managing Alerts
1. When you are editing or adding an alert, click Add Action in an Action
section of the Alert Wizard.
2. Select Manage VM - Power Off, and then click Configure Action.
3. Enter a name for the action in the Name of Action field.
4. Under Select Virtual Machine to Power Off, specify the virtual machine
that you want to power off.
a. To power off the virtual machine that triggered the alert, click Execute
this action on the VM that triggered this alert.
Note: This option is only available if the alert is built to trigger for
virtual machines.
b. To power off a different virtual machine, click Select specific VM from
my environment, and then search for the virtual machine on which
you want to execute the action.
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not affect the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, click Add
Schedule, enter the time period over which you want to activate your
alert action, and then select the days on which you want to activate
your alert action.
6. Expand Execution Settings.
a. Select either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
The alert action is now configured in a way that the specified virtual machine will
be powered off when the alert is triggered.
274
Powering on a virtual machine
1. When you are editing or adding an alert, click Add Action in an Action
section of the Alert Wizard.
2. Select Manage VM - Power On, and then click Configure Action.
3. Enter a name for the action in the Name of Action field.
4. Under Select Virtual Machine to Power On, specify the virtual machine
that you want to power on.
a. To power on the virtual machine that triggered the alert, click Execute
this action on the VM that triggered this alert.
Note: This option is only available if the alert is built to trigger for
virtual machines.
b. To power on a different virtual machine, click Select specific VM from
my environment, and then search for the virtual machine on which
you want to execute the action.
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not affect the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, click Add
Schedule, enter the time period over which you want to activate your
alert action, and then select the days on which you want to activate
your alert action.
6. Expand Execution Settings.
a. Select either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
The alert action is now configured in a way that the specified virtual machine will
be powered on when the alert is triggered.
275
Chapter 11: Creating and Managing Alerts
1. When you are editing or adding an alert, click Add Action in an Action
section of the Alert Wizard.
2. Select Manage VM - Reboot, and then click Configure Action.
3. Enter a name for the action in the Name of Action field.
4. Under Select Virtual Machine to Reboot, specify the virtual machine that
you want to reboot.
a. To reboot the virtual machine that triggered the alert, click Execute
this action on the VM that triggered this alert.
Note: This option is only available if the alert is built to trigger for
virtual machines.
b. To reboot a different virtual machine, click Select specific VM from
my environment, and then search for the virtual machine on which
you want to execute the action.
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not affect the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, click Add
Schedule, enter the time period over which you want to activate your
alert action, and then select the days on which you want to activate
your alert action.
6. Expand Execution Settings.
a. Select either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
276
Suspending a virtual machine
The alert action is now configured in a way that the specified virtual machine will
be restarted when the alert is triggered.
1. When you are editing or adding an alert, click Add Action in an Action
section of the Alert Wizard.
2. Select Manage VM - Suspend, and then click Configure Action.
3. Enter a name for the action in the Name of Action field.
4. Under Select Virtual Machine to Suspend, specify the virtual machine that
you want to suspend.
a. To suspend the virtual machine that triggered the alert, click Execute
this action on the VM that triggered this alert.
Note: This option is only available if the alert is built to trigger for
virtual machines.
b. To suspend a different virtual machine, click Select specific VM from
my environment, and then search for the virtual machine on which
you want to execute the action.
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not affect the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, click Add
Schedule, enter the time period over which you want to activate your
alert action, and then select the days on which you want to activate
your alert action.
6. Expand Execution Settings.
a. Select either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
277
Chapter 11: Creating and Managing Alerts
The alert action is now configured in a way that the specified virtual machine will
be suspended when the alert is triggered.
1. When you are editing or adding an alert, click Add Action in an Action
section of the Alert Wizard.
2. Select Manage VM - Take Snapshot, and then click Configure Action.
3. Enter a name for the action in the Name of Action field.
4. Under Select Virtual Machine to Take Snapshot, specify the virtual
machine of which you want to take a snapshot.
a. To take a snapshot of the virtual machine that triggered the alert, click
Execute this action on the VM that triggered this alert.
Note: This option is only available if the alert is built to trigger for
virtual machines.
b. To take a snapshot a different virtual machine, click Select specific
VM from my environment, and then search for the virtual machine on
which you want to execute the action.
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not affect the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, click Add
Schedule, enter the time period over which you want to activate your
alert action, and then select the days on which you want to activate
your alert action.
278
Playing a Sound
Playing a Sound
SolarWinds can be configured to play a sound upon alert trigger or reset. This
alert action is frequently used in NOC environments. The SolarWinds Desktop
Notification client must be installed on each computer that you want to play a
sound. The following procedure configures a sound to play for an alert.
To configure a play sound action for an alert:
279
Chapter 11: Creating and Managing Alerts
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not the overall alert schedule.
a. Check either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
280
Sending a Windows Net Message
281
Chapter 11: Creating and Managing Alerts
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, Click Add
Schedule and then enter the time period over which you want to
activate your alert action, and then select the days on which you want
to activate your alert action.
6. Expand Execution Settings.
a. Check either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
282
Sending an SNMP Trap
283
Chapter 11: Creating and Managing Alerts
284
Sending a Syslog Message
285
Chapter 11: Creating and Managing Alerts
6. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, Click Add
Schedule and then enter the time period over which you want to
activate your alert action, and then select the days on which you want
to activate your alert action.
7. Expand Execution Settings.
a. Check either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
8. When done, click Add Action.
Sending an Email/Page
The following procedure configures an email/page action for an alert.
To configure an email/page action for an alert:
286
Sending an Email/Page
5. Expand Message.
a. Select the format (Plain text or HTML) for your alert email.
b. Enter the Subject and Message of your alert trigger email/page.
Note: Messaging is disabled if both the Subject and Message fields
are empty.
c. Optionally click Insert Variable to add variables using the following
procedure:
i. Select a Variable Category, and then select the variable to add.
ii. To define a SQL variable, check Define SQL Variable.
iii. Click [+] next to the name of a variable to add one or more
variables to the Custom SQL Variable window.
iv. When done, click Insert Variable.
287
Chapter 11: Creating and Managing Alerts
288
Using Text to Speech Output
5. Expand Time of Day. Use this setting if you want to schedule this action.
This schedule does not affect the overall alert schedule.
a. Select either Schedule is controlled on the alert level, no
additional schedule for this action needed or Use special Time of
Day schedule for this action. If you choose the latter, Click Add
Schedule and then enter the time period over which you want to
activate your alert action, and then select the days on which you want
to activate your alert action.
6. Expand Execution Settings.
a. Check either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
289
Chapter 11: Creating and Managing Alerts
a. Check either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
290
Logging an Alert to the Windows Event Log
a. Check either Do not execute this action if the alert has been
acknowledged already (Recommended) or Repeat this action
every X minutes until the alert is acknowledged. If you choose the
latter, specify the frequency to have this action repeated.
7. When done, click Add Action.
291
Chapter 11: Creating and Managing Alerts
Database changes
The following are a list of tables that have been changed that you may be using in
any custom SQL query:
l AlertActive
l AlertActiveObjects
l AlertConditionState
l AlertHistory
l AlertMigrationLog
l AlertObjects
l AlertSchedules
292
Macro or variable changes
For a list of database changes from Orion platform version 2014.2 to version
2015.1, including new tables, column changes, or data constraint or data type
changes, see the online Database Changes spreadsheet.
293
Chapter 11: Creating and Managing Alerts
Migration Issues
Some alerts may not be successfully migrated. The migration log records all
alerts that are migrated and includes error messages for alerts that either cannot
be migrated or that are not migrated successfully.
Common reasons that migration may not be successful include:
l Invalid alert variables or macros - See Defunct Alert Variables for a list of
variables that are not supported.
l Invalid conditions - Some conditions are no longer supported.
l Large alert scope - The number of objects that are relevant to an alert may
be too large to migrate.
294
Integrating Alerts with Other Products
295
Chapter 12: Monitoring Quality of
Experience
Quality of Experience (QoE) is a new dashboard within NPM that allows you to
monitor traffic on your network. QoE uses Packet Analysis Sensor to provide
packet-level traffic information about key devices and applications that you
specify.
296
Chapter 12: Monitoring Quality of Experience
Benefits of QoE
With QoE, you can:
297
System Requirements
System Requirements
Before you deploy a Packet Analysis Sensor to a device, review the following
minimum system requirements.
You will need administrative privileges for each node or switch.
Hardware/Software Requirements
OS Windows 7 or later, 64-bit
Windows Server 2008 or later, 64-bit
Note: 32-bit operating systems are not supported.
CPU Cores 2 CPU Cores + 1 CPU Core per 100 Mbps
Hard drive space 500 MB
RAM 1 GB + 1 GB per 100 Mbps
(2 GB + 1 GB per 100 Mbps recommended)
Network 1Gbps maximum throughput
Other SPAN, mirror port, or in-line tap on the monitored switch
Hardware/Software Requirements
OS Windows 7 or later, 64-bit
Windows Server 2008 or later, 64-bit
Note: 32-bit operating systems are not supported.
CPU Cores 2 CPU Cores + 1 CPU Core per 100 Mbps
Hard drive space 500 MB
298
Chapter 12: Monitoring Quality of Experience
Hardware/Software Requirements
RAM 256 MB + 500 MB per 100 Mbps
(256 MB recommended + 500 MB per 100 Mbps)
Network 1Gbps maximum throughput
Port Requirements
299
How SolarWinds Packet Analysis Sensors Work
After you deploy and configure the network sensor to the node monitoring the
switch, the sensor captures all packets that flow through the switch and quickly
categorize the packets by application.
Packets that correspond to monitored applications are analyzed for Quality of
Experience metrics, such as response times or traffic volume. Data are then sent
to the Orion server using the SolarWinds communication agent.
300
Chapter 12: Monitoring Quality of Experience
301
Deploying Packet Analysis Sensors
Notes:
l When deploying network and server sensors on the same network, ensure
that you do not monitor the same node with multiple sensors. This impacts
302
Chapter 12: Monitoring Quality of Experience
303
Aggregation with access to network (NPAS)
Notes:
l Create a port mirror, SPAN, or network tap on the switch with all the network
traffic to or from the application. See System Requirements for more
information.
l You can monitor multiple applications using the same NPAS.
To deploy the network sensor:
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors
> Add Packet Analysis Sensor.
2. Select the Network option, and then click Add Nodes.
3. Choose the node with the port mirror, SPAN or network tap set up to monitor
your network switch.
4. Assign and test the credentials for the selected node.
5. Click Add Node(s) and Deploy Agent(s) to deploy the network sensor to
the node.
304
Chapter 12: Monitoring Quality of Experience
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors
> Add Packet Analysis Sensor.
2. Select the Server option, and then click Add Nodes.
3. Choose the nodes with the application you want to monitor.
4. Assign and test the credentials for each node.
5. Click Add Node(s) and Deploy Agent(s) to deploy an agent on the node.
305
Aggregation per site
Notes:
l Create a port mirror, SPAN, or network tap on the switch with all the network
traffic to or from the site. See System Requirements for more information.
306
Chapter 12: Monitoring Quality of Experience
l Identify a sample set of users whose computers are monitored by the NPAS
l You can monitor multiple applications using the same NPAS.
To deploy the network sensor:
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors
> Add Packet Analysis Sensor.
2. Select the Network option, and then click Add Nodes.
3. Choose the node with the port mirror, SPAN or network tap set up to monitor
your network switch.
4. Assign and test the credentials for the selected node.
5. Click Add Node(s) and Deploy Agent(s) to deploy the network sensor to
the node.
Note: Identify a sample set of users whose computers are monitored by the SPAS
307
Aggregation per computer
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors
> Add Packet Analysis Sensor.
2. Select the Server option, and then click Add Nodes.
3. Select the sampled set of user computers to monitor.
4. Assign and test the credentials for each node.
5. Click Add Node(s) and Deploy Agent(s) to deploy an agent on the node.
308
Chapter 12: Monitoring Quality of Experience
Notes:
l Create a port mirror, SPAN, or network tap on the switch with all the network
traffic to or from the site. See System Requirements for more information.
l You can monitor multiple applications using the same NPAS.
To deploy the network sensor:
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors
> Add Packet Analysis Sensor.
2. Select the Network option, and then click Add Nodes.
3. Choose the node with the port mirror, SPAN or network tap set up to monitor
your network switch.
4. Assign and test the credentials for the selected node.
309
Aggregation per computer with access to application servers (SPAS)
5. Click Add Node(s) and Deploy Agent(s) to deploy the network sensor to
the node.
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors
> Add Packet Analysis Sensor.
2. Select the Server option, and then click Add Nodes.
3. Select the all user computers to monitor.
4. Assign and test the credentials for each node.
5. Click Add Node(s) and Deploy Agent(s) to deploy an agent on the node.
310
Chapter 12: Monitoring Quality of Experience
l If you deploy from the Additional Web Console, the node must be reachable
from the main polling engine during deployment. Data from sensors are
directed to the polling engine assigned to the node when the sensor was
deployed.
l Network sensors can monitor up to 50 discrete applications through a single
network interface, but they cannot monitor more than 1 GB throughput.
To deploy a Network sensor:
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors
> Add Packet Analysis Sensor.
2. Select the Network option, and then click Add Nodes.
3. Move the node that monitors your switch to the Selected Nodes panel, and
click Add Selected Node.
4. Assign and test the credentials for the selected node.
5. Click Add Node(s) and Deploy Agent(s) to deploy an agent on the node.
6. Expand the network sensor you added, and click Add Nodes to Monitor.
7. Choose which node’s traffic you want to monitor from the switch, and click
Next.
8. Select the specific application to monitor, and click Next. QoE can
automatically detect the first 50 applications, or you can add specific
applications.
When sensor deployment is complete, the installation wizard displays a
message.
To specify manually which nodes and applications to monitor, see Monitoring
QoE Applications and Nodes. Nodes are automatically detected and added by
default.
311
Deploying a Server Sensor
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors
> Add Packet Analysis Sensor.
3. Choose the Windows nodes to which you want to deploy your server
sensors, and then click Add Selected Node.
4. Assign and test credentials for each node on which you want to deploy
sensors.
5. Click Add Node(s) and Deploy Agent(s) to deploy agents.
Notes:
l Deployment may take some time and will run as a background
process.
l QoE automatically chooses settings, including the interface to capture
traffic data and limits to memory and CPU, during agent deployment.
You can change these settings once deployment is complete by
selecting the sensor and clicking Edit.
l When installation is complete, you will see a message in the
notification bar.
l You can confirm the deployment status on the Manage QoE Packet
Analysis Sensors page.
312
Chapter 12: Monitoring Quality of Experience
Removing a Sensor
Removing a sensor from a node is a two steps process. First delete the sensor
using the Web Console, and then remove the communication agent directly from
the node.
To delete the sensor using the Web Console:
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors.
2. Select the node.
3. Click Delete Sensor.
4. Click Delete when prompted.
To remove the agent directly from the node:
313
Monitoring QoE Applications and Nodes
QoE Applications
Control how you monitor QoE applications for both Network Packet Analysis
Sensors and Server Packet Analysis Sensors.
Auto-detect QoE applications
Use this to detect and monitor traffic associated with all applications that
fulfill the auto-detection rules defined on this page. This is active by default.
You must select applications manually when this option is disabled.
Note: If you automatically detect nodes, you should also automatically
detect applications.
HTTP application domain detection level
Choose how granularly QoE breaks up http traffic to monitor.
314
Chapter 12: Monitoring Quality of Experience
315
Monitoring QoE Applications
1. Click Settings > QoE Settings > Manage Global QoE Settings.
2. Select Active in Auto-detect QoE applications.
3. Change other settings to refine the number of applications you automatically
monitor. See Global QoE Settings for more information on the settings.
4. Click Submit.
316
Chapter 12: Monitoring Quality of Experience
317
Defining Nodes for a Network Sensor
l Automatic node discovery may not be 100% accurate due to devices with
the same IP addresses in your network.
l Only nodes that meet the criteria selected in Nodes with QoE Traffic are
added automatically.
To monitor nodes automatically:
1. Click Settings > QoE Settings > Manage Global QoE Settings.
2. Select Active in Auto-detect QoE nodes.
3. Change other settings to refine the number of nodes you automatically
monitor. See Global QoE Settings for more information on the settings.
4. Click Submit.
318
Chapter 12: Monitoring Quality of Experience
Ignoring Applications
If you decide that you no longer want to monitor an application, you can disable
discovery or monitoring for that application in the Manage QoE Applications
page.
Note: These settings are on a global level. You cannot turn application discovery
or monitoring on or off for specific sensors.
To ignore network traffic from an application:
1. Log into the web console using an account with administrative privileges.
2. Click Settings in the top right of the web console.
3. In the Settings grouping, click QoE Settings.
319
Ignoring Nodes
Use the following table to determine which combination of settings you want to
use.
Ignoring Nodes
You can permanently ignore all traffic from specific nodes that you monitor on a
network sensor. This is often used to reassign a node to a different network
sensor.
Note: You cannot add a node back to its original network sensor.
To ignore all network traffic from a node:
1. Log into the web console using an account with administrative privileges.
2. Click Settings in the top right of the web console.
3. In the Settings grouping, click QoE Settings.
4. Click Manage QoE Packet Analysis Sensors.
320
Chapter 12: Monitoring Quality of Experience
5. Set the URL Filter. This specifies the HTTP application traffic to monitor.
When you choose which filter to use in the drop-down, notice that the
example changes to indicate how the accompanying text field will be used.
6. Enter the hostname or URL for your filter, then click Next.
321
Defining Custom HTTP Applications
7. On the Specify Nodes page, choose the node(s) you want to monitor for
this type of traffic. Only nodes that have already been specified as nodes to
monitor (on the Manage QoE Nodes page) will appear in this list.
8. Click Next. Review your choices on the Summary page, then click Finish.
9. Your new application will appear on the Manage QoE Applications page
in alphabetical order.
322
Chapter 12: Monitoring Quality of Experience
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors.
2. Select the sensor to edit.
3. Click Edit Sensor.
4. Select the desired interface from the Interface to capture QoE data drop-
down list.
5. Click Save.
323
Configuring Thresholds
Number of
CPU Cores Guidelines
1 Not Recommended
2 Suitable for 100 Mbps links
3-4 Gigabit links with low utilization
5-6 Gigabit links with medium utilization
7+ Gigabit links with high utilization
1. Click Settings > QoE Settings > Manage QoE Packet Analysis Sensors.
2. Select the sensor to edit.
3. Click Edit Sensor.
4. In the Memory field, select the number of GB you want to allocate to the
sensor.
Note: If you allocate less than the recommended amount of memory, you
may see reduced performance.
5. In the CPU Cores field, select the number of CPU cores you want to
allocate to the sensor.
Note: If you allocate fewer than the recommended number of CPU cores,
you may see reduced performance.
6. Click Save.
Configuring Thresholds
You can modify the application response time (ART), network response time
(NRT), volume, and transaction thresholds that are used to alert you to
irregularities in your network.
Note: It is best to allow the sensors to collect a few days' worth of data before
setting thresholds.
To change the number of CPU cores and memory allocated to the sensor:
324
Chapter 12: Monitoring Quality of Experience
3. Click Edit.
4. Click Next, and then click Next again.
5. On the Summary page, click the plus sign by Thresholds.
6. Select Override Orion General Thresholds next to each data type.
7. Change the threshold. You can use specific thresholds or you can use a
dynamic threshold based on the baseline established. The default baseline
is seven days, which is configurable in the Orion Polling Settings page.
8. Click Finish.
l Agent Requirements
l Deploying an Agent
l Agent Settings
l Managing Agents
325
Chapter 13: SolarWinds Orion
Agents
An agent is software that provides a communication channel between the Orion
server and a Windows computer. Agents are used to provide packet-level traffic
information about key devices and applications that you specify. This can be
beneficial in the following situations:
l Allows for polling host and applications behind firewall NAT or proxies
l Polling node and applications across multiple discrete networks that have
overlapping IP address space
l Allows for secure encrypted polling over a single port
l Support for low bandwidth, high latency connections
l Polling nodes across domains where no domain trusts have been
established
l Full end to end encryption between the monitored host and the Orion poller
The agent allows you to monitor servers hosted by cloud based services such as
Amazon EC2, Rackspace, Microsoft Azure, or virtually any other Infrastructure as
a Service (IaaS).
Once deployed, all communication between the Orion server and the agent occur
over a single fixed port. This communication is fully encrypted using 2048 bit TLS
encryption. The agent protocol supports NAT traversal and passing through proxy
servers that require authentication.
326
Chapter 13: SolarWinds Orion Agents
Agent Requirements
Before you deploy agents to a target computer, review the following system
requirements.
Notes:
Prerequisites
The following software packages are installed by the agent installer if necessary:
327
Agent Resource Consumption
Memory Between 10 and 100 MB depending upon the number and types
of jobs
Agent Licensing
Agent software is free. You remain bound by the limits of the license you own
regardless of how information is polled, either via an agent or another protocol.
328
Chapter 13: SolarWinds Orion Agents
l The account used for remote deployment must have access to the
administrative share on the target computer: \\<hostname_or_
ip>\admin$\temp
l User Account Control (UAC) must either be disabled on the target computer,
or the built-in Administrator account must be used
l Approximately 100 MB of available hard drive space on the target computer
Note: Other remote or mass deployment methods do not have the same
requirements.
329
Agent Settings
Agent Settings
The Agent Settings page provides access to all of the settings and tools needed
to install and manage agents. Additional agent settings can be found in the
Control Panel. For more information, see Editing Agent Settings in the Control
Panel.
Navigating to the Agent Settings page:
l Manage Agents: Opens the Manage Agents page from which you
can add a new agent, edit, update, or reboot an existing agent. For
more information, see Managing Agents.
l Download Agent Software: Opens the Agent Downloads page from
which you can mass deploy or manually install an agent. For more
information, see Deploying an Agent.
l Define Global Agent Settings: Opens the Global Agent Settings
page from which you can allow automatic agent registration and/or
allow automatic agent updates.
Adjusting Global Agent Settings:
330
Chapter 13: SolarWinds Orion Agents
331
Server Initiated Communication
332
Chapter 13: SolarWinds Orion Agents
333
Deploying an Agent
Deploying an Agent
Orion supports three methods of deploying an agent to a client computer running
Windows.
1. Have the Orion Server push the agent software to one or more client
computers
2. Mass deploy the agent software to multiple computers using a mass-
deployment technology such as Group Policy
3. Manual installation of the agent on a client computer
For more information, see:
1. From the web console, click Settings, then click Manage Agents
2. On the Manage Agents page, click Add Agent
3. Select the method you would like to use to add the agent, and then click
Next. Steps for both options follow.
Deploying the Agent on my Network:
Opting to deploy the agent on the network allows you to install the agent on
multiple client computers. To do this, complete the following steps:
334
Chapter 13: SolarWinds Orion Agents
335
Deploying Agent Software via Orion Server Push
d. For Agent Initiated Communication, select the agent from the Agent
drop-down list.
e. Check Allow automatic agent updates to have the agent
automatically upgraded when upgrading to new versions of Orion
modules that support the agent.
Note: Disabling this option will require you to manually upgrade
agents after upgrading your Orion products and modules.
f. Click Submit to complete the process.
When the connection is successful, the agent will appear in the agent list on the
Manage Agents page.
Troubleshooting Deployment
Following is a list of possible errors with their respective resolutions:
Credential test for deployment fails:
l Ensure that the used account can access the following folder:
\\<hostname_or_ip>\admin$\temp. Also ensure that a folder can be
created at that location.
l Ensure that Remote Procedure Call (RPC), a Windows service, is running
l Ensure the required ports are open
336
Chapter 13: SolarWinds Orion Agents
l If you are using a domain account, use the complete name when entering
credentials. For example:
Domain\Username
Agent deployment fails:
1. From the web console, navigate to: Settings > Agent Settings >
Download Agent Software.
2. In the Manual Installer column, click Download .MSI to download the .MSI
file on the source machine, as shown:
337
Deploying the Agent Manually
3. Download both the .MSI installer file and the .MST transform file.
Note: If you prefer to install the agent silently, take the following optional two
steps:
4. Once download is complete, copy the .MSI file to the client machine and
then install it by double clicking it and beginning the wizard.
8. When installation is successful, the agent will appear in the agent list on the
Manage Agents page in the web console.
When the installation is successful, the agent will appear in the agent list on the
Manage Agents page.
338
Chapter 13: SolarWinds Orion Agents
Troubleshooting Deployment
Following is a list of possible errors with their respective resolutions:
Agent is not able to connect to the Orion server.
l Ensure that you can ping the Orion server from the client machine
l Ensure that port 17778 is open on the Orion server and that the client
machine can connect to it
l Ensure that you are using the correct Orion administrator credentials
1. From the web console, navigate to Settings > Agent Settings > Download
Agent Software.
2. In the Mass Deployment Files column, choose the agent communication
mode. This information is included in the automatically generated .MST file.
l For Agent Initiated communication, enter which polling engine you
want the agent to use. You may need to manually enter the polling
engine information if the IP address is different from what the
SolarWinds Orion server reports. This happens when the monitored
host is behind a NAT or proxy device. In these cases, enter the IP
address of the SolarWinds Orion server or the additional polling
engine as it is accessible from the host where the agent will be
installed.
339
Mass Deploying an Agent
1. Copy the software installation files (.msi, .mst) to a network share that is
accessible to the hosts you where you wish to deploy the agent software.
2. Configure the permissions on the share to ensure that all required users and
computers have Read access to the installation files.
3. Locate the container in Active Directory (a site, a domain, or an
organizational unit (OU)) where you want to advertise the application and
access the container properties.
4. Click the Group Policy tab.
5. Click New to create a new Group Policy (GPO).
6. Expand the Computer Configuration\Software Settings container in the
GPO to reveal Software Installation, then right-click Software Installation.
340
Chapter 13: SolarWinds Orion Agents
10. From the Modifications tab, select your MST file from the network share.
11. Click OK to complete the setup. The agent is deployed and is registered by
Orion (if auto-registration is enabled as defined in the Agent Settings page).
When the installation is successful, the agent will appear in the agent list on the
Manage Agents page.
Troubleshooting Deployment
Following is a list of possible errors with their respective resolutions:
Agent deployment fails:
341
Packaging the Orion Agent for Deployment with Patch Manager
l If possible, try to install the agent manually on the target machine, ensuring
that permissions are set correctly.
l If a host name or Fully Qualified Domain Name was used, ensure that it can
be resolved from the client computer.
l If the Orion server or the additional poller is behind a NAT, ensure that the
IP address specified in the creation of the MST file is the correctly routed IP
address the client would use to access the Orion server.
1. From the web console, log in using administrator credentials, then navigate
to Settings > Agent Settings > Download Agent.
2. In the Mass Deployment Files column, select the appropriate
communication method and enter the information necessary. For more
information, see Mass Deploying an Agent.
3. Download both the MSI and MST files and then save them to a known
location on your Patch Manager Server.
Note: Take note of the latest version listed under the .MSI File. This is
needed for package creation in Patch Manager.
Optional: Rename the SolarWinds Agent files to SolarWinds Agent
<version> for easier tracking.
342
Chapter 13: SolarWinds Orion Agents
3. From the SolarWinds, Inc. Packages Action Pane, click New Package. This
will launch the Patch Manager Package Wizard.
343
Packaging the Orion Agent for Deployment with Patch Manager
Classification: Tools
Severity: None
Impact: Normal
5. Click Next.
344
Chapter 13: SolarWinds Orion Agents
1. On the Prerequisite Rules screen, click Add Rule then select Windows
Version as the Rule Type and populate the remaining fields with the
following information:
345
Packaging the Orion Agent for Deployment with Patch Manager
6. Check Includes additional files with the package and then click the
button to the right to open the Package Content Editor.
7. Within the Package Content Editor, click Add Files and browse to the
MST File for the Orion Agent.
8. Click OK to close the Package Content Editor. To confirm that you want to
add these files to the cache, Click Yes.
9. Select None for the Binary Language.
10. In the Command Line field, enter: TRASNFORMS=(MST FILE NAME)
(Example:“TRANSFORMS=SolarWinds_Agent_1.0.0.866.mst”)
346
Chapter 13: SolarWinds Orion Agents
17. For the Rule Type, select File Version with Registry Value.
a. For the Registry Key, enter: HKEY_LOCAL_
MACHINE\SOFTWARE\Wow6432Node\SolarWinds\Agent
b. For the Registry Value, enter: InstallDir
c. For the Comparison, select Equal To.
d. For the Version, enter the version number for the agent. (For example:
1.0.0.866).
18. Click OK to save the rule, then click Next. Review the Summary Page and
enter any notes at the bottom.
19. Click Next to save, then click OK.
Note: You will be presented with a progress bar as the file is being
packaged and uploaded. Upon completion, you will get a Package Saved
dialog box.
1. Within the SolarWinds, Inc. Packages view in Patch Manager, highlight the
SolarWinds Orion Agent package that was created.
2. In the SolarWinds Orion Agent Action Pane, click Publish Packages.
347
Deploying with a Gold Master Image
The Package for the SolarWinds Orion Agent has now been packaged and
published to your WSUS server.
For more information on Approving and Deploying software, please see the
SolarWinds Patch Manager Administration Guide.
1. From the web console, navigate to Settings > Agent Settings > Download
Agent Software.
2. In the Mass Deployment Files column, choose the agent communication
mode. This information is included in the automatically generated files.
l For Agent Initiated communication, enter which polling engine you
want the agent to use. You may need to manually enter the polling
engine information if the IP address is different from what the
SolarWinds Orion server reports. This happens when the monitored
host is behind a NAT or proxy device. In these cases, enter the IP
address of the SolarWinds Orion server or the additional polling
engine as it is accessible from the host where the agent will be
installed.
a. To use a predefined polling engine, select Use Connection
Details from Polling Engine, and then choose a polling engine
from the drop-down menu.
b. To manually enter the polling engine IP address, select Enter
Connection Details Manually, and then enter the host name
and IP address. The IP address is required. Use the host name
and IP address of the polling engine that the clients know.
l For Server Initiated communications, enter your Agent
Communication Port number. By default, this is port number 17790.
3. Select Gold Master Image and then click Download Zip.
4. Extract the contents of the .zip file.
348
Chapter 13: SolarWinds Orion Agents
349
Deploying Agents in the Cloud
4. Turn on .NET 2.0 layer for WoW64 by entering the following command:
Start /w ocsetup NetFx2-ServerCore-WOW64
6. Once the .NET Framework is installed, you may need to reboot the host
server. The agent can then be deployed to the host server and operate
normally.
350
Chapter 13: SolarWinds Orion Agents
To manually install the .MSI and .MST files via the Command Line Interface:
1. From the Web Console, navigate to: Settings > Agent Settings >
Download Agent Software.
2. In the Mass Deployment Files column, download both the .MSI installer file
and the .MST transform file by clicking their respective buttons.
1. From the Web Console, navigate to: Settings > Agent Settings >
Download Agent Software.
2. In the Manual Installer column, click Download .MSI to download the .MSI
file on the source computer.
3. Once download is complete, copy the .MSI file to the client machine and
then install it by double clicking it and beginning the wizard.
1. From the Web Console, navigate to: Settings > Agent Settings >
Download Agent Software.
351
Automatically Deploy an Agent on Amazon Web Services
2. In the Mass Deployment Files column, download both the .MSI installer file
and the .MST transform file by clicking their respective buttons.
3. Once download is complete, login to your AWS S3 account.
4. From the Amazon Web Services console, click S3 under the Storage &
Content category.
5. Click, Create Bucket to create a storage space for both the .MSI installer
file and the .MST transform file.
6. Click on the newly created bucket in the list.
7. Click Actions > Upload > Add Files to upload both the .MSI installer file
and the .MST transform file. When selected, click Start Upload.
8. On your virtual machines, create a custom PowerShell script to be used on
each virtual machine where you want the agent installed. This script will run
on the virtual machines when it is launched for the first time, downloading
and executing the agent.
Note: For information on creating a PowerShell script, refer to the following
article:
http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/UsingConfig_
WinAMI.html#user-data-execution.
9. Login to your Amazon Web Services account:
Note:Steps 10-11 can also be accomplished via the API or AWS
Command Line Interface.
352
Chapter 13: SolarWinds Orion Agents
1. From the web console, navigate to: Settings > Agent Settings >
Download Agent Software.
2. In the Mass Deployment Files column, download both the .MSI installer file
and the .MST transform file by clicking their respective buttons.
3. Upload both the .MSI installer file and the .MST transform file to your Azure
Blob Storage. (You can use AzCopy to upload files to Azure Storage:
http://azure.microsoft.com/en-us/documentation/articles/storage-use-
azcopy/)
353
Automatically Deploy an Agent on Microsoft Azure
Note: This step can also be accomplished via the API or AWS Command
Line Interface.
354
Chapter 13: SolarWinds Orion Agents
Managing Agents
Most tasks related to managing agents can be done from the Manage Agents
page, located on the Settings page. From this page, you can check agent
connection and deployment status.
Important: ICMP is a low level messaging protocol. Because of its simplicity, it is
not possible to accurately record the same response time values using a different
protocol. For example: An agent node reports a response time in the range 490-
850 ms, but typical ICMP response time is about 150 ms.
The following tools for the Manage Agents page are listed below:
Manage Agent Toolbar:
l Add Agent: Takes you to the Add Agent page, allowing you to choose to
deploy the agent on a network, or connect to a previously installed agent.
l Edit Settings: Takes you to the Edit Agent Settings page, allowing you to
adjust the agent name and automatic updating.
l Delete: Allows you to delete the selected agent. Deleting an agent from
within this toolbar or the Manage Nodes page provides you the option to
remotely uninstall the agent.
l Choose Resources: Displays a list of resources and statistics to monitor.
This is only available for agents that are also nodes.
l For a Single Agent: This will take you to the List Resources page,
allowing you to choose items on the node you wish to monitor.
l For Multiple Agents: From here, Orion will discover available
resources on the agents you have selected using Network Sonar
Discovery. From here, you can choose items on the nodes you wish to
monitor
l Manage as Node: This will manage the agent as a new node by navigating
to the Add Node page with pre-configured agent details.
355
Managing Agents
l More actions:
l View installed agent plug-ins: Displays a dialog detailing the
following: Node, Agent Status, Connection Status, Plug-in, Status, and
Plug-in version.
l View installed plug-ins report: Generates a report detailing the
following: Node Status, Agent DNS Name, Automatic Update
enabled, Connection Status, Agent Status, Agent Version, Plugin,
Plugin status, and Plugin Version.
l Retry agent installation: Will attempt to install the agent in the event
of a file transfer timeout due to network connectivity issues.
l Reboot Agent Machine: Reboots the server that hosts the selected
agent.
Note: This button is disabled by default. It becomes enabled when the
installation of an agent requires a system reboot.
l Update: Updates the agent software to the latest version available.
Note: This button is disabled by default. It becomes enabled when:
l Automatic updates for the agent is disabled.
l The selected agent requires an update.
l Reconnect to passive agent: The server will try to re-establish the
connection to the passive agent in the event the connection was lost
and automatic reconnection failed. This can also be used for
connecting to an agent that was deleted but not uninstalled.
The available columns for the Manage Agents page are listed in the following
table:
356
Chapter 13: SolarWinds Orion Agents
l Connected/OK: Connected
l Unknown: The agent management service is not running
l Service not Responding: The agent management
service is running, but the agent is not connected
l Deployment Pending: An agent deployment is going to
start, but has not started
l Deployment In Progress: The agent is being deployed to
the target node
l Deployment Failed: Agent deployment failed for various
reasons
l Invalid Response: The status displayed if the agent
responds in an unexpected manner
l Waiting for Connection: The agent was approved, but
has yet to connect to the Orion Server
Registered Date when the agent was added to the agent management
357
Editing Agent Configuration
On system.
1. From the web console, navigate to Settings > Agent Settings > Manage
Agents.
2. On the Manage Agents page, select an agent and then click Edit Settings.
3. Check Allow automatic agent updates to allow automatic updates to the
agent.
4. Expand the Troubleshooting heading.
a. Optional: Select a Log level.
b. Click Download to download the most recent troubleshooting files, or
click Collect new diagnostics to generate current diagnostics.
5. When done, click Submit.
358
Chapter 13: SolarWinds Orion Agents
359
Tracking Your Polling Method
360
Chapter 13: SolarWinds Orion Agents
Status Meaning
If you think a plug-in should be available and cannot find it in the list of installed
plug-ins, you may need to check your purchased products or manually update
your agent. New plug-ins and updates to existing plug-ins are installed when an
agent is updated. It may take a few minutes before the status changes.
361
Editing Agent Settings in the Control Panel
362
Chapter 13: SolarWinds Orion Agents
1. On the Add Agent page, enter the name of the agent you want to connect to.
2. Select Agent-initiated communication.
3. Select the agent from the Agent drop-down list.
4. Expand Advanced to change the proxy.
5. Select Allow automatic agent updates to have the agent automatically
upgraded when upgrading to new versions of SolarWinds modules that
support the agent.
Note: Disabling this option will require you to manually upgrade agents
after upgrading your SolarWinds products and modules.
6. Click Submit to complete the process.
When the connection is successful, the agent will appear in the agent list on the
Manage Agents page.
To connect to a agent using server initiated communication:
1. On the Add Agent page, enter the name of the agent you want to connect to.
2. Select Server initiated communication.
3. Enter the IP address or hostname of the remote computer on which the
agent is installed.
4. Expand Advanced to change the default port number, assign the agent to a
different poller, or use a proxy to connect to the agent.
5. To view the poller, click Advanced.
6. Select Allow automatic agent updates to have the agent automatically
upgraded when upgrading to new versions of SolarWinds modules that
support the agent.
Note: Disabling this option will require you to manually upgrade agents
after upgrading your SolarWinds products and modules.
7. Click Submit to complete the process.
When the connection is successful, the agent will appear in the agent list on the
Manage Agents page.
363
Changing Agent Communication Modes
1. For nodes polled through the agent, from the web console, navigate to the
Node Details page:
a. Home > Node.
b. From the Management resource, click Edit Node.
c. Select the WMI option, enter your WMI credentials, and then click
Submit.
2. Navigate to the Agent Management page and delete the Agent record:
a. From the web console, navigate to Settings > Manage Agents.
b. Check the box next to the Agent you want to uninstall, and then click
Delete on the toolbar. Confirm deletion when prompted.
3. Install the Agent in the desired mode.
a. From the web console, navigate to Settings > Manage Agents > Add
Agent > Deploy the agent on my network.
b. Select the desired node by checking its box, then click Next.
c. Assign credentials then select the agent mode, Agent or Passive.
l Active: The Agent initiates communication with the server on
port 17778. This port must be opened on the server firewall so
the Agent can connect. No change to the Agent firewall is
required.
l Passive: The Agent waits for requests from the server on a
specified port. This port must be opened on the Agent
computer's firewall so the server can connect. No change to the
server firewall is required.
364
Chapter 13: SolarWinds Orion Agents
1. On the server with the agent, edit the following configuration file using a text
editor:
c:\Program Files (x86)
\SolarWinds\Orion\AgentManagement\SolarWinds.AgentMan
agement.ServiceCore.dll.config
2. Change the port number in the following tag to the desired port number:
<agentManagementServiceConfiguration
messagingPort="17778" />
3. Save your changes. Once the port is changed, the agent can start using the
new port number.
4. Restart the SolarWinds Orion Module Engine service.
Notes:
l If you installed the agent manually, you can change the port number during
installation through the wizard in the web console.
l If you deployed the agent from the server, the port number is set
automatically.
l If you used the .MST file for deployment for mass-deployment, you will need
to download a new .MST file from the server after the port number was
changed.
To change the default port on agents that have already been deployed:
1. The port number can be changed by navigating to Start > Control Panel >
Orion Agent Settings.
2. In Orion Agent Settings, enter a new port number in the field provided.
3. Click OK.
365
Certificates and the Agent
366
Chapter 13: SolarWinds Orion Agents
6. Click Finish.
7. Click OK to add the snap-in into the MMC window.
8. Expand the certificate store tree.
9. Right click the Trusted Root Certification Authorities store.
10. Select All Tasks/Import to import the previously downloaded certificate(s).
11. Follow the prompts of the wizard to import the certificate(s).
12. Verify the VeriSign Class 3 Public Primary Certification Authority – G5
certificate is present in the Trusted Root Certification Authorities store (It
is recommended that you import all missing Root CA certificates).
367
Using the Agent Polling Method
While normal discovery finds new nodes and adds them to the Orion server, this
is not true for nodes using the agent. Agent discovery is simply an extension to
the standard discovery process.
A discovery profile may contain:
368
Chapter 13: SolarWinds Orion Agents
l Messages Sent: This counter displays the number of messages sent to the
Agent Management Service.
l Messages Received: This counter displays the number of messages
received from the Agent Management Service.
l Exchange Received: This displays the number of times the Exchange
Receive method was called.
l Exchange Sent: This displays the number of times the Exchange Send
method was called.
369
SolarWinds: Agent Management Service
370
Chapter 13: SolarWinds Orion Agents
Troubleshooting Agents
The most common issues with agents occur when they are installed or when you
configure them. Agents may also be unable to connect to the SolarWinds Orion
server or the server may not be able to connect to the agents.
For more troubleshooting information, use the following topics:
371
Troubleshooting Agent Configuration
372
Chapter 13: SolarWinds Orion Agents
373
Installed Agent Plug-in Status
Status Meaning
If you think a plug-in should be available and cannot find it in the list of installed
plug-ins, you may need to check your purchased products or manually update
your agent. New plug-ins and updates to existing plug-ins are installed when an
agent is updated. It may take a few minutes before the status changes.
374
Chapter 14: Monitoring Network
Events in the Web Console
Orion automatically logs all events that occur to any monitored devices on your
network. These events are then displayed in the Orion Web Console, so you can
view and acknowledge them as your network management policies require.
Use the following topics to perform these actions:
375
Chapter 14: Monitoring Network Events in the Web Console
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Log in to the Orion Web Console, and then click Events in the Views
toolbar.
3. If you want to filter your events view by object, select the Network
Object or Type of Device to which you want to limit your view in the Filter
Devices area.
4. If you want to limit your events view to show only events of a specific
type, select the appropriate Event Type in the Filter Events area.
5. If you only want to see events from a specific period of time, complete
either of the following options:
l Select a predefined period from the Time Period menu.
l Select Custom from the Time Period menu, and then click the
appropriate fields to provide Begin and End dates and times.
6. In the Show X Events field, provide the maximum number of events you
want to view.
7. If you want to show all events, including events that have already been
cleared, check Show Cleared Events.
8. Click Refresh to complete your events view configuration.
376
Acknowledging Events in the Web Console
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Log in to the Orion Web Console, and then click Events in the Views
toolbar.
3. Provide appropriate filter criteria for the displayed events. For more
information, see Viewing Event Details in the Web Console.
4. Click Refresh to ensure that all selected view criteria take effect.
5. Check individual events to acknowledge or click Select All.
6. Click Clear Selected Events.
377
Chapter 15: Network Maps
Maps provide a visual representation of your network in your Web Console.
You can create geographical maps with nodes or node groups on it with the
Worldwide Map.
You can create network maps or diagrams with Network Atlas.
Use the following topics to learn more:
378
Chapter 15: Network Maps
1. Click Settings.
2. Click Manage World Map in the Node & Group Management section.
379
Map objects
3. Click Place objects on the map manually, and click on the map where you
want to place the node or group.
4. Select Groups or Nodes from the Show drop-down, and how to display
these objects from the Group by drop-down.
5. Check the required nodes or groups in the Available Objects column.
6. Enter a name for this location in the Name of Location field, if required.
7. Click Place on Map.
Note: If the icon in not displayed in exactly the right place, you can drag-
and-drop it into the correct location, or click Edit Location and amend the
Latitude and Longitude coordinates.
Map objects
The icons used on the Worldwide map are shown below:
1. Click Settings.
2. Click Manage World Map in the Node & Group Management section.
3. Click on the object. The icon will change from blue to orange to show it has
been selected. The location name and Node name are displayed in the right
column.
380
Chapter 15: Network Maps
1. Click Settings.
2. Click Manage World Map in the Node & Group Management section.
3. Move the cursor over the object to display pop-up information, and ensure
you have the correct object.
4. Click on the object to select it, and click Remove from map.
5. On the confirmation popup, click Yes, Remove Selection.
381
Network Atlas Maps
382
Chapter 16: Creating and Viewing
Reports
SolarWinds provides you with a wide array of predefined reports for each Orion
module, and a web-based interface that enables you to customize these
predefined reports and create your own reports, which can be printed or exported
in a variety of formats.
In addition to using the Orion Web Console to view and create reports, you can
also use the Orion Report Writer to maintain legacy reports created prior to the
introduction of the Web Console Report Interface.
The following sections provide detailed information related to creating, viewing,
and managing SolarWinds reports:
383
Chapter 16: Creating and Viewing Reports
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. On the Home tab, click Reports.
To view the list of predefined reports in the Report Writer:
1. Click Start > All Programs > SolarWinds Orion > Alerting, Reporting,
and Mapping > Report Writer.
These predefined reports are sufficient for most needs, but for specialized
requirements, these can be easily customized. You can also create entirely new
report layouts. For more information, see Viewing, Creating, Exporting, Importing,
Editing and Scheduling Reports in the Orion Web Console.
Note: Legacy reports created prior to the introduction of the Web Console report
interface can only be edited using the Report Writer. For more information, see
Using Report Writer.
384
Viewing, Creating, Exporting, Importing, Editing and Scheduling Reports in the
l Modify an existing web-based report. Add new content to and/or edit the
existing content of an existing report. This is the recommended approach for
new users. See Modifying an Existing Web-Based Report.
l Create a completely new report. Select the layout and contents for the
report. See Creating a New Web-Based Report.
385
Chapter 16: Creating and Viewing Reports
5. Select the report to use as the basis for your new report, and click Edit
Report to display the Layout Builder view.
6. To change the size of your report, either click Fit to window width to fit
the modified report to the current browser window, or enter a new value, in
pixels (px), in the Report width field.
7. In the Header area:
l Edit the Title and Subtitle, if required.
l To replace the current logo, confirm that Logo is checked, and then
click Browse for logo to select your new logo.
8. In the Content area:
a. If you want to change the layout, either select the Page Layout from
the drop-down list on the left, or select the required number of Layout
columns.
Note: If you already have content in the report you should be careful
when removing columns.
b. Click Add Content to add appropriate elements to columns. You can
also delete or edit existing content.
Note: For more information, see Adding Content to a Web-Based
Report Column.
9. To change the footer in your report, confirm that Footer is checked, and
complete the following steps.
a. To include the report creation date in the footer, confirm Creation
date is checked.
b. To provide custom text in the footer, confirm Custom text is
checked, and enter the text.
10. Click Next to display the Preview view.
11. If the preview is how you want the report to be, click Next to display the
Properties view.
12. If not, click Back, and make the required edits, as covered in previous
steps.
13. To mark this report as one of your Favorite Reports, check My Favorite
Reports. Marking a report as a favorite promotes it to the top of any reports
list in which it appears.
386
Modifying an Existing Web-Based Report
21. If you do not want to schedule this report, check No schedule needed.
22. Click Next to display the Summary view.
23. To preview the report, click Preview Report.
24. To change any of the settings, click Edit to return to the appropriate page.
25. To create and display the report after saving, click Show created report
after saving.
26. Click Submit.
387
Chapter 16: Creating and Viewing Reports
a. Either select the required Page Layout from the selector on the right
or provide the number of Layout columns.
b. For each column, click Add Content to add resources to your report.
For more information, see Adding Content to a Web-Based Report
Column.
c. Click Add section to add further rows of content to this report.
388
Creating a New Web-Based Report
10. To include a footer in your report, confirm that Footer is checked, and
complete the following steps:
l To include the report creation date in the footer, confirm that
Creation date is checked.
l To provide custom text in the footer, confirm that Custom text is
checked, and then provide the custom text you want to include.
11. Click Next to display the Preview view.
12. If the preview is not how you want your report to be, click Back, and
make the required edits.
13. If the report preview is acceptable, click Next to display the Properties
view.
14. To store this report as one of your Favorite Reports, check My Favorite
Reports. Marking a report as a favorite promotes it to the top of any reports
list in which it appears.
15. Provide an appropriate Report Description.
16. Select the appropriate Report Category.
Note: This report will be included in the selected Group by category on the
Manage Reports view.
17. If there are any defined custom properties that may apply to this report,
they are listed in the Custom Properties area. Provide appropriate values for
all listed custom properties.
Note: You may leave any custom property field blank, but your SQL
database will record the field as 'empty' because SQL does not recognize
NULL as a valid entry.
18. Enter any comments appropriate for this report in the Comments box. In
addition to providing information about your report, you can use this to group
reports on the initial Report page.
19. To apply or change limitations for this report, expand Report Limitation,
and then select an appropriate Report limitation category.
Note: Web-based reports can be restricted to specific users. Users may be
assigned specific report limitation categories, and they may only view
reports that are in the same report limitation category.
389
Chapter 16: Creating and Viewing Reports
23. If you do not want to schedule this report, check No schedule needed.
24. Review the report configuration. Click Edit to return to any sections you
want to amend or click Submit to save the report.
1. On the Layout Builder view, click Add Content in the column to which you
want to add a new report resource.
2. Select a criterion in the Group by: field.
Note: The Classic category grouping provides the most comprehensive
list of available resources.
3. Select the resource group from the list in the left pane.
4. Select the resource from the list in the main pane.
5. Click Select and Continue.
390
Adding a Custom Chart or Table to a Web-Based Report Column
Note: For resources and charts that report on a specific object or objects,
you can select the object(s) from a drop-down list.
9. If you want to add a further row to your report, click Add section. You can
now add content to this row as described above.
Note: Resources can be dragged between columns and sections.
1. Click Add Content in the column to which you want to add a custom chart.
2. Select Type in the Group by: field.
3. Select Reports from the list in the left pane.
391
Chapter 16: Creating and Viewing Reports
4. Select Custom Chart or Custom Table as required from the list in the main
pane, and click Select and Continue.
5. Select:
l Specific Objects (static selection) if you know precisely which
objects you want to include in your chart or table.
Note: This is the most straightforward selection method, and
recommended for new users. It is also the preferred method for
relatively permanent network objects.
l Select Dynamic Query Builder to select objects based on object
properties.
Note: This is the preferred selection method for groups of objects of a
specified type that may change over time. "All Cisco nodes in Austin"
is an example of a group best defined using the Dynamic Query
Builder.
l Select Advanced DataBase Query (SQL, SWQL) only if you are
comfortable querying your SolarWinds database directly, using SQL
or SWQL.
6. If you selected the Specific Objects (static selection) method, select
objects as shown in the following steps:
392
Adding a Custom Chart or Table to a Web-Based Report Column
b. Enter a query, and then click Preview Results to confirm that your
query provides expected results.
9. In each case enter a name for this selection in the Selection Name field if
you don't want to use the default name and click Add to Layout.
393
Chapter 16: Creating and Viewing Reports
10. You now need to edit the chart or table to specify the data series or columns
you want to use and other settings. This is covered in Editing a custom chart
and Editing a custom table.
To add additional custom charts or tables:
1. If you add further custom charts or tables, you will be asked if you want to
use objects you selected previously or make a new object selection.
l Click Use previously specified objects and select the objects from
the drop-down to use the previously selected objects.
l Click Create new object selection and continue from Step 5 above to
specify new objects.
To edit a custom chart:
Once you have specified the objects to be reported on for a chart, you need to
select the data series to be used.
1. For the custom chart you want to edit, select the time period to be reported
on from the From drop-down.
2. Click Edit Chart.
3. Enter a Title and Subtitle as required.
4. Click Add Data Series.
5. Select the Object to report on, then how you to group data pertaining to this
object.
Note: The groups available and the data series within these groups will
depend on the object selected.
6. Select the Data Series Name from the list in the right pane, and click Add
Data Series.
7. For additional settings for each data series, click More. Here you can:
l Edit the Display name for this data series
l Select a custom Color for this data series
l Show the 95th percentile line for this data series
l Show Trend for this data series
8. Repeat steps 4 to 7 to add further data series.
394
Adding a Custom Chart or Table to a Web-Based Report Column
a. Either:
l Select Show only limited number of top records and enter
how many of the top records to be used.
l Select Show only limited % of top records and enter the top
percentage of the top records to be used.
b. Select how you want to sort this selection of records from the Sort
records by drop-down. The choices shown here will depend on the
data series selected.
c. Select either Ascending or Descending from the Sort order drop-
down.
d. Select the Data aggregation method required.
e. Click Advanced if you want to sort records using a secondary field.
13. You can set up additional data series using the right axis. This allows you to
superimpose two charts using different labels, units, and chart type.
Note: You cannot use a separate time period or filter results settings for the
right axis series.
1. For the custom table you want to edit, select the time period to be reported
on from the From drop-down.
2. Click Edit Table.
395
Chapter 16: Creating and Viewing Reports
6. Select the Database column names from the list in the right pane, and
click Add Column.
7. For additional settings for a column, click Advanced. Here you can:
l Edit the Display name for this column.
l Check Hide this column in the resulting table, if you want to use this
column when querying the database but do not want to show it. For
example, you may want to use this column's data in the time-based
settings but not show the data in the table.
l Check Allow HTML tags, if you want to use any HTML tags retrieved
from the database for this column.
l Select the Display settings to be used for this column. This applies
the selected formatting to the data in this column. The applicability of
the formatting depends on the data. For example, if the column is Last
Boot, you can show the date of the last boot or how many days ago it
was. Similarly, if the column is Vendor and the display setting is
Vendor icon, the vendor name will be replaced by the vendor logo, if
available.
l Select the Data aggregation method to use for this column, if you
want to summarize your data by time period.
l Select the Alignment for this data. This can be left, right or center.
8. To add further columns, click on the green plus sign in the table layout
section, and repeat steps 5 to 7.
396
Adding a Custom Chart or Table to a Web-Based Report Column
9. To restrict data in your table to a specific time period, select Yes from
the Time-based settings drop-down.
Note: You can only do this if your table contains a column with historical
data.
a. Select the column to use to specify the time period from the Date/Time
column in this table is drop-down.
b. Select the Sample Interval. This is used to summarize your data by
time period.
10. To sort results in your table:
a. Select the column you want to sort by from the Sort results by drop-
down.
b. Select how you want to sort the column. This can be Ascending or
Descending.
Note: You can sort further, using the remaining columns in the same
way.
a. Select the column you want to sort by from the Group results by drop-
down.
Note: You can group further, using the remaining columns in the same
way.
397
Chapter 16: Creating and Viewing Reports
Scheduling Reports
Schedules enable you to set up report actions to occur at specific times. These
actions let you generate reports and print them, save them to disk or email them to
selected recipients. You can create schedules for single or multiple reports or
assign reports to existing schedules. In addition, you can add URLs to the
schedules, so that screen captures of specific websites at the time the reports
were generated are included.
l Reports can be assigned to schedules either when they are being edited or
created, or in the Schedule Manager.
l Schedules can be created from the Report Manager, the Schedule Manager
or from within the creation or editing of a report.
1. Click on the Schedule Report tab to display the Schedule Report view.
2. Click Schedule this report to run regularly.
3. Click Create new schedule in the dropdown.
4. Enter an appropriate Schedule Name and Description.
5. Click Add Frequency and then complete the following steps:
398
Creating a Report Schedule While Creating or Editing a Report
i. Select the months, days and times when you want to run your
report actions.
Note: Click Add Time to add additional dates and times.
399
Chapter 16: Creating and Viewing Reports
400
Creating a Report Schedule While Creating or Editing a Report
ii. If you want to use SSL encryption for your emailed report,
check Use SSL. This changes the SMTP port number to 465.
iii. If your SMTP server requires authentication, check This
SMTP Server requires Authentication, and then provide
requested credentials.
k. Click Add Action.
9. If you selected Print:
a. Enter the Network Share Location where you want to save the
report.
b. If you also want a printable version of your saved report, check
Retrieve a Printable Version of Reports.
c. Enter the Windows User name, using domain\username format,
and Password for a user with access to the Network Share Location.
401
Chapter 16: Creating and Viewing Reports
d. Select the format(s) in which you want to provide the saved report
(PDF, CSV, or Excel).
e. Click Add Action. You can add multiple actions.
402
Creating, Assigning and Editing Report Schedules in Report Manager
403
Chapter 16: Creating and Viewing Reports
i. Select the months, days of the month and times at which you
want to run this schedule.
Note: Click Add Time to add additional dates and times.
404
Creating, Assigning and Editing Report Schedules in Report Manager
ii. To use SSL encryption for your emailed report, check Use
SSL. This changes the SMTP port number to 465.
iii. If your SMTP server requires authentication, check This
SMTP Server requires Authentication, and provide requested
credentials.
k. Click Add Action.
13. If you selected Print:
405
Chapter 16: Creating and Viewing Reports
a. Enter the Network Share Location where you want to save the
report.
b. If you also want a printable version of your saved report, check
Retrieve a Printable Version of Reports.
c. Enter the Windows User name, using domain\username format,
and Password for a user with access to the Network Share Location.
d. Select the format(s) in which you want to provide the saved report
(PDF, CSV, or Excel).
e. Click Add Action. You can add multiple actions.
15. Click Next to display the Summary view.
16. If the schedule summary is correct, click Create Schedule.
17. The schedule is display in the Schedule Manager.
To edit a schedule
406
The Report Scheduler
3. Confirm that you want to assign the report by selecting the schedule or
schedules in the Assign existing schedule list and clicking Assign
Schedule(s).
To unassign a report from a schedule or multiple schedules
407
Chapter 16: Creating and Viewing Reports
408
Exporting and Importing Reports
Exporting Reports
The most appropriate format for exporting a report depends on how you want to
use the exported file. The different formats, in which Orion reports can be
exported, are shown below.
XML a
Excel a a
PDF a a
Exporting Reports as Excel and PDF from the Orion Web Console
The most common formats for exporting reports have their own icons on the Orion
Web Console’s report page. You can view and edit Excel files as spreadsheets.
You can create read-only files using the PDF export that retain the exact
formatting used in the original report.
To export a report as Excel or PDF:
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. On the Home tab, click Reports.
3. Click on Manage Reports in the upper right corner.
4. Click on the required report.
5. Click on either Export as Excel or Export as PDF, as appropriate.
409
Chapter 16: Creating and Viewing Reports
Note: The Export to Excel button is only displayed if the report contains
only custom table resources. Other resources cannot be converted to the
Excel format.
1. Click Start > All Programs > SolarWinds Orion > Alerting, Reporting
and Mapping > Orion Report Writer.
2. Click on the report you want to export.
3. Click File > Export.
4. Click on the required file format.
5. Type a name for the exported file.
6. Click Save.
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. On the Home tab, click Reports.
3. Click on Manage Reports in the upper right corner.
4. Click on the Type column header, to display the web-based reports first.
5. Click on the required report, then click on Export/Import, and then click
Export Report.
6. Click Open or Save, depending whether you want to view or save the
report.
Note: You may be asked to supply the name of the program you want to use to
view XML files.
410
Exporting and Importing Reports as XML
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. On the Home tab, click Reports.
3. Click on Manage Reports in the upper right corner.
4. Click on the Type column header, to display the web-based reports first.
5. Click on Export/Import, and then click Import Report.
6. Navigate to the required XML file, and then click Open.
7. The file will be imported and its name displayed at the top of the list of
reports.
8. Note that if you import a report with the same name as an existing report, it
will be prefixed with “Copy of”.
411
Chapter 17: Monitoring Syslog
Messages
Syslog messages are one type of real-time notification that network devices can
send in response to designated network events. Orion provides the SolarWinds
Syslog Service, allowing Orion to receive Syslog messages from any monitored
network device. The SolarWinds Syslog Service also has the ability to open
multiple connections to your SQL server, so it can handle large numbers of
simultaneously incoming Syslog messages from all your monitored devices.
Orion uses the SolarWinds Syslog Service to listen on UDP port 514 for incoming
Syslog messages. Received messages are then decoded and stored in the Orion
database. Until they are acknowledged, Syslog messages are available for
viewing either in the web console Syslog view or in the Syslog Viewer
application. The Syslog view in the Orion Web Console provides quick access to
current messages, filtered by any or all of the following criteria:
412
Chapter 17: Monitoring Syslog Messages
413
Syslog Messages in the Web Console
Syslog Resources
NPM provides the following Syslog-related resources for inclusion within web
console views.
Advanced Syslog Counts
Every Syslog message has a designated severity. For more information
about Syslog severities, see Syslog Severities. The Advanced Syslog
Counts resource groups by severity all Syslog messages received by the
currently viewed node. For each severity, this resource provides the number
of received Syslog messages.
Advanced Syslog Parser
The Advanced Syslog Parser resource provides a comprehensive view of
the Syslog messages most recently received by the viewed node. The most
recent messages of each severity are listed. For more information about
Syslog severities, see Syslog Severities.
Advanced Syslog Summary
The Advanced Syslog Summary resource groups by message type all
Syslog messages received by the currently viewed node, where the
message type is encoded in the Syslog message packet. For each
message type, this resource provides the severity, the hostname or IP
address of the message originator, and the total number of Syslog
messages received.
Last 25 Syslog Messages
The Last 25 Syslog Messages resource provides a list of the last 25 Syslog
messages that have been sent by monitored network devices to the viewed
node. For each message, this resource presents the date and time the
message was sent, the hostname and IP address of the device sending the
message, and the message text.
414
Chapter 17: Monitoring Syslog Messages
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Log in to the Orion Web Console, and then click Syslog in the Views
toolbar.
3. If you want to view Syslog messages for a specific Syslog enabled
network object, specify the selected object in the Network Object field.
Note: Only objects that have sent a Syslog message to the Orion server will
be listed in this field.
4. If you want to filter your Syslog messages table by device type, select
the type to which you want to limit your view in the Type of Device field.
5. If you want to filter your Syslog messages table by severity, select the
severity level to which you want to limit your view in the Select Severity
field.
Note: For more information, see Syslog Severities.
6. If you want to filter your Syslog messages table by facility, select the
facility to which you want to limit your view in the Select Facility field.
Note: For more information, see Syslog Facilities.
415
Acknowledging Syslog Messages in the Web Console
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Log in to the Orion Web Console.
3. Click Syslog in the Views toolbar.
4. Provide filter criteria for the Syslog messages table. For more information,
see Viewing Syslog Messages in the Web Console.
5. Click Refresh to ensure that all selected view criteria take effect.
6. Check the messages you want to acknowledge, and then click Clear
Selected Messages.
416
Chapter 17: Monitoring Syslog Messages
417
Syslog Server Settings
4. If you want to group messages for easier navigation, select the type of
grouping from the Grouping list.
Note: Messages can be acknowledged in the search results just as they
can be acknowledged in the Current Messages view. For more
information, see Syslog Server Settings.
5. If you want to limit the number of messages that are shown, enter or
select a number in the Maximum number of messages to display field.
6. If you want to view messages that meet your search criteria as they
arrive, select a number for the Auto Refresh every number seconds field.
Note: Auto Refresh is only available when you are viewing current
messages. The Date/Time Range must be set to Today, Last 24 Hours,
Last 2 Hours, or Last Hour.
1. Click Start > All Programs > SolarWinds Orion > Syslog and SNMP
Traps > Syslog Viewer.
2. Click File > Settings.
3. Click the General tab in the Syslog Server Settings window.
4. Adjust the Maximum number of messages to display in Current
Messages view slider to set the number of messages you want to display.
5. If you want to Automatically Refresh the Current Messages View, check
the option accordingly, and then set the refresh rate with the middle slider.
6. Adjust Retain Syslog messages for how many days? to set the length of
time Syslog messages should stay in the database.
7. Click the Displayed Columns tab.
8. Use the arrow keys to select and order the fields of information you want to
see in the Current Messages view.
Note: You can make it easier to acknowledge Syslog messages by
selecting the Acknowledged column to add to your view.
418
Chapter 17: Monitoring Syslog Messages
9. If you want to wrap Syslog message text in the Current Messages view,
check Word wrap long messages.
10. If you do not expect to use Syslog Server as your primary viewer for
Syslog messages, select the Message Parsing tab, and then check the
following options:
l Remove embedded Date/Time from Syslog Messages
l Remove Message Type from Syslog Messages
l Remove Domain Name from DNS Lookups.
Note: The following data points are saved within the Syslog tables in your
Orion database. Removing the added data from each record helps you to
proactively reduce the size of your database.
1. Click Start > All Programs > SolarWinds Orion > Syslog and SNMP
Traps > Syslog Viewer.
2. Click File > Settings.
3. Click Alerts/Filter Rules.
4. If you are creating a new rule, click Add New Rule.
5. If you are editing an existing rule, select the rule, and then click Edit
Selected Rule.
6. On the General tab, complete the following steps:
419
Configuring Syslog Viewer Filters and Alerts
l Use the examples listed on this tab to format the list properly.
l When Use Regular Expressions in this Rule is checked, regular
expressions can be used in place of "like" statements. For more
information about using regular expressions in NPM, see Regular
Expression Pattern Matching.
9. If you want to apply specific severity or facility types, on the Severity /
Facility tab check the severity and facility types you want to apply.
Note: By default, all message severities and facilities are selected. For
more information about Syslog severities and facilities, see Syslog
Message Priorities.
420
Chapter 17: Monitoring Syslog Messages
10. If you want to limit rule application to within a specific period of time,
select the Time of Day tab, check Enable Time of Day checking, enter the
time period, and then check the days of the week on which to apply the rule.
Notes:
l Enabling Time of Day checking creates more overhead for the CPU.
l Messages received outside the specified timeframe will not trigger
alerts.
11. If you want to suppress alert actions until a specified number of
messages arrive that match the rule, complete the following procedure:
Note: When Suspend further Alert Actions for is checked, alert actions
are not sent until the specified amount of time has expired. Once the time
period has expired, only new alerts are sent. All alerts suppressed during
the time period are discarded.
a. Select the Trigger Threshold tab, and then check Define a Trigger
Threshold for this Rule.
b. Enter option values as appropriate.
12. Configure Syslog alert actions on the Alert Actions tab, as shown in the
following steps:
a. If you are associating a new action to the rule, click Add New
Action. For more information about available actions, see Available
Syslog Alert Actions.
b. If you want to edit an existing action for the rule, select an action
from the list, and then click Edit Selected Action.
c. Configure the action as appropriate. For more information about
available actions, see Available Syslog Alert Actions.
Note: Syslog alerts use a unique set of variables. For more
information about available Syslog variables, see Syslog Alert
Variables.
d. If you need to delete an action, select the action, and then click
Delete Action.
e. Use the arrow buttons to set the order in which actions are performed.
Note: Actions are processed in the order listed, from top to bottom.
f. Click OK to save all changes and return to Syslog Viewer Settings.
421
Available Syslog Alert Actions
13. Use the arrow buttons to arrange the order in which the rules are applied.
Note: Rules are processed in the order they appear, from top to bottom.
422
Chapter 17: Monitoring Syslog Messages
423
Forwarding Syslog Messages
2. Provide the UDP Port you are using for Syslog messaging.
Note: The default is UDP port 514.
3. If you want to retain the IP address of the source device, complete the
following steps:
424
Chapter 17: Monitoring Syslog Messages
Syslog Date/Time
Variable Description
425
Other Syslog Variables
Syslog Date/Time
Variable Description
426
Chapter 17: Monitoring Syslog Messages
427
Syslog Message Priorities
Syslog Facilities
The facility value indicates which machine process created the message. The
Syslog protocol was originally written on BSD Unix, so Facilities reflect the
names of UNIX processes and daemons, as shown in the following table.
Note: If you are receiving messages from a UNIX system, consider using the
User Facility as your first choice. Local0 through Local7 are not used by UNIX
and are traditionally used by networking equipment. Cisco routers, for example,
use Local6 or Local7.
428
Chapter 17: Monitoring Syslog Messages
Syslog Severities
The following table provides a list of Syslog severity levels with descriptions and
suggested actions for each.
429
Syslog Severities
5 Notice Events that are unusual but are not error conditions.
These items might be summarized in an email to
developers or administrators to spot potential
problems. No immediate action is required.
430
Chapter 18: Monitoring SNMP Traps
SNMP traps signal the occurrence of significant events by sending unsolicited
SNMP messages to a monitoring device. The SolarWinds Trap Server listens for
incoming trap messages on UDP port 162 and then decodes, displays, and stores
the messages in the Orion database. The SolarWinds Trap Service allows Orion
to receive and process SNMP traps from any type of monitored network device,
and, because the SolarWinds Trap Service is multi-threaded, it can handle large
numbers of simultaneously incoming traps. As a benchmark, a typical SolarWinds
installation can process approximately 500 traps per second.
Note: Higher capacity can only be achieved with significant hardware
improvements over minimum SolarWinds requirements.
You can view SNMP traps in the Trap Viewer application. The Trap Viewer
application allows you to configure trap-specific alerts, to view and search traps,
and to apply powerful trap filtering.
Note: When configuring devices to send SNMP traps, confirm that traps are sent
to the IP address assigned to the Orion server. To ensure proper configuration,
refer to the documentation supplied by the vendor of your devices.
431
Chapter 18: Monitoring SNMP Traps
432
Viewing SNMP Traps in the Web Console
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Click Traps in the Views toolbar.
3. If you want to filter your traps table view by device, select the device to
which you want to limit your view in the Network Object field.
4. If you want to filter your traps table by device type, select the device
types you want to view in the Type of Device field.
5. If you want to limit your traps table to show only traps of a designated
type, select the appropriate type in the Trap Type field.
6. If you want to limit your traps table to show only traps originating from
a specific IP address, type the IP Address in the Source IP Address
field.
7. If you want to limit your traps table to show only traps with a
designated community string, select the appropriate community string in
the Community String field.
8. If you only want to see traps from a specific period of time, select the
time period from the Time Period menu.
9. Confirm the number of traps displayed in the Show Traps field.
10. Click Refresh to update the Traps view with your new settings.
433
Chapter 18: Monitoring SNMP Traps
1. Click Start > All Programs > SolarWindsOrion > Syslog and SNMP
Traps > Trap Viewer.
2. Click View > Current Traps.
3. Click a column header to order listed traps by the selected trap
characteristic.
4. Configure the Trap Viewer by clicking and dragging columns to order the
presentation of trap characteristics.
1. Click Start > All Programs > SolarWinds Orion > Syslog and SNMP
Traps > Trap Viewer.
2. Click View > Search Traps.
3. Enter appropriate search criteria, and then click Search Database.
4. If you want to group messages for easier navigation, select the type of
grouping from the Grouping list.
434
Trap Viewer Settings
5. If you want to limit the number of messages that are shown, enter or
select a number in the Maximum number of messages to display field.
6. If you want to view messages that meet your search criteria as they
arrive, select a number for the Auto Refresh every number seconds
field.
Note: Auto Refresh is only available when you are viewing current
messages. The Date/Time Range must be set to Today, Last 24 Hours,
Last 2 Hours, or Last Hour.
7. If you want to hide the search criteria pane, toggle the pane open and
closed by clicking the double up arrows in the top right of the page.
1. Click Start > All Programs > SolarWinds Orion > Syslog and SNMP
Traps > Trap Viewer.
2. Click File > Settings.
3. On the General tab, configure the following Trap server settings:
435
Chapter 18: Monitoring SNMP Traps
1. Click Start > All Programs > SolarWinds Orion > Syslog and SNMP
Traps > Trap Viewer.
2. Click File > Settings, and then click the Alerts / Filter Rules tab.
3. If you are creating a new rule, click Add Rule.
4. If you are editing an existing rule, click Edit Rule.
5. Click the General tab.
6. Enter a Rule Name, and then check Enabled to enable the rule.
7. Select appropriate servers from the Apply this Rule to list.
8. Enter the IP addresses or subnets to which this rule applies.
Note: Use the examples listed on this tab to format the list properly.
436
Configuring Trap Viewer Filters and Alerts
9. If you want the rule limited to messages from specific hosts, domains,
or hostname patterns, click DNS Hostname, and then enter a DNS
Hostname Pattern.
Notes:
10. If you want the rule limited on the basis of content within the Trap
Details field, click Trap Details, and then enter a Trap Details Pattern.
Note: When Use Regular Expressions in this Rule is checked, regular
expressions can be used in place of “like” statements. For more information
about using regular expressions in NPM, see Regular Expression Pattern
Matching.
11. If you want the rule limited to specific community strings, click
Community String, and then enter appropriate patterns in the Community
String Pattern field.
Note: When Use Regular Expressions in this Rule is checked, regular
expressions can be used in place of “like” statements. For more information
about using regular expressions in NPM, see Regular Expression Pattern
Matching.
12. Click Conditions, and then generate trigger conditions as follows:
l Select appropriate object identifiers and comparison functions from
the linked context menus.
l Click Browse (…) to Insert an “OR” condition, to Insert an “AND”
condition, or to Delete a condition as necessary.
13. If you want to limit rule application to within a specific period of time,
click Time of Day, check Enable Time of Day checking, enter the time
period, and then select days of the week on which to apply the rule.
437
Chapter 18: Monitoring SNMP Traps
Notes:
l Enabling Time of Day checking creates more overhead for the CPU.
l Messages received outside the specified timeframe will not trigger
alerts.
14. If you want to suppress alert actions until a specified number of traps
arrive that match the rule, click Trigger Threshold, check Define a Trigger
Threshold for this Rule, and then enter option values as appropriate.
Note: When Suspend further Alert Actions for is checked, alert actions
are not sent until the specified amount of time has expired. Once the time
period has expired, only new alerts are sent. All alerts that are suppressed
during the time period will never be sent.
19. If you need to delete an action, select the action, and then click Delete
Action.
20. Click OK to save all changes and return to Trap Viewer Settings.
21. Use the arrow buttons to arrange the order in which the rules are applied.
Note: Rules are processed in the order they appear, from top to bottom.
438
Trap Alert Variables
Trap Date/Time
Variable Description
439
Chapter 18: Monitoring SNMP Traps
Trap Date/Time
Variable Description
440
Other Trap Variables
441
Chapter 19: Creating Custom
Properties
Custom properties are user-defined fields such as country, building, asset tag, or
serial number, that you can define, associate with monitored network objects, and
store in your SolarWinds database. After properties are added, they are available
for use throughout the Orion Web Console.
Note: Custom properties must use the Latin1 character set.
A few examples of how custom properties may be used are as follows:
442
Chapter 19: Creating Custom Properties
8. Select the Format for the property. If Text is selected, you can click Edit to
specify a maximum length.
9. Check the Required property box if this property must be provided for all
objects.
443
Creating a Custom Property
10. To restrict the values that other, non-administrative users can select
for the property, check Restrict values, and enter values, as follows:
15. Click Add to add the checked objects to the Selected <Objects> list.
16. In the Selected <Objects> list, check the objects to which you want the
selected property to apply, and click Select <Objects>.
17. For the selected objects, enter or select the required value.
18. If you are editing a property with restricted values, and want to add a
new property value, select Add new value from the drop-down menu, and
enter the New value.
19. To apply the selected property to a different group of objects, click Add
more, select objects as indicated above, and click Submit.
444
Chapter 19: Creating Custom Properties
445
Importing Custom Property Data
l Select imports to and select <No match found, ignore> for any
spreadsheet column you don't want imported.
l Select Create this custom property now to open the Add Custom
Property in a new browser tab if you need to create a custom property
for this spreadsheet column.
9. Click Import.
446
Chapter 19: Creating Custom Properties
5. If you want to export custom property data for specific objects of the
type previously selected, click Select <Objects>, and select the desired
objects.
6. Check the database columns you want to export. You can also change
which custom properties you want to export here.
7. Select the file type to use for your exported data. This can be .csv, .txt, .html.
or xls.
8. Click Export.
447
Custom Property Editor Settings
1. Click Start > All Programs > SolarWinds Orion > Grouping and Access
Control > Custom Property Editor.
2. Click File > Settings.
3. Click Node Editing and check the system properties you want to see in the
Edit Node Properties window. Repeat for Volume Editing.
4. If you want to enable Auto-Search, click Auto-Search, and then check
Enable Auto-Search. Note: With Auto-Search enabled, the current column
is searched as you type. Select a cell, and then press Enter to edit its
contents. With Auto-Search disabled, typing will begin editing the cell.
448
Chapter 19: Creating Custom Properties
449
Using Filters in the Custom Property Editor Edit View
1. Click Start > All Programs > SolarWindsOrion > Grouping and Access
Control > Custom Property Editor.
2. Click Properties > Edit Object Properties, where Object is Node or
Volume, as appropriate.
3. Click Filter Active or No Active Filter, and then click Apply Filter.
Note: The text of the Filter Active / No Active Filter button changes
dynamically, indicating the filter status for the currently viewed data.
4. Click the hyperlinked text to select the appropriate criteria.
5. Click the ellipsis, and then select from the following options:
l Select Add a new elementary condition to generate a condition that
is based on a direct comparison of network object data fields.
l Select Add a new advanced elementary condition to generate a
condition based on a comparison of device data fields and values.
l Select Add a new complex condition to define a condition that filters
other defined conditions.
l Select Delete current condition to remove a selected condition.
Note: The lists of available linked descriptors are dynamically generated in
consideration of all other variables within the same condition. Click Browse
(…) to select a condition type.
450
Chapter 19: Creating Custom Properties
6. Continue to click hyperlinked text and use the cascading menus to select
filtering criteria.
7. If you have completed the configuration of your filter, click OK.
Note: The Edit Object Properties view changes, based upon the selected
filter, and the text of the Filter Active / No Active Filter now displays “Filter
Active”, indicating that the filter is being applied to the currently viewed
properties.
1. Click Start > All Programs > SolarWinds Orion > Grouping and Access
Control > Custom Property Editor.
2. Click Properties > Edit Object Properties, where Object is Node or
Volume, as appropriate.
3. Click Filter Active, and then click Remove Filter.
Note: The Edit Object Properties view now displays all custom properties.
451
Chapter 20: Managing the Orion
Database
All Orion network monitoring and management products use a Microsoft SQL
Server database to store web console settings and collected network
performance and configuration data.
Your Orion installations provides two utilities that allow you to perform the most
commonly required database tasks without having to access either the Microsoft
SQL Server or its associated tools. These are the Database Manager and
Database Maintenance tools, and their use is covered in the first part of this
chapter.
The rest of this chapter gives a brief guide to creating a database maintenance
plan using the Microsoft SQL management tool and how to backup and restore
your database if you need to upgrade or move the SQL server.
Database Manager
The Database Manager enables you to add SQL servers to your Orion
configuration. It also lets you view database information, perform queries
and edit database values. For more information, see Using Database
Manager.
Database Maintenance
The Database Maintenance utility allows you to summarize, clean, and
compact your Orion database. For more information, see Database
Maintenance.
452
Chapter 20: Managing the Orion Database
Adding a Server
If you have not already designated a backup or supplementary database for use
with Orion, you can use the following steps to add a SQL server. Once added,
your selected server and associated databases are displayed in the tree structure
in the left pane of Database Manager.
To add a SQL server using the Database Manager:
1. Click Start > All Programs > SolarWinds Orion > Advanced Features >
Database Manager.
2. If you have a default server and wish to use it, click Add default server.
3. To select a server, complete the following steps:
453
Viewing Table Details
1. Click Start > All Programs > SolarWinds Orion > Advanced Features >
Database Manager.
2. If the SQL Server hosting your Orion database is not listed in the left
pane, you must add the SQL Server hosting your Orion database. For
more information, see Adding a Server.
3. Click + in the left pane to expand the SQL Server hosting your Orion
database, and then right-click the database.
Note: The default database name is SolarWindsOrion.
4. Click Database details.
Notes:
1. Click Start > All Programs > SolarWinds Orion > Advanced Features >
Database Manager.
2. If the SQL Server hosting your Orion database is not listed in the left
pane, you must add the SQL Server hosting your Orion database. For more
information, see Adding a Server
3. Click + in the left pane to expand the SQL Server hosting your Orion
database, and then click + to expand your Orion database.
Note: The default database name is SolarWinds Orion.
454
Chapter 20: Managing the Orion Database
Note: The Properties tab includes general statistics relating to the selected
table size and creation date. The Columns tab lists keys, column names,
size and data types in the selected table. The Indexes tab shows indexes
used in the table.
5. To execute a query, right-click on the table name, and then click Query
Table. The SQL query displayed lists the contents of the table. Users
familiar with writing SQL queries can edit this query as required. Click
Execute to run this query.
6. To edit the data within a table:
7. To export a table, right-click on the table name, and click Export to CSV.
You will be asked to enter a name for the comma separated value file
created.
455
Database Maintenance
Database Maintenance
The primary tasks involved in maintaining your SolarWinds database are data
summarization and database compaction. Data summarization occurs
automatically as a regular part of the automated maintenance program. However,
you can also run database maintenance as required from the Windows Start
menu.
1. From the Orion Web Console, click Settings, and then click on Polling
Settings in the Thresholds and Polling section.
2. Scroll down to the Database Settings section, and enter the time you want
Data Maintenance to take place in the Archive Time field.
To launch Data Maintenance manually:
1. Click Start > All Programs > SolarWinds Orion > Advanced Features >
Database Maintenance.
2. Click Start.
Note: Administrative privileges are required to run Database Maintenance.
456
Chapter 20: Managing the Orion Database
l Extending the detailed data retention will have the largest potential impact
on database size and performance.
l Extending hourly retention will have a lesser effect.
l Extending daily retention will have the least effect.
This is due to the summarization of detailed data into hourly data increments and
then into daily data increments. Each SolarWinds Orion Product allows similar
data retention options and the above guidelines should be followed for each
product.
457
Troubleshooting Your Orion Database
Note: This section covers only the basics of determining a database issue as the
issue pertains to interaction with Orion. It is not intended as an SQL
troubleshooting guide.
In the Orion database, the single most important SQL server performance
measurement is disk queue length. Queue length is a measurement of the SQL
writes that are waiting to be written to disk. When disk queues start lengthening
and there is a steady load on the SQL writes, the queues may grow so large that
write requests get dropped. This may lead to gaps in data and will affect the
overall performance of the SQL server. A good rule of thumb is that disk queue
length should not exceed two times the number of effective spindles in the SQL
storage. The effective spindle count is the number of striped spindles. For a RAID
10 direct attached storage unit with eight total disks, the effective spindle count is
four. Four of the spindles in this array are the primary striped array and the other
four are a secondary striped mirror of the four primary spindles. Since no
performance gain is achieved by mirroring disks, only the primary striped set is
used to measure performance.
For additional information on database performance, see the Managing Orion
Performance Technical Reference (PDF).
When errors occur that point to a loss of the connection to the database the
following steps can help isolate the issue:
1. Ping the SQL server from the Orion server to check network connectivity.
2. Open SQL Server Management Studio or the Orion Database Manager and
attempt to connect to the database.
3. If both of the above are successful, run the Orion Configuration Wizard
against the database by selecting Database in the first wizard screen.
Ensure that you are using the proper database credentials.
4. Open the Orion web UI to test connectivity again.
5. Test opening an ODBC connection from the Orion server using a Microsoft
utility such as ODBCPing.
If all of this fails, then the issue is a failure with the SQL server. At this point, you
will need to go directly to the SQL server and begin troubleshooting.
Troubleshooting SQL is very specific for each version and implementation, and it
is recommended that you consult the Microsoft Support site and search for
information pertaining to your version.
458
Chapter 20: Managing the Orion Database
Requirements
Before you attempt to modify or back up your existing database, ensure:
1. Click Start > All Programs > SolarWinds Orion > Advanced Features >
Orion Service Manager.
2. Expand Services.
3. Click each service, except the SQL Server service, and click Stop.
459
Creating a Database Backup
Notes:
l If you have more than one Polling Engine, you will need to stop each
additional Polling Engine before continuing.
l Do not stop the SQL Service. The SQL Service needs to be running in
order to make the necessary changes to the database.
4. Click File > Exit.
460
Chapter 20: Managing the Orion Database
While these external links were correct at the time of writing, they cannot be
guaranteed after this. If the required page has been moved, go to the Microsoft
Support page and search for the version of the SQL server you are using.
6. Click Next.
7. Select Use an existing database, select or type the existing database
name, and then click Next.
8. If you are prompted to use the existing database, click Yes.
461
Creating a Maintenance Plan with SQL Server Management Studio
9. Select Create a new account, and then provide a New Account name.
Notes:
1. Click Start > Microsoft SQL Server > SQL Server Management Studio.
2. Click View > Object Explorer.
462
Chapter 20: Managing the Orion Database
3. Expand the SQL Server instance containing your Orion database in the
Object Explorer pane on the left.
Note: Expand the Databases folder for any instance to confirm included
databases. By default, the Orion database is named SolarWinds Orion.
4. Expand the Management folder, right-click the Maintenance Plans folder,
and then click Maintenance Plan Wizard.
Note: The Maintenance Plans folder will only be visible if you have
Administrator rights.
5. Click Next to start the SQL Server Maintenance Plan Wizard.
6. Provide an appropriate Name and Description for your maintenance plan.
7. Click Browse (…) next to the Server field.
8. Check your SQL Server\Instance, and then click OK.
Note: If your SQL Server\Instance is not in the list, provide it manually.
9. Select the authentication type that is used to connect to the SQL server,
and, if required, provide appropriate User name and Password credentials.
Note: Use the same authentication type and credentials you provided in the
Orion Configuration Wizard to access your Orion database.
10. Check Clean Up History and Back Up Database (Full) Note: When a task
is clicked, the Maintenance Plan Wizard provides a brief task description.
11. Click Next.
12. Set the order of task execution, top to bottom, by selecting tasks and clicking
Move Up and Move Down as needed.
Note: The following steps assume the Clean Up History task precedes the
Back Up Database (Full) task.
13. Click Next when the task execution order is set.
14. On the Define Cleanup History Task view, check the types of historical data
to delete, and then set the threshold age for historical data removal.
15. Click Next.
16. On the Database Back Up (Full) view, complete the following steps:
463
Creating a Maintenance Plan with SQL Server Management Studio
a. Select Disk.
b. Select Create a backup file for every database.
c. Click Browse (…) to select an appropriate database backup file
destination with sufficient free space.
20. Click Next.
21. On the Select Plan Properties view, click Change.
22. Configure the database maintenance job schedule as follows:
464
Chapter 21: Managing Orion Polling
Engines
To ensure that your polling engines are optimized to run at peak performance,
you will need to occasionally tune them. If you use more than one polling engine,
you will need to balance the load so that each engine can perform optimally.
465
Chapter 21: Managing Orion Polling Engines
466
Orion Polling Settings
l Polling Intervals
l Polling Statistics Intervals
l Dynamic IP Address and Hostname Resolution
l Database Settings
l Network
l Calculations & Thresholds
Polling Intervals
The following settings configure default polling intervals. To apply poller settings,
click Re-Apply Polling Intervals.
467
Chapter 21: Managing Orion Polling Engines
Note: In Orion platform products released prior to Orion NPM version 10.1,
the minimum interval allowed is 1 minute. Beginning with Orion NPM
version 10.1, the minimum rediscovery interval is 5 minutes. The default
rediscovery interval must be set to at least 5 minutes before you can change
polling interval settings.
Lock custom values
This option is enabled by default. When enabled, all polling customizations
made on the Polling Settings view are automatically saved.
468
Database Settings
Database Settings
The following options configure Orion database maintenance and retention
settings.
Archive Time
The Archive Time is the time of day when Orion database maintenance
occurs. For more information, see Database Maintenance.
Auditing Trails Retention
All audit trails data is kept for the period of time designated as the Auditing
Trails Retention period. By default, this period is 365 days.
Detailed Statistics Retention
All statistics collected on any basis shorter than 1 hour are summarized into
hourly statistics after the period of time designated as the Detailed Statistics
Retention period. By default, this period is 7 days. This setting specifies the
retention period for node statistics such as availability and response time.
Hourly Statistics Retention
All statistics collected on any basis shorter than 1 day but longer than 1 hour
are summarized into daily statistics after the period of time designated as
the Hourly Statistics Retention period. By default, this period is 30 days.
This setting specifies the retention period for node statistics such as
availability and response time.
Daily Statistics Retention
All statistics in the Orion database that are collected on a daily basis are
kept for this designated period of time. By default, this period is 365 days.
This setting specifies the retention period for node statistics such as
availability and response time.
469
Chapter 21: Managing Orion Polling Engines
470
Database Settings
471
Chapter 21: Managing Orion Polling Engines
Network
The following settings configure ICMP and SNMP requests.
ICMP Timeout
All ICMP (ping) requests made by the Orion poller time out if a response is
not received within the period designated. By default, this period is 2500ms.
ICMP Data
This string is included within all ICMP packets sent by Orion.
SNMP Timeout
All SNMP requests made by the Orion poller time out if a response is not
received within the period designated. By default, this period is 2500ms.
SNMP Retries
If a response to an SNMP poll request made by the Orion poller is not
received within the configured SNMP Timeout, the Orion poller will conduct
as many retries as designated by this value. By default, this value is 2.
UCS API Timeout
All UCS API requests made by the Orion poller time out if a response is not
received within the period designated. By default, this period is 240
seconds.
472
Calculations & Thresholds
473
Chapter 21: Managing Orion Polling Engines
Counter Rollover
This option sets the type of counter used. For more information, see
Handling Counter Rollovers.
Default Assigned IP Address
In the event that DNS resolution fails for a monitored node, the IP address
provided in this setting will be recorded as the node IP address. If blank, no
IP address will be stored.
Disable HTML Encoding for Polled Data
HTML encoding provides added security for polled data in the web console.
474
Calculating Node Availability
Node Status
The default method is based upon the historical up or down status of the selected
node. The selected node is polled for status on the Default Node Poll Interval
defined on the Orion Polling Settings view. For more information, see Orion
Polling Settings.
If the selected node responds to a ping within the default interval, the node is
considered up, and a value of 100 is recorded in the Response Time view. If the
node does not respond to a ping within the default interval, the node is
considered down and a value of 0 is recorded in the Response Time view. To
calculate node availability over a selected time period, the sum of all Response
Time table records for the selected node over the selected time period is divided
by the selected time period, providing an average availability over the selected
time period.
475
Chapter 21: Managing Orion Polling Engines
Calculating a Baseline
Much of the raw data that Orion polls from monitored network objects is provided
initially as counter values. For example, one of the values that SolarWinds NPM
polls from interfaces is ifInOctets, which returns the number of bytes the polled
interface has received since the device last booted. While this value can be
useful information in itself, generally, from a network performance monitoring
standpoint, it is more useful to know the rate of bytes received by the interface.
In order to determine a rate, two values are required. On a new install or after a
shutdown, when the SolarWinds Network Performance Monitor service starts,
there is no current network data in your Orion database. In this situation, by
default, your SolarWinds Orion server calculates a baseline for the transmission
rates of the various elements of your network. To calculate this baseline, all
network resources are polled immediately upon startup, and then, as soon as the
initial poll is complete, the network is polled again.
The resulting two sets of data are used to calculate a performance baseline. If you
do not need statistics immediately, or if you do not want your SolarWinds Orion
server to calculate a baseline at startup, disable baseline calculation by setting
the Baseline Calculation option to False. For more information about configuring
the settings on this view in addition to configuring all other available polling
engine variables, see Configuring Polling Engine Settings.
Note: Baseline calculation requires significant data gathering and processing.
Until baseline calculation is completed, both SolarWinds Orion server
performance and the CPU performance of some of network routers may be
adversely affected.
476
Orion Baseline Data Calculation
477
Chapter 21: Managing Orion Polling Engines
478
Setting the Node Warning Level
4. Click Submit.
479
Chapter 21: Managing Orion Polling Engines
480
Deleting Polling Engines
l This method for deleting polling engines from your SolarWinds environment
is only available for polling engines to which there are no longer any
assigned objects for monitoring.
l If you want to delete an existing polling engine to which monitored objects
are currently assigned, use Node Management to reassign monitored
objects to other polling engines, as necessary, and then delete the polling
engine as indicated in this procedure.
To delete a polling engine:
481
Chapter 22: Using Orion Scalability
Engines
Orion scalability engines, including Additional Polling Engines and Additional
Web Servers, can extend the monitoring capacity of your SolarWinds installation.
Requirements and recommendations will vary from product to product. Refer to
the Administrator Guide for your specific product for more information.
482
Chapter 22: Using Orion Scalability Engines
483
Scalability Engine Guidelines by Product
484
Chapter 22: Using Orion Scalability Engines
Stackable No
Pollers
Available?
485
IP Address Manager (IPAM)
Poller No
Remotability
Available?
WAN and/or Minimal monitoring traffic is sent between the primary NPM
Bandwidth server and any APEs that are connected over a WAN. Most
Considerations traffic related to monitoring is between an APE and the
SolarWinds database.
486
Chapter 22: Using Orion Scalability Engines
Stackable Pollers No
Available?
Poller Remotability No
Available?
Stackable Pollers No
Available?
Poller Remotability No
Available?
Scalability Options One APE for every 10k devices, for NCM versions 7.1
and higher
Maximum of 30k devices per primary SolarWinds NCM
instance (i.e. NCM server + 2 NCM APEs)
Integrated standalone mode
487
Network Performance Monitor (NPM)
488
Chapter 22: Using Orion Scalability Engines
WAN and/or Minimal monitoring traffic is sent between the primary NPM
Bandwidth server and any APEs that are connected over a WAN. Most
Considerations traffic related to monitoring is between an APE and the
SolarWinds database.
489
Server & Application Monitor (SAM)
Stackable Yes, for SAM version 6.2 and higher. Two polling engines
Pollers can be installed on a single server
Available?
WAN and/or Minimal monitoring traffic is sent between the primary SAM
Bandwidth server and any APEs that are connected over a WAN. Most
Considerations traffic related to monitoring is between an APE and the
SolarWinds database. Bandwidth requirements depend on
the size of the relevant component monitor. Based on 67.5 kB
/ WMI poll and a 5 minute polling frequency, the estimate is
1.2 Mbps for 700 component monitors. For more information,
see How do SNMP and WMI polling compare?
Note: WMI is best suited for environments where latency is <
100ms.
490
Chapter 22: Using Orion Scalability Engines
Poller Yes
Remotability Note: Poller remotability is a feature enabling the local
Available? storage, using MSMQ, of up to ~1 GB of polled data per poller
in case the connection between the polling engine and the
database is temporarily lost.
WAN and/or Minimal monitoring traffic is sent between the primary SRM
Bandwidth server and any APEs that are connected over a WAN. Most
Considerations traffic related to monitoring is between an APE and the
SolarWinds database.
491
User Device Tracker (UDT)
Stackable Pollers No
Available?
Poller Remotability No
Available?
492
Chapter 22: Using Orion Scalability Engines
Stackable No
Pollers
Available?
Poller No
Remotability
Available?
Scalability One APE per 5,000 IP SLA operations and 200,000 calls per
Options day
Maximum of 15,000 IP SLA operations and 200,000 calls
per day per SolarWinds VNQM instance (i.e. SolarWinds
VNQM + 2 VNQM APEs)
WAN and/or Between Call Manager and VNQM: 34 Kbps per call, based
Bandwidth on estimates of ~256 bytes per CDR and CMR and based
Considerations on 20k calls per hour
Other None
Considerations
Stackable Pollers No
Available?
Poller Remotability No, but recordings may be made from multiple locations
Available?
493
Web Performance Monitor (WPM)
Scalability Options One APE per dozens additional recordings, with the
complexity of transactions determining the limits per
player
Other None
Considerations
494
Chapter 22: Using Orion Scalability Engines
l Centralized Deployment
l Distributed Deployment
l Centralized Deployment with Remote Polling Engines
Centralized Deployment
This is the simplest deployment option, as there is only one SolarWinds Orion
server, and software is only installed in the Primary region. This option is well
suited to environments where most of the monitored nodes are located in a single,
primary region and where other regional offices are much smaller. This
deployment is optimal when the following conditions apply:
1. The remote office is not large enough to require a local SolarWinds Orion
server instance or polling engine.
2. There are not enough monitored nodes to require a local SolarWinds Orion
server instance or polling engine.
3. You prefer to have a central point of administration for the SolarWinds Orion
server.
495
Centralized Deployment
In a typical centralized deployment, the primary SolarWinds Orion server polls all
data that is then stored centrally in the database server. Both the primary
SolarWinds Orion server and the database server are in the Primary Region. To
view data Regional Operators in each region must log into the Orion Web
Console in the primary region, where your Orion platform products are installed.
Additional Web Servers are available and may be installed in secondary regions.
If an Additional Web Server is deployed, a Regional Operator can log into a local
web console to view all network data.
A reliable static connection is required between the primary region and all
monitoring regions. This connection continually transmits monitoring data. The
quantity of bandwidth consumed will depend on many factors, including the type
and number of SolarWinds Orion platform products that are installed and the
types and quantity of monitored elements. It is difficult to precisely estimate
bandwidth requirements, as each SolarWinds monitoring environment is unique.
496
Chapter 22: Using Orion Scalability Engines
Notes:
l All nodes are polled from a single SolarWinds Orion server instance in the
Primary Region, and all data is stored centrally on the database server in
the primary region.
l Each installed module will need to have enough available licenses to cover
all regions.
l All KPI’s, such as Node Response Times, will be calculated from the
perspective of the Primary Orion Server. For example, the response time for
a monitored node in Region 2 will be equal to the round trip time from the
Primary Orion Server to that node.
Distributed Deployment
This is the traditional SolarWinds Orion distributed deployment option, comprising
separate instances of SolarWinds Orion platform products installed locally in
each region with the Enterprise Operations Console (EOC) available as a top
level dashboard to access data across all related instances.
This option is well suited to organizations with multiple regions or sites where the
quantity of nodes to be monitored in each region would warrant both localized
data collection and storage. It works well when there are regional teams
responsible for their own environments, and when regional teams need autonomy
over their monitoring platform. This option gives regional operators this autonomy
and the ability to have different modules and license sizes installed in each
region to match individual requirements. While the systems are segregated
between regions, all data can still be accessed from the centrally located
Enterprise Operations Console (EOC).
497
Distributed Deployment
Each region is licensed independently, and data are polled and stored locally in
each region. Modules and license sizes may be mixed and matched accordingly.
In the example provided,
l Region 1 has deployed NPM SLX, SAM AL1500, UDT 50,000, and three
additional polling engines
l Region 2 has deployed NPM SL500, NTA for NPM SL500, UDT 2500, and
three additional polling engines
l Region 3 has deployed NPM SL100 only and three additional polling
engines
As in this example, if EOC is used as a centralized dashboard to access data
stored regionally, the following considerations apply:
498
Chapter 22: Using Orion Scalability Engines
l Each SolarWinds Orion server is incrementally polled for current status and
statistics only. EOC does not store historical data. Because it only performs
incremental polling for current status and statistics, the bandwidth used by
EOC is not considered to be significant.
Notes:
499
Centralized Deployment with Remote Polling Engines
500
Chapter 22: Using Orion Scalability Engines
Additional Web Servers are available and may be installed in secondary regions.
Using an Additional Web Server, a Regional Operator can then log into a local
web console to view all network data.
Notes:
l The combination of the Primary Orion Server, database server and all
remotely deployed polling engines is considered to be a single SolarWinds
Orion instance.
l This single instance is being managed and administered centrally. For
example, node, user, alert, and report creation, deletion and modification is
performed centrally on the Primary Orion Server only.
l When nodes are added, the user selects the polling engine to which the
node is assigned. All data collection for that node is then performed by that
polling engine, and nodes can be re-assigned between polling engines, as
required.
l A reliable static connection must be available between each region.
o This connection will be continually transmitting MS SQL Data to the
Orion Database Server; it will also communicate with the Primary
Orion Server.
o The latency (RTT) between each additional polling engine and the
database server should be below 300ms. Degradation may begin
around 200ms, depending on your utilization. In general, the remote
polling engine is designed to handle connection outages, rather than
high latency. The ability to tolerate connection latency is also a
function of load. Additional polling engines polling a large number of
elements may be potentially less tolerant of latency conditions.
o To calculate the bandwidth requirement for a remote polling engine,
consider the following example. If the additional polling engine polls
800 SNMP nodes, each node containing 12 interfaces and two
volumes, then the data flow between the polling engine and the
database server is approximately 300 KB/s. This calculation only
considers the polling activity with disabled topology, and does not
take into account the bandwidth requirement associated with syslogs,
traps and alerts.
501
Centralized Deployment with Remote Polling Engines
502
Chapter 22: Using Orion Scalability Engines
1. Launch the appropriate executable, which you have downloaded from the
SolarWinds website.
Notes:
l The executable extracts to a folder containing an HTML readme, an
Installer Guide, and Additional Polling Engine installers for all Orion
products that support Additional Polling Engines.
l Launch the installer that corresponds to the SolarWinds product
installed on your primary SolarWinds Orion server.
l If you have multiple Orion products installed on your primary
SolarWinds Orion server, install the additional polling engine for each
product to ensure full functionality.
2. On the Welcome window of the Compatibility Check, provide the following
information:
l The Hostname or IP Address of your primary SolarWinds Orion
server.
503
Activating Stackable Poller Licenses
504
Chapter 22: Using Orion Scalability Engines
505
Chapter 23: Configuring Automatic
Login
The Orion Web Console allows you to log in using any of the following methods:
506
Chapter 23: Configuring Automatic Login
l With the release of Orion NPM 10.1, Orion Web Console users may be
authenticated using Active Directory.
l When authenticating users with Windows Security, ensure your Orion
server uses the NetBIOS domain name, instead of the fully qualified domain
name.
To enable IIS NT security for Windows Pass-through Security:
507
Using Windows Pass-through Security
3. Click Start > Control Panel > Administrative Tools > Internet
Information Services (IIS) Manager.
4. If you are using Windows Server 2003, complete the following steps:
508
Chapter 23: Configuring Automatic Login
509
Passing Login Information Using URL Parameters
510
Chapter 23: Configuring Automatic Login
511
Chapter 24: Orion Product Family
The SolarWinds Orion family of products delivers easy-to-use, scalable solutions
to meet your network, systems, and storage monitoring and management needs.
The following sections provide more information about individual products in the
Orion family:
512
Chapter 24: Orion Product Family
l Network availability
l Bandwidth capacity utilization
l Buffer usage and errors
l CPU and memory utilization
l Interface errors and discards
l Network latency
l Node, interface, and volume status
l Volume usage
These monitoring capabilities, along with a fully customizable web-based
interface, alerting, reporting engines, and flexible expansion capabilities, make
the SolarWinds Orion Platform the easiest choice you will make involving your
network performance monitoring needs.
For more information about monitoring network performance with SolarWinds
Orion Network Performance Monitor, see the SolarWinds Orion Application
Monitor Administrator Guide at www.solarwinds.com.
513
Monitoring Network Application Data (SAM)
514
Chapter 24: Orion Product Family
515
Managing IP Service Level Agreements (SolarWinds VoIP and Network Quality
516
Chapter 24: Orion Product Family
SolarWinds VoIP & Network Quality Manager leverages the proven functionality
of NPM, adding a number of IP SLA-specific data collection and presentation
tools that enable IP SLA network monitoring and realtime status reporting.
Because it is a module of NPM, SolarWinds VoIP & Network Quality Manager
maintains the function of NPM while allowing you to narrow your network
management and monitoring focus to the IP SLA-capable devices of your wider
network.
517
Monitoring NetFlow Traffic Analysis Data (NTA)
518
Chapter 24: Orion Product Family
519
Using an Orion Additional Web Server
520
Chapter 24: Orion Product Family
521
Using an Orion Additional Web Server
19. If you are using a SQL Server login and password, complete the
following steps:
a. Specify the IP Address of the local server on which you are installing
the new web-only interface.
b. Specify the TCP Port through which you want to access the web
console.
Note: If you specify any port other than 80, you must specify that port
in the URL that is used to access the web console. For example, if you
specify an IP address of 192.168.0.3 and port 8080, your URL is
http://192.168.0.3:8080.
c. Specify the volume and folder in which you want to install the web
console files, and then click Continue.
25. If you are asked to overwrite an existing website, click Yes.
26. When the new web console has been created, click Continue.
27. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
28. Enter the local IP address in the Address bar.
29. If you already have an Admin account and password, enter them in the
respective fields, and then click Login.
Note: You can log in without a password using Admin as the Account ID.
522
Chapter 24: Orion Product Family
30. Confirm that the new Additional Web Server displays the same view for the
same account, as used both locally and on your primary Orion server.
31. If you intend to install either Orion NetFlow Traffic Analyzer or Server &
Application Monitor on this Orion Additional Web Server, complete the
following steps to install the required Additional Web Server components.
523
Orion Failover and Disaster Recovery
524
Chapter 24: Orion Product Family
Note: A single Hot Standby Engine can serve as failover protection for multiple
Orion servers and polling engines simultaneously, but a single Hot Standby
Engine can only assume the monitoring functions of a single failed Orion server at
any given time.
l To ensure optimal performance, your Orion Hot Standby Engine should not
be any older than the latest version of any of the Orion servers the Hot
Standby Engine is supporting.
l For the same version, hardware and software requirements for both the
Orion server and Orion Hot Standby Server are equivalent. For more
information, see Orion Requirements.
To install a Hot Standby Engine:
1. Install and configure an Orion server on your network. For more information
about installing and configuring Orion, see the Administrator Guide for your
SolarWinds Orion product.
2. Log on to the server you want to use as the Hot Standby server.
Note: The Hot Standby Engine must be installed on a server other than the
primary Orion NPM server.
525
Installing a Hot Standby Engine
12. Click Continue when the license is successfully installed, and then click
Finish on the Installation Complete window.
13. Click Next on the Welcome window of the Configuration Wizard.
14. Select or type the address of your SQL Server.
15. If you are using Windows NT Integrated Security, select the available
option, and then click Continue.
16. If you are using a SQL Server UserID and password, select the available
option, type a username and password, and then click Continue.
17. Select Use an existing database.
18. Provide the name of the Existing Database that your primary Orion NPM
server is currently using, and then click Next.
Note: The Hot Standby Engine is designed to take the place of a failed
server, so both the Orion NPM polling engine and standby polling engines
must point to the same database in order to maintain network monitoring.
526
Chapter 24: Orion Product Family
22. Specify both the port through which you want to access the web console
and the volume and folder in which you want to install the web console files.
Note: If you specify any port other than 80, you must include that port in the
URL used to access the web console. For example, if you specify an IP
address of 192.168.0.3 and port 8080, the URL used to access the web
console is http://192.168.0.3:8080.
29. Click Start > All Programs > SolarWinds Orion > Advanced Features >
Monitor Polling Engines.
30. Confirm that both your primary Orion server and the Hot Standby server are
listed as Responding in the Monitor Polling Engines window.
527
Configuring a Hot Standby Engine
Note: Click an Orion NPM server to view server information in the lower half
of the Monitor Polling Engines window.
1. Click Start > All Programs > SolarWinds Orion > Advanced Features >
Monitor Polling Engines.
2. Click your Hot-Standby server from the list in the top pane of the Monitor
Polling Engines window.
Note: The lower pane provides current information about the selected
server.
3. Click Configure Hot-Standby.
Note: The default view of the Hot-Standby tab in the Configure Hot-Standby
Server window provides a list of the servers for which the currently selected
server is a hot standby.
4. Check the Orion server for which you are installing the Hot Standby Engine.
5. If you want to enable an alert action for when the hot standby server is
employed, click Fail-Over Notifications, and then click Add New Action.
6. Click Fail-Over Timing, and then position the top slider to set the delay
between the stopping of the Orion server and the starting of your Hot-
Standby server.
7. If you set an alert action that you want to alert continuously, as long as
the Hot-Standby server is enabled, check Continuously send Fail-Over
notifications…, and then position the bottom slider to set the delay
between the stopping of the Orion server and the starting of your Hot-
Standby server.
8. Once you have completed configuring your Hot Standby Engine, click OK.
528
Chapter 24: Orion Product Family
1. Confirm that the SQL database you are maintaining with Orion is not on the
same physical server as your primary Orion server.
2. On your Hot Standby Server, click Start > All Programs > SolarWinds
Orion > Advanced Features > Monitor Polling Engines.
3. On your Hot Standby Server, Click Start > All Programs > SolarWinds
Orion > Orion Web Console.
4. Turn off your primary Orion server.
5. Confirm that the Hot Standby server has assumed Orion server duties by
reviewing results from the Monitor Polling Engines window and the Orion
Web Console. The lower pane of the Monitor Polling Engines window
provides a number of helpful entries for determining engine state, including:
Server Type, Hot-Standby For…, and Last Fail-Over.
529
Appendix A: References
This appendix provides troubleshooting information and reference material.
Use the following to navigate directly to the information you want:
l Troubleshooting
l Orion Variables and Examples
l Status Icons and Identifiers
l 95th Percentile Calculations
l Regular Expression Pattern Matching
l Required SolarWinds Account Permissions
530
Troubleshooting
If you have problems with an Orion product, the causes are usually related to an
incorrect configuration or corrupted files. The following suggestions can often
clear up these problems.
l Services:
o Message Queuing
o Net.Tcp Port Sharing Service
o SolarWinds Alerting Engine service
o SolarWinds Collector Data Processor, Management Agent, and
Polling Controller services
o SolarWinds Information Service
o SolarWinds Job Engine and Job Engine v2
o SolarWinds Job Scheduler
o SolarWinds Orion Product services
o SolarWinds Orion Information Service
o SolarWinds Orion Module Engine
o SolarWinds Syslog and Trap Services
l SQL Server
531
l Internet Information Service (IIS)
l SolarWinds Web Console
532
Redefining Windows System Temporary Directories
533
To disable tcp auto-tuning:
5. Close the command prompt window, and then restart your Orion server.
534
Orion Variables and Examples
Orion platform products, including the Alert Manager, the Traps Viewer, the
Syslog Viewer, and Network Atlas can employ Orion variables. These variables
are dynamic and, in the case of alerts, parse when the alert is triggered or reset.
As of Orion Platform version 2015.1, variables have changed to a more flexible
format. The previous implementation was SQL based, and the new version is
based on SolarWinds Information Service (SWIS). For example, the variable
${ResponseTime} is now ${N=SwisEntity;M=ResponseTime}.
Tip: Check your version number by scrolling to the bottom of the page in the Orion
Web Console.
Variable Construction
Variables are designated by a $ and enclosed in {brackets}. There are three
attributes per variable, but only two are necessary.
Note: All variables are available in the variable picker in the Orion Web Console.
You do not need to create or enter variables manually.
${N=context;M=macroName;F=format}
N
This is the context of the variable and required. You can use the following
contexts:
535
F
This converts the data to a user-friendly format. Use formats that correlate to
the data. For example, use DateTime with AcknowledgedTime, not with
ObjectType. You can convert data to specific formats using the variable
picker.
Variable Modifiers
Variables can be modified by using any of the variable modifiers in the following
table.
Variable
Modifier Description
-Raw Displays the raw value for the statistic. For example, if
Transmit Bandwidth is set to 10 Mbps, then the raw value
would be“10000000”. The cooked value would be “10
Mbps”.
-Previous Displays the previous value for the statistic before the Alert
was triggered
-Cooked Displays the cooked value for the statistic. For example, if
Transmit Bandwidth is set to 10 Mbps, then the raw value
would be “10000000” and cooked value would be “10
Mbps”.
Alert Variables
General Alert Variables
The following are valid, general alert variables.
536
General Alert Variables
${N=Alerting; The name of the alert from the alert field Name
M=AlertName} of alert definition in Alert Properties
${N=Alerting; M=Severity} The severity of the alert from the alert field
Severity of Alert in Alert Properties
${N=Alerting; M=LastEdit} The last time the alert definition has been edited
537
General Variable Description
${N=Alerting; Date and time of the last event for this alert.
M=AlertTriggerTime} (Windows control panel defined “Short Date”
and “Short Time”)
Date Time
The following are valid date and time variables.
538
Date Time
539
Date/Time Variable Description
Group Variables
The following are valid group variables.
540
Group Variables
541
Group Variable Description
SQL Query
Any value you can collect from the database can be generated, formatted, or
calculated using a SQL query as a variable. To use a SQL query as a variable in
Orion platform products, use ${SQL:{query}} as shown in the following example
that returns the results of the SQL query:
542
Status Values
Status Values
When using the ${N=SwisEntity; M=Status} variable with a monitored object,
status values are returned, as appropriate. The following table provides a
description for each status value.
0 Unknown
1 Up
2 Down
3 Warning
4 Shutdown
5 Testing
6 Dormant
7 Not Present
9 Unmanaged
10 Unplugged
11 External
12 Unreachable
14 Critical
15 Partly Available
16 Misconfigured
543
Status Value Description
19 Unconfirmed
22 Active
24 Inactive
25 Expired
26 Monitoring Disabled
27 Disabled
28 Not Licensed
29 Other
30 Not Running
Node Variables
The following are valid node variables.
544
Node Variables
545
Node Variable Description
${N=SwisEntity;M=BufferLgMissToday} Device-dependent
count of large
buffer misses on
node in current
day, queried with
MIB
1.3.6.1.4.9.2.1.38
${N=SwisEntity;M=BufferMdMissThisHour} Device-dependent
count of medium
buffer misses on
node in current
hour, queried with
MIB
1.3.6.1.4.9.2.1.22
${N=SwisEntity;M=BufferMdMissToday} Device-dependent
count of medium
buffer misses on
node in current
day, queried with
MIB
1.3.6.1.4.9.2.1.22
${N=SwisEntity;M=BufferNoMemThisHour} Count of buffer
errors due to low
memory on node in
current hour
${N=SwisEntity;M=BufferNoMemToday} Count of buffer
errors due to low
memory on node in
current day
546
Node Variables
547
Node Variable Description
${N=SwisEntity;M=NodeDescription} Node hardware
and software
${N=SwisEntity;M=DNS} Fully qualified
node name
${N=SwisEntity;M=DynamicIP} If node supports
dynamic IP
address
assignment via
BOOTP or DHCP
(1); static IP
address return (0)
${N=SwisEntity;M=EngineID} Internal unique
identifier of the
polling engine to
which node is
assigned
${N=SwisEntity;M=GroupStatus} Filename of status
icon for node and,
in Orion NPM, its
interfaces
${N=SwisEntity;M=IOSImage} Family name of
Cisco IOS on node
${N=SwisEntity;M=IOSVersion} Cisco IOS version
on node
${N=SwisEntity;M=IP_Address} Node IP address
${N=SwisEntity;M=IPAddressType} Node IP address
version (IPv4 or
IPv6)
${N=SwisEntity;M=LastBoot} Day, date and time
of last node boot
548
Node Variables
549
Node Variable Description
${N=SwisEntity;M=PercentMemoryUsed} Percentage of total
node memory used
over polling
interval
${N=SwisEntity;M=PollInterval} Node polling
interval, in seconds
${N=SwisEntity;M=RediscoveryInterval} Node rediscovery
interval, in minutes
${N=SwisEntity;M=ResponseTime} Node response
time, in
milliseconds, to
last ICMP request
${N=SwisEntity;M=SNMPv3Credentials. SNMPv3 read/write
RWAuthenticationKey} credential
authentication key
${N=SwisEntity;M=SNMPv3Credentials. States if the
RWAuthenticationKeyIsPassword} SNMPv3 read/write
credential
authentication key
is the password
${N=SwisEntity;M=SNMPv3Credentials. SNMPv3 read/write
RWAuthenticationMethod} credential
authentication
method
${N=SwisEntity;M=SNMPv3Credentials. SNMPv3 read/write
RWContext} security context
information
${N=SwisEntity;M=SNMPv3Credentials. SNMPv3 read/write
RWPrivacyKey} credential key
550
Node Variables
551
Node Variable Description
${N=SwisEntity;M=Severity} A network health
score determined
additively by
scoring the status
of monitored
objects. In Orion
NPM 1 point is
provided for an
interface in a
warning state,
1000 points for a
down interface,
and 1 million points
for a down node. In
SAM, 100 points is
provided for an
application in a
warning state, 200
points for an
application in
critical state, 500 is
status is unknown,
and 1000 for a
down application.
${N=SwisEntity;M=SNMPv3Credentials. SNMPv3
AuthenticationKey} authentication key
552
Node Variables
553
Node Variable Description
${N=SwisEntity;M=SysName} String reply to
SNMP SYS_
NAME OID request
${N=SwisEntity;M=SysObjectID} Vendor ID of the
network
management
subsystem in OID
form. Clearly
determines the
type of node.
${N=SwisEntity;M=SystemUpTime} Time, in
hundredths of a
second, either
since network
monitoring started
(WMI) or since the
monitored device
rebooted (SNMP).
${N=SwisEntity;M=TotalMemory} Total node memory
available
${N=SwisEntity;M=UnManaged} States if node is
currently
unmanaged
${N=SwisEntity;M=UnManageFrom} Day, date, and time
when node is set to
“Unmanaged”
${N=SwisEntity;M=UnManageUntil} Day, date, and time
when node is
scheduled to be
managed
${N=SwisEntity;M=Vendor} Node manufacturer
or distributor
554
Defunct Alert Variables
l ${Property} - The property the alert is monitoring. You can select a new
variable with the specific property you want to view.
l ${TriggeredValue} - The value that triggered the alert. You can select a
new variable with the specific property you want to view.
l ${AlertStartTime} - When the alert active. You can use the Time of Day
scheduler to control when the alert is active.
l ${AlertEndTime} - When the alert is no longer active. You can use
the Time of Day scheduler to control when the alert is not active.
l ${ObjectSubType} - Determines if the node supports SNMP or is ICMP-
only. You can use Node.ObjectSubType as the macro name.
555
Message with resolved
Message with variables variables
5678.
You can also manually add a repeater when you expect multiple objects to be
included in an alert. For example, if you have an alert set up to notify you when 5
nodes go down, you can use <<< >>> to repeat both text and variables. See the
examples below.
This message with no repeater displays every node that is down in a separate
sentence: ${N=SwisEntity;M=Caption} is
${N=SwisEntity;M=Status;F=Status}.
This message displays only the text included in the repeater, in this case each
node that is down: <<< ${N=SwisEntity;M=Caption}>>> is
${N=SwisEntity;M=Status;F=Status}.
This message displays each node that is down and the status of each node: <<<
${N=SwisEntity;M=Caption} is ${N=SwisEntity;M=Status;F=Status}.>>>
Note: When using a repeater, you cannot use the PREVIOUS variable.
556
Using Macro Formatters
Syslog Date/Time
Variable Description
557
Syslog Date/Time
Variable Description
558
Other Syslog Variables
559
Trap Date/Time Variables
Trap Date/Time
Variable Description
560
Other Trap Variables
Trap Date/Time
Variable Description
561
Trap Variable Description
562
Status Icons and Identifiers
Orion platform products use icons as a visual language to describe the status of
items that your product tracks, such as nodes, interfaces, events, or alerts. In the
case of alerts and events, further information is provided with the icon in the
resource.
Status icons are used with individual items and collections of items (such as a
collection of nodes). You can also control how the status for collections are
displayed.
Status Indicators
The following table lists Orion icons with associated status indications, status
types, and numerical status identifiers, proceeding from the worst to the best to
the informative.
Note: Status levels of type Ignore are not displayed in any status rollup mode.
Shutdown Error 4
Unreachable Error 12
Critical Warning 14
Misconfigured Warning 16
563
Icon Status Indication Type ID
Unconfirmed Warning 19
Dormant OK 6
Active OK 22
Inactive OK 24
Expired OK 25
Unknown Ignore 0
Disabled Ignore 27
Informational N/A --
564
Status Rollup Mode
Volume Reappeared
l Show Best Status is most useful for displaying groups that are defined as
collections of redundant or backup devices. The following table indicates
how the Show Best Status option operates:
Note: Compare Group Status results under the Show Best Status option
with results for the same groups of objects under the Show Worst Status
option.
565
Object States Group Status
l Show Worst Status ensures that the worst status in a group of objects is
displayed for the whole group. The following table indicates how the Show
Worst Status option operates:
l Mixed Status shows Warning ensures that the status of a group displays
the worst warning-type state in the group. If there are no warning-type
states, but the group contains a mix of up and down states, then a Mixed
Availability ( ) warning status is displayed for the whole group. The
following table indicates how the Mixed Status shows Warning option
operates:
(Critical)
(Critical)
(Mixed Availability)
566
95th Percentile Calculations
Calculation of the 95th percentile, a well-known statistical standard used to
discard maximum spikes, is based on 5 minute data samples. The calculation
gathers these values every 5 minutes for however long you select, throws away
the top 5%, yielding the 95th percentile value at the beginning of the list.
Consider the following example of how the 95th percentile is calculated for a 10
hour work day from 8am to 6pm (600 minutes):
1. Over the 10 hours, the following 120 values were collected for inbound
traffic (Mb/s):
0.149 0.623 0.281 0.136 0.024 0.042 0.097 0.185 0.198 0.243 0.274 0.390
0.971 0.633 0.238 0.142 0.119 0.176 0.131 0.127 0.169 0.223 0.291 0.236
0.124 0.072 0.197 0.105 0.138 0.233 0.374 0.290 0.871 0.433 0.248 0.242
0.169 0.116 0.121 0.427 0.249 0.223 0.231 0.336 0.014 0.442 0.197 0.125
0.108 0.244 0.264 0.190 0.471 0.033 0.228 0.942 0.219 0.076 0.331 0.227
0.849 0.323 0.221 0.196 0.223 0.642 0.197 0.385 0.098 0.263 0.174 0.690
0.571 0.233 0.208 0.242 0.139 0.186 0.331 0.124 0.249 0.643 0.481 0.936
0.124 0.742 0.497 0.085 0.398 0.643 0.074 0.590 0.771 0.833 0.438 0.242
0.092 0.376 0.231 0.627 0.249 0.663 0.181 0.636 0.224 0.342 0.697 0.285
0.108 0.211 0.074 0.490 0.271 0.133 0.338 0.242 0.519 0.376 0.331 0.227
567
3. Drop the first 6, as these equal the top 5% of the values:
0.771 0.742 0.697 0.690 0.663 0.643 0.643 0.642 0.636 0.633 0.627 0.623
0.590 0.571 0.519 0.497 0.490 0.481 0.471 0.442 0.438 0.433 0.427 0.398
0.390 0.385 0.376 0.376 0.374 0.342 0.338 0.336 0.331 0.331 0.331 0.323
0.291 0.290 0.285 0.281 0.274 0.271 0.264 0.263 0.249 0.249 0.249 0.248
0.244 0.243 0.242 0.242 0.242 0.242 0.238 0.236 0.233 0.233 0.231 0.231
0.228 0.227 0.227 0.224 0.223 0.223 0.223 0.221 0.219 0.211 0.208 0.198
0.197 0.197 0.197 0.196 0.190 0.186 0.185 0.181 0.176 0.174 0.169 0.169
0.149 0.142 0.139 0.138 0.136 0.133 0.131 0.127 0.125 0.124 0.124 0.124
0.121 0.119 0.116 0.108 0.108 0.105 0.098 0.097 0.092 0.085 0.076 0.074
0.074 0.072 0.042 0.033 0.024 0.014
568
Regular Expression Pattern Matching
When editing comparison criteria, the following regular expressions can be used
for pattern matching. Examples are provided at the end of this section.
Characters
\xFF where FF Matches the character with the specified \xA9 matches ©
are 2 ASCII/ANSI value, which depends on the when using the
hexadecimal code page used. Can be used in character Latin-1 code
digits classes. page.
569
Character Classes or Character Sets [abc]
Character
Classes or
Sets Description Example
570
Anchors
Character
Classes or
Sets Description Example
Anchors
571
Anchors Description Example
Quantifiers
? (question Makes the preceding item optional. The optional item abc?
mark) is included in the match, if possible. matches
ab or abc
572
Quantifiers
*? (lazy Repeats the previous item zero or more times. The .*?
star) engine first attempts to skip the previous item before matches
trying permutations with ever increasing matches of "def" in
the preceding item. abc "def"
"ghi" jkl
+? (lazy Repeats the previous item once or more. The engine .+?
plus) first matches the previous item only once, before matches
trying permutations with ever increasing matches of "def" in
the preceding item. abc "def"
"ghi" jkl
573
Quantifiers Description Example
{n,} where Repeats the previous item at least n times. Will try to a{2,}
n >= 1 match as many items as possible before trying matches
permutations with fewer matches of the preceding aaaaa in
item, up to the point where the preceding item is aaaaa
matched only m times.
{n,}? where Repeats the previous item between n and m times. a{2,}?
n >= 1 The engine first matches the previous item n times matches
before trying permutations with ever increasing aa in
matches of the preceding item. aaaaa
Dot
Dot
Character Description Example
574
Word Boundaries
Word Boundaries
Word
Boundary Description Example
Alternation
Alternation
Character Description Example
575
service tcp-keepalives-in.*\n(.*\n)*.*service tcp-keepalives-out
Finds the first line service tcp-keepalives-in and then looks for service
tcp-keepalives-out on any line after that. The regular expression string .*\n
(.*\n)*.* is used to search any number of lines between strings.
access-list 105 deny.*tcp any any eq 139 log
Finds the line with access-list 105 deny, followed by any number of
characters of any type, followed by tcp any any eq 139 log on the same
line. The regular expression string .* finds any character and any number of
characters on the same line. This expression can be used to find spaces,
tabs, numbers, letters, or special characters.
ntp clock-period \d*
Finds any line that includes ntp clock-period, followed by any number. The
regular expression string \d* will find any number at any length, such as 3,
48, or 2394887.
user \x2a
Finds any line that includes user *. The regular expression string \x,
followed by a hexadecimal value, specifies an individual character. In this
example, \x2a represents the asterisk character, which has a hexadecimal
value of 2a.
The following examples illustrate the use of SQL string and regular expression
pattern matching in Syslog messages and rules.
576
Syslog Rules
Syslog Rules
Syslog rules allow you to filter matching messages using a Regex pattern or
simple SQL string patterns, provided the Use regular expressions option is
enabled. Regular expressions may be used in syslog message filtering, as
follows:
DNS Hostname pattern
577
l ^Orion.*[^0-9]10.0.0.1[^0-9].* message starts with Orion and
contains IP address 10.0.0.1.
Note: ".*" could be omitted at both the end and the beginning of the
expression.
578
Required SolarWinds Account Permissions
Acces
s
Level Account Folder the account needs to access
read NETWORK
SERVICE C:\Windows\Microsoft.NET\Framework\v4.0.30319\Te
mporary ASP.NET Files
read IUSR
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Te
mporary ASP.NET Files
579
Acces
s
Level Account Folder the account needs to access
SERVICE
580
Preview Mode
1. Click Start > All Programs > SolarWinds Orion > Alerting, Reporting,
and Mapping > Report Writer.
2. Click File > Settings.
3. In the General tab of the Report Writer Settings window, select either of the
following as a default viewing mode:
Note: You can toggle between Preview and Report Designer modes at any
time by clicking Preview or Design, respectively, on the toolbar.
l Preview displays the report as it will appear in printed form. For more
information, see Preview Mode.
l Report Designer is the report creation and editing interface. For more
information, see Design Mode.
4. If you want to separate the data for individual network objects with
horizontal lines, click Report Style, and then check Display horizontal
lines between each row.
5. Click OK to exit Report Writer Settings.
For more information about creating reports in Report Writer, see Creating and
Modifying Reports in Report Writer.
Preview Mode
Preview mode shows a report as it will print. When you open a report in Preview
mode, or switch to Preview mode from Design mode, Orion runs the query to
generate the report, and then Report Writer displays the results.
The Preview window toolbar provides the following actions and information:
l Print report
581
Design Mode
Use Design mode to create new reports and modify or rename existing reports.
The options available for creating and modifying reports are the same. Design
mode options are also dynamic, based upon the type of report, included report
data, and report presentation. The options available depend on the type of report
being designed, but all reports require that you select the data to include and
decide how that data will be sorted, ordered, filtered, and presented.
1. Click Start > All Programs > SolarWinds Orion > Orion Web Console.
2. Click Reports, and then lick + as required to locate the report you want to
schedule.
3. Click the name of the report you want to schedule, and then copy the URL of
the report you want to schedule.
4. Click Start > All Programs > SolarWinds Orion > Alerting, Reporting,
and Mapping > Orion Report Scheduler.
5. Click Edit > Add New Job.
6. Provide a job name for this scheduled report, and then click Continue.
7. Paste the URL of the report you want to schedule into the link field.
8. If you need to provide Windows login credentials to view the report
you are scheduling, click the NT Account login tab, and then provide the
user account details needed to log in.
9. If you want to create a printable report that excludes the Orion Web
Console banner and menu bar, on the Orion Web Login tab, check
Retrieve a Printable Version of this Page.
10. If the report you are scheduling requires an Orion user account, on the
Orion Web Login tab, check Send Orion Username / Password in URL,
and then provide the required user credentials to view the Orion report.
11. Click Continue.
12. Configure the scheduling for your report job, and then click Continue.
582
Creating and Modifying Reports in Report Writer
13. If you want to email the report, complete the following procedure:
a. Confirm that either Email the Web Page (as HTML) or Email the Web
Page (as PDF) are selected, and then click Continue.
b. Provide required email addresses and a subject in the appropriate
fields on the Email To tab.
c. Provide a name and reply address on the Email From tab.
d. On the SMTP Server tab, type the hostname or IP address and confirm
the port number of the server used to send email from the Orion server.
e. Click Continue.
14. If you want to print the report, complete the following steps:
a. Select Print the Web Page, and then click Continue.
b. Select the Printer, Orientation, and number of Copies you want to
print.
c. Click Continue.
15. Enter the user name and password for the Windows account that will email
the report.
16. Click Continue.
17. Add any additional comments or notes about this job, and then click Finish.
583
Notes:
4. If you do not want to make this report available on your Orion Web
Console, clear Make this Report available from the Orion website.
584
Select Fields Options Tab
Note: By default, most reports are made available for display in the Orion
Web Console. Customizing Views.
585
function configurations are retained.
1. Click Browse (…), and then select from the following options:
l Select Add a new elementary condition to generate a condition
based on a direct comparison of network object data fields.
l Select Add a new advanced elementary condition to generate a
condition based on a comparison of device data fields and values.
l Select Add a new complex condition to define a condition that filters
other defined conditions.
l Select Delete current condition to remove a selected condition.
l Select Move current condition forward or Move current condition
backward to change the order of your conditions accordingly.
Note: The lists of available linked descriptors are dynamically generated in
consideration of all other variables within the same condition.
586
Time Frame Options Tab
1. If you want to show all records in your report, select Show All Records.
2. If you want to specify a truncated list of eligible items for your report,
complete the following steps:
a. Select either Show only the Top number Records or Show the Top
percentage % of Records
b. Provide appropriate number or percentage values.
l If you receive a SQL Timeout error message, you may edit the timeout
setting in the SWNetPerfMon.db file. By default, this file is located in the
C:\Program Files\SolarWinds\Orion directory
l Since the Relative Time Frame is continuously variable, reports run with it
may show different results, even if they are run close together in time.
587
Report Grouping Options Tab
The Report Grouping tab allows you to group results by field descriptor within
your report. Add, edit and delete report groups to organize the data in your report.
Establish and edit report groups as follows.
To add and edit report groups:
1. If you want to add a new report group, select a field from the list to define
your group, and then click Add Report Group to add your selected field to
the Report Groups list.
Note: Use up and down arrows to change the grouping order accordingly.
2. If you want to edit an existing report group, select the field from the
Report Groups list, and then click Edit Report Group.
3. The following options may be changed as needed:
l The Group Header is the text that designates groups on your report.
l The Web URL is the dynamic location of your published report with
respect to your Orion Web Console.
l Font size, face, color, and background may all be modified by clicking
associated ellipses.
l Alignment may be left, center, or right.
l Check Transparent Background for better results when publishing
your report to the Web.
4. If you want to change the grouping order, use the up and down arrows to
change the grouping order accordingly.
l The formatting options available for each field may be different according to
the nature of the data contained in that field.
588
Field Formatting Options Tab
589
Appendix B: Technical References
This appendix provides technical references that SolarWinds has created.
590
Appendix B: Technical References
Filter Syntax
There are two slightly different filter syntax types: Structured Query Language
(SQL) syntax and SolarWinds Query Language (SWQL) syntax. The two main
differences between SQL and SWQL are:
591
SQL or SWQL?
SQL or SWQL?
It is not always obvious whether a resource requires SQL syntax or SWQL syntax
filters. Generally, the resources that have most recently been added to
SolarWinds Orion use SWQL syntax, while the oldest ones require SQL syntax.
Look for additional guidance at the bottom of the Edit Resource page in the form
of words such as "SWQL query" or "SQL query".
Wildcards
The wildcard character in SWQL syntax is: %.
Example: NodesData.Caption Like 'AX3%'
l Interface
l Node
l Volume
Use the SWQL alias for these data types when selecting custom properties for
your queries. The property syntax to filter by custom property is:
alias.CustomProperties.propertyName
Example filter to only show nodes with the custom property City that matches
Atlanta:
NodesCustomProperties.CustomProperties.City = 'Atlanta'
592
Appendix B: Technical References
Filtering by Status
To filter by the status property, you must know the valid status levels.
Level Status
0 Unknown
1 Up
2 Down
3 Warning
14 Critical
Example filter to only show monitors that are not down:
MonitorStatus.Availability<>2
Wildcards
The wildcard character in SQL syntax is: *.
Example: NodesData.Caption Like 'AX3*'
593
Examples
Examples
Example filter to show only Cisco devices:
Vendor = 'Cisco'
Example filter to show data only from component monitors named Server Load
Monitor:
Monitor.Name like 'Server Load Monitor'
Example filter to show data from devices beginning with "AX3":
NodesData.Caption Like 'AX3*'
Example filter to show only Nortel devices that are Down:
Vendor Like 'Nortel*' AND Status=2
Filtering by Status
To filter by the status property, you must know the valid status levels.
Level Status
0 Unknown
1 Up
2 Down
3 Warning
14 Critical
Example filter to only show monitors that are not down:
MonitorStatus.Availability<>2
594
Appendix B: Technical References
EOC.Node.CustomProperty Node.CustomProperty
EOC.Orion SWServer
EOC.Node.CustomProperty NodeCustomProperty
EOC.Orion SWServer
Event Resources
EOC.EventType EventType
EOC.Orion SWServer
EOC.EventType EventType
EOC.Node Node
EOC.Orion SWServer
EOC.EventName EventName
595
SolarWinds EOC Resources
Groups Resources
EOC.Orion SWServer
EOC.StatusInfo StatusInfo
Inventory Resources
EOC.Orion SWServer
596
Appendix B: Technical References
EOC.Orion SWServer
EOC.Orion SWServer
EOC.Orion SWServer
EOC.Orion SWServer
597
SolarWinds EOC Resources
EOC.Volume V
EOC.Volume.Stats VS
598
Appendix B: Technical References
EOC.NCM.Nodes NCMNode
EOC.Node Node
EOC.Orion SWServer
EOC.Orion SWServer
599
SolarWinds EOC Resources
EOC.Interface I1
EOC.NetFlow.Source S
EOC.NetFlow.Source S1
EOC.Node N
EOC.Node N1
EOC.Orion SWServer
EOC.APM.CurrentApplicationStatus CAS
EOC.Node N
EOC.Node.CustomProperty NodeCustomProperty
EOC.Orion SWServer
EOC.Orion SWServer
600
Appendix B: Technical References
Global EOC.APM.Application A
Applications by
Status EOC.APM.ApplicationTemplate AT
EOC.APM.CurrentApplicationStatus CAS
EOC.Node N
EOC.Node.CustomProperty NodeCustomProperty
EOC.Orion SWServer
Global EOC.APM.Application A
Applications
with High EOC.APM.ApplicationTemplate AT
Process CPU EOC.APM.CurrentApplicationStatus CAS
Load
EOC.Node N
EOC.Orion SWServer
Global EOC.APM.Application A
Applications
with High EOC.APM.CurrentApplicationStatus CAS
Process EOC.APM.CurrentStatistic CS
Memory Used
EOC.Node N
EOC.Orion SWServer
Global EOC.APM.Application A
Applications
with High EOC.APM.CurrentApplicationStatus CAS
Response EOC.APM.CurrentStatistic CS
Time
EOC.Node N
EOC.Orion SWServer
601
SolarWinds EOC Resources
Global EOC.APM.Application A
Applications
with Issues EOC.APM.ApplicationTemplate AT
EOC.APM.CurrentApplicationStatus CAS
EOC.Node N
EOC.Orion SWServer
EOC.APM.CurrentStatistic CS
EOC.Node N
EOC.Orion SWServer
EOC.Node N
EOC.Orion SWServer
EOC.Orion SWServer
602
Appendix B: Technical References
EOC.Node N
EOC.Orion SWServer
Total EOC.APM.ApplicationTemplate AT
Applications
By Type for
Each Local EOC.Orion SWServer
SolarWinds
Server
EOC.Orion SWServer
EOC.UDT.NodeCapability S
EOC.UDT.NodeStatistics NS
603
SolarWinds EOC Resources
EOC.IpSla.OperationType IpSlaOperationType
EOC.Orion SWServer
EOC.IpSla.Operation IpSlaOperation
EOC.IpSla.OperationStatus ipSlaOperationStatus
EOC.IpSla.OperationType IpSlaOperationType
EOC.IpSla.Site SourceSite
EOC.IpSla.Site TargetSite
EOC.Node Node
EOC.Orion SWServer
EOC.Orion SWServer
604
Appendix B: Technical References
EOC.IpSla.OperationStatus ipSlaOperationStatus
EOC.IpSla.OperationType IpSlaOperationType
EOC.IpSla.Site SourceSite
EOC.IpSla.Site TargetSite
EOC.Node SourceNode
EOC.Node TargetNode
EOC.Orion SWServer
EOC.Orion SWServer
EOC.Voip.Link L
EOC.Voip.Site S1
EOC.Voip.Site S2
EOC.Voip.UdpResultDetail D
605
SolarWinds EOC Resources
EOC.Orion SWServer
EOC.Voip.Link L
EOC.Voip.Site S1
EOC.Voip.Site S2
EOC.Voip.UdpResultDetail D
EOC.Orion SWServer
EOC.Voip.Link L
EOC.Voip.Site S1
EOC.Voip.Site S2
EOC.Voip.UdpResultDetail D
EOC.Orion SWServer
EOC.Voip.Link L
EOC.Voip.Site S1
EOC.Voip.Site S2
EOC.Voip.UdpResultDetail D
606
Appendix B: Technical References
EOC.Orion SWServer
EOC.Voip.Link L
EOC.Voip.Site S1
EOC.Voip.Site S2
EOC.Voip.UdpResultDetail D
EOC.Voip.CCMStatistic C
EOC.IpSla.OperationStatus OperationStatus
EOC.IpSla.Site S
EOC.Node Node
EOC.Orion SWServer
607
SolarWinds EOC Resources
EOC.Orion O
EOC.SEUM.Transaction T
EOC.StatusInfo s
EOC.StatusInfo s2
EOC.StatusInfo S
EOC.StatusInfo S
608
Appendix B: Technical References
EOC.Node Node
EOC.Orion SWServer
EOC.Orion SWServer
EOC.Orion SWServer
609
SolarWinds EOC Resources
EOC.Orion SWServer
EOC.Volume V
SysLog Resources
EOC.SysLog SysLog
EOC.SysLogFacility SysLogFacility
EOC.SysLogSeverity SysLogSeverity
EOC.SysLog SysLog
Trap Resources
EOC.Trap Trap
610
Appendix B: Technical References
EOC.Trap Trap
EOC.TrapVarbind TrapVarBind
Wireless Resources
EOC.Orion SWServer
EOC.Wireless.Interface WI
EOC.Wireless.Interface WI
EOC.Wireless.Client WC
611
SolarWinds SAM Resources
Orion.APM.CurrentApplicationStatus Status
Orion.Nodes Nodes
Orion.APM.CurrentApplicationStatus Status
Orion.Nodes Nodes
APM_ComponentExt Monitor
APM_Application Application
APM_CurrentApplicationStatus ApplicationStatus
APM_ThresholdsByComponent thresholdRT
APM_ThresholdsByComponent thresholdStat
APM_ErrorCode ec
APM_StatusCodeType sct
APM_StatusCode sc
612
Appendix B: Technical References
APM_ComponentExt Monitor
APM_Application Application
APM_CurrentApplicationStatus ApplicationStatus
APM_ThresholdsByComponent Threshold
APM_ComponentExt Monitor
APM_Application Application
APM_CurrentApplicationStatus ApplicationStatus
APM_Application Application
APM_CurrentApplicationStatus ApplicationStatus
APM_ThresholdsByComponent Threshold
613
SolarWinds SAM Resources
APM_ComponentExt Monitor
APM_Application Application
APM_CurrentApplicationStatus ApplicationStatus
APM_ThresholdsByComponent Threshold
614
Appendix B: Technical References
Implementing SNMPv3
SNMP version 1 and version 2 provide a very simple model for device
management communications. Unfortunately, they also lack some critical features
in the areas of security and flexibility, including the following:
SNMPv3 Security
The three problems with SNMP version 1 and version 2 listed above are
addressed in SNMPv3 through the implementation of the following
enhancements:
615
SNMPv3 Security
l Strong Privacy
l Data encryption options strengthen message privacy.
616
Appendix B: Technical References
617
SNMPv3 Security
618
Appendix B: Technical References
1. Mapping the authority (NMS), access to devices and MIBs, groups, views,
contexts and users' needs to be planned and documented before
configuring managed devices. If this is not done in advance, chances are
you will have to configure devices multiple times to provide access for all
authorities.
2. Configure the device to be managed for SNMPv3 management according to
the manufacturer’s documentation and the planned authority access.
3. Add the device to the Authority (NMS) using the SNMPv3 configuration
parameters from step 1.
4. Test the SNMPv3 communications from the NMS.
5. If the test fails review the device configuration, NMS configurations, and any
firewall or ACL rules that may be interfering.
6. Create a record of the NMS SNMP users and associated passwords and
store them in a secure location. Because this information is not recorded in
the running configuration of most devices it cannot be backed up or
restored.
619
SolarWinds Product-Specific Implementation
620
Appendix B: Technical References
Password/Key = you have the option of entering the password defined in snmp-
server user command or a defined key. If you use a password, we will convert the
password to a shared key. If you use a key, we will simply use that key.
Privacy
l Name you choose to save the credential set on the SolarWinds Product.
This is not communicated to the managed devices or configured in IOS.
Minor differences exist in the exact order of these fields or the implementation
method, such as in Engineer’s Toolset read/write is specified with a check box
rather than a separate input area.
621
SolarWinds SNMPv3 input mapped to IOS
Network Configuration Manager (NCM) names the SNMPv3 fields the same as
found in NPM. The ${Global} values you see below reflect the ability to use
variables in NCM.
622
Appendix B: Technical References
The previous diagram shows the Orion Network Performance Monitor (NPM)
server and any installed modules in the upper left. In this example, alerts on the
Orion server have been configured to send email to the SMTP server. The SMTP
servers forwards the email to the proper party as specified in the mail to: field.
Some of these emails are addressed to the TTS and some are addressed to the
network engineers. The TTS has been configured to create actions and make
assignments based upon input from the alert emails.
The alert notification emails created by Orion are a function of the Orion
Advanced Alert Engine. This section focuses on a practical methodology for
implementing automated TTS tickets using email from Orion.
623
Understanding the Requirements
l Name and network information of the SMTP server to be used for emails.
l “To” address for the TTS to receive emails.
l A possible “Reply to” email address for the TTS (to indicate an alert was
received).
l Types of events the Orion system will be alerting to the TTS.
l Capabilities and format of an Orion email alert.
l Event criticality.
l Requirements for the TTS to accept the email text.
l Static information required in the email subject or body for the TTS. This
may include severity level, impact, Dynamic (variable) information the TTS
can expect from Orion such as node id, IP address, contact information and
the alert trigger time for the affected device. Variables are denoted using the
following format - ${variable}.
l Alert reset actions to clear automated alerts where the alert conditions now
longer apply. Any requirements to automatically acknowledge alerts.
These requirements may look something like this for a WAN node down TTS
alert:
Email Subject: ${NodeName} at ${IPAddress}went down at
${AlertTriggerTime}
Email body:
Impact: 2
Urgency: 2
Priority: 3
624
Appendix B: Technical References
1. Create the alert trigger and trigger action to communicate the alert to the
TTS via email.
2. Apply a reset condition to the alert.
3. Create an email reset action to communicate the new status of the node to
the TTS.
4. Apply logic as required in the TTS to clear the ticket or change the ticket
status.
625
Implementing a Test Plan
626
Appendix B: Technical References
627
Transitioning to Production
Advanced Alert Manager allows you to copy alerts and rename the copy. This
capability can save a lot of time in testing alerts, actions and email destinations. In
each step of the TTS alert creation and testing the previous alert can simply be
copied and edited to include the new functionality. When doing this, care should
be taken to rename and enable the new copy and disable the old copies of the
alerts that are no longer to be used. You can choose to retain both an Orion-only
alert for a small group and the TTS enabled alert for the broader audience. This
can provide a backup system to notify critical parties of network outages should
TTS problems occur.
Transitioning to Production
After it has been demonstrated that TTS alerts and actions meet the requirements
set out in the planning phase, it is time to implement the alerts. At this point it is
not required to go through the initial testing procedure with every alert. It is
recommended that testing with a limited TTS audience be required before any
alert is rolled out.
Again, email integration is only one of the methods that can be used to integrate
Orion with a TTS platform. Email integration is often chosen because it offers
easy integration using existing systems. Some Orion customers have created
script-based solutions for integrating alerts. While these solutions can add some
increased flexibility, they are quite a bit more complex than email integrations.
628
Appendix B: Technical References
In the following sample, a User Link has been added to the SolarWinds NPM
Home Page to allow for quick access to the TTS and other common sites. The
steps for creating this User Link resource are detailed in the SolarWinds NPM
Administrator Guide, in the Resource Configuration Examples section.
Some TTS platforms also supply a web ticket status interface that may be
included in an Orion view as a custom HTML resource. Chances are that this web
interface will require authentication, but that should not interfere with the
functionality of the resource once the credentials are entered. Some TTS
platforms may also allow for a pass-through authentication within the custom
HTML. The example below is a mock-up of a possible TTS custom HTML
resource.
For specific information on your TTS web abilities, see the manufacturer’s
documentation.
629
Managing Orion Performance
Each component is dependent on the other components and their functions. For
example, to view or report on monitored elements, the data must be available
from data retrieval, properly stored, and retrieved to the web in a timely manner. If
any one of these steps fails, or performs poorly, the desired result is impacted.
The level of impact depends on the performance and availability of all the
functions involved. As the performance of any particular function decreases, the
level of impact increases to a point where all the components have appeared to
fail. Because of these component interdependencies, it can be difficult to
determine where the problem lies and how to fix it. This section focuses on the
common causes of poor performance, and provides steps to isolate and rectify the
issue.
SQL data storage is central to most functions of Orion, and so a poorly performing
SQL server greatly affects the user experience. For example, the following graph
depicts the impact to Orion functions caused by a poorly performing SQL server,
showing web and report loading as a function of SQL performance.
630
Appendix B: Technical References
l Cost avoidance: When the NPM system is optimized, more elements can
be added than would be possible in a nominally performing system.
l Outage avoidance: Keeping ahead of performance issues will help to
eliminate outages in the Orion system caused by a resource overload.
631
Managing Orion Component Performance
l More accurate planning: When you know what the system is capable of,
you can properly plan for growth without surprises.
l Ease of use: While the Orion web interface is very intuitive, any system
experiencing slowness degrades the user experience. Keeping the web
interface responsive helps you find and isolate network issues easily and
quickly.
632
Appendix B: Technical References
Keeping in mind that this is a rule of thumb, and that performance is a continuum
rather than good/bad assessment, the recommendation does not mean that if you
have five effective spindles and you peak the queue at fifteen, you will have
performance issues. Also this number should not be used to determine the
number of spindles required to lower the queue length. This is because the effect
of queue length on performance is not linear. Adding one effective spindle to a
four effective spindle array can lower the queue length by fifty percent or more.
The following table provides some other important SQL performance counters
and their target ranges.
SQL Server: Access Index or data page is The fewer the better. A
Methods – Page split and partially static page splits
splits/sec allocated to a new page. number with low disk
May cause IO issues queue length indicates
such as excessive disk this is not an issue.
queue length. Can be
addressed by increasing
SQL fill factor.
SQL Server: Access Table index failures. The lower the better.
Methods – Full When table indexes are Near 0 rates are to be
Scans/sec not used the result is a expected for a well
disk operation that could performing SQL server.
have been avoided.
High full scan rates will
impact transaction rates
and overall SQL
performance.
633
SQL Performance - Measuring and Monitoring a Production Server
SQL Server: Locks: Dead lock rate. None - Dead locks rates
Dead locks/sec higher than 0 should be
investigated using MS
SQL tools.
SQL Server: Buffer The percent of requests The more, the better.
Manager – Buffer Cache that can be served from
hit ratio cache rather than disk.
Although writes are
more important than
reads in an Orion
environment, this metric
should be tracked as an
indicator of memory
issues.
While this is not a complete list of the metrics you may wish to monitor, these do a
good job of detecting bottlenecks for disk I/O, memory and CPU. The thwack.com
user community has posted several items.
634
Appendix B: Technical References
Along with monitoring the SQL counter metrics, some basic metrics for the SQL
server should also monitored. These include the following:
AWE Memory AWE memory allow for Enable AWE for all 32-
more efficient use of bit SQL. See the
memory on 32-bit SQL. Microsoft SMDN Library
for details.
635
Determining SQL Server Performance Abilities
Item Recommendation
Dedicated Except for small NPM installations (SL250 or lower) without NTA
SQL we recommend a dedicated hardware server be used.
Server
RAID RAID 10. The more drives the faster the maximum read and write
Array rates. RAID 1 alone offers no performance increase over a single
spindle. Do not use RAID 5 or 6.
Hardware The RAID controller should always be hardware based and server
RAID quality.
Controller
Disk 15 KRPM (15K). While the cost of 15K drives is higher, this will
636
Appendix B: Technical References
Item Recommendation
SQL SQL 2008 is supported. 64-bit SQL should be used for all Orion
Version installations over SL 250 or smaller Orion license levels with
NetFlow.
RAM SL 500 and below – 2GB, SL 2000, 5GB+, SLX – 20GB+. The
more RAM the better. For SL 2000 and above set the minimum
SQL memory to eighty to ninety percent of the total server memory,
but allow sufficient total memory outside this setting for the OS.
CPU 3 GHz, dual core processor or better. This will work for all size
licenses. Do not use less than a 2 GHz processor for any Orion
SQL server.
You might wonder, is RAID 01 is a good choice for your SQL database storage?
RAID 01 and RAID 10 both yield the same number of effective spindles for any
given even number of drives greater than 4. RAID 10 is actually shorthand for
RAID 1+0, and RAID 01 is actually RAID 0+1. If you think of the RAID arrays in
this way the difference is easier to understand. RAID 1 is mirrored drives. Raid 0
is striped drives. For a RAID 10, 4 drive array the 2 primary drives are mirrored
with the 2 secondary drives, then the mirrored pairs are striped to primary and
secondary striped sets. With Raid 01 the drives are striped in 2, 2 drive sets, and
then those sets are mirrored to the secondary 2 striped drives.
The important thing to remember is that in RAID 10 you can lose one or more
drives out of either striped set and the mirror of that drive will continue. In RAID 01
if you lose one drive from a striped set the set is dead. If you lose one drive from
both sets, the storage array is dead.
637
Optimizing SQL Server for Orion
SQL server can be further optimized using several of the following methods.
Enable Advanced Windows Extension (AWE) for 32-bit SQL
AWE allows MS SQL enhanced access to memory under 4GB. Users enabling
AWE may see dramatic improvements in MS SQL 32-bit server performance.
AWE is not used for 64-bit servers. Enabling AWE depends on the version of
Windows server you are running.
Separate Drives for Orion, SQL log (temp) and SQL data
Separating the temp files from the data files can help improve performance. A
typical installation of this type looks like the following:
638
Appendix B: Technical References
639
Orion Server Performance
Polling Completion
Polling completion represents the percentage of polls across all pollers that were
completed without the need to delay polls. The new Orion poller can delay polls if
it detects that the Orion server resources are overtaxed. To make it easier to
detect ongoing polling issues, the polling completion number is an average of the
last one hundred polling jobs. A polling completion number less than one
hundred only indicates delayed polls, not failed polls. Polling rate should
normally be about one hundred. Significant declines in polling rate are typically
due to the Orion server memory or CPU constraints.
Polling Rate
The polling rate indicates the percentage of maximum polling rate possible for
your server. This number is derived from the Total Job Weight value and the
polling interval settings. Each polling job is assigned a weight to best estimate
relative load the job places on the server. If the polling rate reaches eighty five
percent or greater the Orion server will give a poller status warning popup. At this
point you should add an additional poller or scale back you polling rates if you
have increased the rates from the default settings.
640
Appendix B: Technical References
641
Setting up and Monitoring a Cisco UCS
642
Appendix B: Technical References
3. Add the UCS Master node into the Orion All Nodes resource.
Note: If the node already show up in the All Nodes list in italics or with ‘n/a’
as the state, click on it; and then click ‘Yes’ when Orion asks to manage the
devices using SolarWinds NPM.
a. Click Edit in the All Nodes resource if the node is not in the list.
b. Click Add Node and provide the information:
l Hostname or IP Address
o Dynamic IP Address
o ICMP (for Ping only)
o External
o UCS Manager credentials
o Poll for Vmware
l Polling Engine
l UCS Port
l UCS User Name
l UCS Password
c. Click Test under the UCS fields.
d. Click Next if the test succeeds. (The wizard disallows progress to the
next screen when the test fails.)
e. Check the resources to monitor on the node.
f. Add relevant pollers.
g. Review your information and when you’re ready click OK, ADD
NODE.
643
Setting up and Monitoring a Cisco UCS
4. Add each UCS fabric interconnect switch and blade device into the Orion
All Nodes resource.
Note: If the node already show up in the All Nodes list in italics or with ‘n/a’
as the state, click on it; and then click ‘Yes’ when Orion asks to manage the
devices using SolarWinds NPM.
a. Click Edit in the All Nodes resource if the node is not in the list.
b. Click Add Node and provide the information:
l Hostname or IP Address
o Dynamic IP Address
o ICMP (for Ping only)
o External
o UCS Manager credentials
o Poll for Vmware
l Polling Engine
l SNMP Version
l SNMP Port
l Community String
l Read/Write Community String
c. Click Test under the SNMP fields.
d. Click Next if the test succeeds. (The wizard disallows progress to the
next screen when the test fails.)
e. Check the resources to monitor on the node.
f. Add relevant pollers.
g. Review your information and when you’re ready click OK, ADD
NODE.
h. Perform steps b-g for each of the devices.
644
Appendix B: Technical References
5. Double click on the UCS Master node in All Nodes and find the UCS
Overview resource. Assuming each device status is still the same, you
should see the UCS information as presented in the beginning of this
document.
Note: To select the proper view we use the existing “View By Device Type”
feature. To ensure that Standard Poller does not overwrite “MachineType”
and other fields we use “EntityType” to identify UCS node in the Standard
Poller (and so force Standard Poller not to overwrite our required fields).
This same mechanism is also used for the ESX VMWare API.
6. If any UCS device shown in the UCS Overview is not currently managed in
Orion All Nodes, double-click the device. The Orion node management
software prompts you to add the node; when you click OK the software
redirects to the Add Node Wizard.
645
Understanding Charts and Graphs
646
Appendix B: Technical References
Resource
A single element of a view, for example, a pie chart.
647
Raw Vs. Cooked Data
648
Appendix B: Technical References
Raw
Polled
Data Data Delta Percent
(Agent (This poll x8 Utilization
Poll Time Counter minus last) (Bytes to Bits per (1.544
(Seconds) Octets) Cooked, bits) second Mbps)
Raw, Raw, Absolute Cooked, Cooked, Cooked,
Absolute Absolute Absolute Relative Relative
As shown in the table, raw data goes through four operations before it is readily
usable information, the percent utilization of the T-1 interface.
649
Data Sources
Data Sources
Typically, the Network Management System (NMS) collects data either by
actively polling devices for data or by passively listening for data on a reserved IP
port. Simple Network Management Protocol (SNMP) polling and Windows ™
Management Instrumentation (WMI) are common examples of polled data. SNMP
trap and NetFlow are examples of passive data collection. SNMP polled data is
obtained by the SNMP manager polling for specific data from an SNMP agent
MIB on a managed device.
Both the NMS and managed device keep a copy of the Management Information
Base (MIB). The MIB is similar to a file and folder structure for data stored on a
hard drive. The MIB maps out where specific information is stored. MIBs consist of
Object Identifiers (OIDs) that store data points. If more than one end object exists
in an OID, the OID is appended with an index number. This structure is shown in
the following example.
The SNMP agent on the managed device populates the agent’s MIB OIDs with
the latest data in 10 seconds to one minute intervals, depending on the device
and vendor’s SNMP implementation. In this case the data source is the SNMP
MIB on the device’s SNMP agent. Other IT management data sources include
flow exporters, such as NetFlow, WMI polling, API query responses, log
exporters, SNMP traps, as well as telnet and SSH.
The following illustration shows IT management data sources, data types, and the
data collector and how each of these communicates.
650
Appendix B: Technical References
Data Collectors
Not all IT management collectors are Network Management Systems (NMS).
Some are agents designed to perform tests or collect data and report the results
back to the NMS. These agents provide two services to the NMS: they allow
distributed data collection and they offload some of the collection and aggregation
work for the NMS.
651
Data Perspective
Data Perspective
Gauges
One important property of gauge data is that each new data point can be larger or
smaller than the previous data point. Gauge data is often shown on a gauge as
raw, or unaltered, data. Some people assume that gauge displays are real-time,
but SolarWinds Orion gauges are not real-time. They reflect the data from the last
polling cycle.
652
Appendix B: Technical References
This graph shows all the data available since the first of the month to the end of
the month. Each bar represents a data interval. The interval used for this graph is
one day. The chart shows the light green bars to indicate the maximum data rate
seen during each sample interval. This gives a data range for each interval, which
means that each bar represents multiple polled data points.
The ranges in each bar are averaged and shown by the blue line running through
them. The average is calculated by averaging all the data points in each sample
period.
The trend line is calculated using a method called a least squares fit.
The 95th percentile line indicates the level at which 95% of all data on the chart is
at or below.
653
Comparing Data from Different Resources
Now let’s examine what can happen when you alter the dataset’s time scope and
interval periods. Click the Edit button from the top right corner of the graph to
change the time period for the data and the sample interval You may also find the
link to the chart editor in the View Options drop-down menu.
As of NPM 10.2, the graphing engine only connects dots when it can verify the
data points are from separate polls and only creates range bars when there is
more than one polled data point within a sample interval. The range bars at the
right side of the graph are a result of using the Poll Now button several times in
the Node Details page. This created “rapid polling”, giving the graphing engine
the ability to have multiple polled data points in the last graphing intervals. To
better understand what causes this type of graphing issue, consider the following
timeline.
654
Appendix B: Technical References
While many times these two types of data will be roughly similar, there is
opportunity for them to differ significantly. You should make sure that the two
graphs you are comparing are using the same data period, intervals and that the
Y-axis is set to the same units for both graphs.
655
Understanding Orion AD Authentication
656
Appendix B: Technical References
657
Adding AD Orion Authentication for AD Users
The user experience differs depending on how user authentication is set up. For
users defined in Orion that have their user name and password embedded in the
URL they use to access Orion, they will go directly to their Orion home page,
bypassing any AD authentication. The same will happen for AD authenticated
users. Although the Login.aspx page is referenced for all users, the above two
types of users will never see the login screen if the authentication is successful. If
the authentication fails due to issues such as password mismatch with an URL
embedded user ID/password or an AD error, these users will be directed to the
login.aspx page where they are prompted for a user ID and password. Users that
are only defined in Orion and do not use URL embedded authentication will
always login from the login.aspx screen.
While it may seem that using a URL embedded ID and password offers the same
features as AD authentication, it should be noted that the ID and password
embedded in the URL are in plain text. Anyone who captures packets between
the embedded URL user and Orion can discover these ID and password
combinations. Likewise, anyone who views the URL will also have access to the
ID and password.
Orion products prior to NPM 10.1 had the ability to use Windows Pass-through
Security. This feature was implemented as a workaround until AD authentication
was developed for the Orion products. Users that have Windows Pass-through
Security enabled should remove Pass-through security prior to transitioning to AD
security. If Windows pass-through is not removed it will interfere with AD login.
For more information about pass-through security, see the Common Components
Administrator Guide.
When user access is granted from within a web application, the application is
responsible for storing and verification of accounts and passwords. When
applications use a centralize authentication authority, such as AD, the application
need only to achieve confirmation from AD that the user or group is authentic. The
application is no longer burdened with authentication schemes and the users are
not challenged to login to a system where AD allows access.
658
Appendix B: Technical References
1. Log into the Orion Web Console using an account with administrative
privileges.
2. Click Settings in the top right corner of the web console.
3. Click Web Console Settings in the Settings grouping.
4. Select Enable automatic login for the Windows Account Login setting,
and then click Submit.
5. Click Manage Accounts in the User Accounts grouping.
659
Adding a New User Account
By choosing the Individual Account tab and then clicking Add New Account, we
are taken to the Add New Account screen shown below.
To add AD accounts into Orion, Orion must give you a way of demonstrating that
you have the rights to search for accounts and give you the ability to specify
which accounts to add. The top section of the above screen, Active Directory or
Local Domain Authentication, is where you specify the account you will use to
add users to Orion using AD. This account must have administrative rights in the
domain(s) you will be searching. The center area of this screen gives you a
search box to specify user names, or partial usernames and standard AD
wildcard search characters. To begin a search, fill in the top 2 sections we just
reviewed and click Search. That will populate Select users to add with users from
the specified domain meeting the specified search criteria. Checking a user in this
box will make that user also show up in the accounts selected box. Clicking the
red X next to a user name will deselect that user.
660
Appendix B: Technical References
Once AD access has been set up, it is important to understand which components
of the overall authentication process are controlled by AD controls and which
portions are determined by Orion core. AD authentication allows a user or group
access to the Orion Web Console but does not directly specify the level of access
for that user or group.
661
Strategies for Using Orion with AD
Sample Scenario
The following scenario provides a case for using AD authentication with the Orion
Web Console.
l Environment – A large number of Orion users require the same access; use
the same modules, reports, views, and alerts. A few other users require a
high degree of control and customization on a per user basis.
l Solution – Create an AD group for these common users in AD. Then add
that AD group into Orion and assign the specific privileges with the Orion
Admin interface. Then add each of the high level users to Orion using their
Individual AD accounts, again granting the level of access required for each
user in the Orion Admin interface.
Many Orion implementations could operate “user administration free” by
assigning Orion users to AD groups according to their Orion operational needs.
All of the granting or removal of Orion access would be accomplished by AD.
662
Appendix B: Technical References
I have added a user to an AD group with restrictions defined in Orion but the
restrictions are not being enforced.
If a user is defined in Orion as an Individual AD user, or a member of
multiple AD authenticated groups, and is also a member of an AD Group in
Orion, the individual authentication will take precedence over the group,
possibly allowing that individual permissions they should not have. Remove
the individual AD account from Orion to rectify. For group conflicts, Orion
will authenticate using the first valid group discovered.
The Active Directory or Local Domain Authentication dialog gives one of the
below errors:
Login failure: unknown user name or bad passwordLogin failure: the user
has not been granted the requested login type at this computer
Ensure that the account you are using has administrative rights within the
AD tree you are searching. Also, check that you can access the tree you are
searching from the domain you are currently in. Check for bad password or
locked or expired account.
I can’t find where to add AD access for Network Atlas.
Network Atlas does not presently support AD authentication.
I have tried to configure Orion AD integration but the test login always takes
me to the login.aspx screen.
Automatic browser login is controlled by a security setting on the browser. If
your browser did not accept Orion setting this, you will have to change it
manually. Two settings should be checked. One is for automatic logins from
restricted zones; the other is an on/off switch for automatic login.
For Internet Explorer these settings are defined in Tools > Internet Options >
Security > *Zone* > Custom Level > User Authentication > Logon. The
option you are looking to enable is "Automatic logon only in Intranet zone",
or "Automatic login with current user name and password". The "Automatic
logon only in Intranet zone" setting only works if Orion web server is in the
Local Intranet zone.
Additional Resources
The following resources are available for further assistance with using Advanced
Directory for Orion authentication.
663
Orion AD Implementation Resources
thwack Community
The thwack community has thousands of users who regularly exchange ideas
and solutions. Chances are that if you are trying to create a complex alert and
having issues, there is a thwack user who has already solved that issue.
SolarWinds employees from Development, Support and Product Management
regularly interact with SolarWinds product users on thwack, so we may also be
able to help you solve your problem there too.
664
Appendix B: Technical References
Reporting Components
Several components work together to allow for built-in reporting, custom report
creation, and report delivery.
l Report Writer
l Acts as a framework for report structure
l Contains the main interface for configuring, creating, and editing
reports
l Runs queries against the Orion database when requested
l Stores reports
l Calculate values as required, such as 95th percentile
l SQL Database - Stores and delivers information for Orion
l Orion Core - Provides Web Console, report delivery, and other core
functions
l Windows Event Scheduler - Provides regularly scheduled report actions
l Email - Provides a delivery mechanism for reports
665
Working with Report Writer
Once we begin altering this report to create the Top Country report, save the
report with a new name. This way you can rest assured that you have not altered
the Top Domain report. If you get hopelessly lost at some point, you can simply
stop creating the Top Country report and go back to the Top Domain report and
start over.
The General tab in Report Writer is very simple. You can assign the report to a
group, create a new group by using a non-existent group name, edit the report title
and subtitle as well as add notes in the description field..
666
Appendix B: Technical References
Next we move to the Select Fields tab and alter the report to show what we want
to see, Top Countries.
This tab allows you to select objects from the Orion database without having to
dig through the database or create SQL queries. When you modify fields in this
tab, report writer creates a SQL query in the background. By clicking on Report >
Show SQL from the Report Writer Menu bar, the query is run and shown in a new
tab called SQL. The results are also displayed. Depending on how much data
you have and the complexity of the query, it can take a couple of minutes to run
the full query.
667
Existing Reports
The field that was used to create the Top N Domain source report was NetFlow
Endpoints > Transmitters > Domain. By selecting Country instead of Domain,
we will alter the query partially. Take a look at the SQL query below with Country
chosen in the place of Domain.
SELECT TOP 10
FlowCorrelation_Source_FlowCorrelation.Country AS Country,
Nodes.Caption AS NodeName,SUM(NetflowSummary.TotalBytes)
AS SUM_of_Bytes_Transferred FROM (NetflowSummary LEFT
OUTER JOIN FlowCorrelation FlowCorrelation_Source_FlowCor-
relation ON (NetflowSummary.SourceIPSort = FlowCor-
relation_Source_FlowCorrelation.IPAddressSort)) INNER
JOIN Nodes ON (NetflowSummary.NodeID = Nodes.NodeID)WHERE
( DateTime BETWEEN 40313.4583333333 AND 40314.5 ) AND
((FlowCorrelation_Source_FlowCorrelation."Domain" IS NOT NULL) AND
(FlowCorrelation_Source_FlowCorrelation."Domain" <> ''))
AND((EXISTS(SELECT 1 FROM NetFlowSources WITH(nolock)
WHERE NetFlowSources.InterfaceID=InterfaceIDRx AND
NetFlowSources.Enabled=1)))
GROUP BY FlowCorrelation_Source_FlowCorrelation.Country, Nodes.Caption
ORDER BY 3 DESC
This query can be broken down into three sections:
668
Appendix B: Technical References
So far the query is selecting Country data, but if you look further into the above
query, the query still refers to Domain. This is because we still need to go into the
remaining tabs and clean up references to Domain..
Now here is the filtering section of the query after changing the Filter to refer to
Countries.
(FlowCorrelation_Source_FlowCorrelation.Country IS NOT NULL) AND
(FlowCorrelation_Source_FlowCorrelation.Country <> '')
669
Building a Report
The first item in the filtering section of the SQL is the applicable time frame. This
is specified in the Report Writer Time Frame tab and converted to the SQL Object
Linking and Embedding (OLE) time. SQL OLE time is a standard way of represent
time in days since an arbitrary day zero, Midnight, December 30, 1899. Counting
dates as a time since day zero offers the advantage of the date being represented
as just a number. So, it can be processed without regard to time increments, such
as minutes and seconds. This eliminated converting and processing seconds to
minutes, minutes to hours, days to months, and so forth. The date can be
translated into the OLE date, manipulated and then converted back to a date. As
the OLE date can have an infinite number of decimal places, it can accurately
measure any time increment. When a query is run which contains an OLE date,
the date is updated on the fly to the proper date range.
Consider the following examples. When we look at the SQL for a report using the
time frame of “Yesterday”, note the OLE date referenced.
WHERE ( DateTime BETWEEN 40300 AND 40301 )
Now, when we run the query the next day, here are the results of the same
“Yesterday” date.
WHERE
( DateTime BETWEEN 40301 AND 40302 )
If we change the date to “Today”, which will include a partial day as today has not
completed, we can see the decimal notation for fractions of a day.
WHERE
( DateTime BETWEEN 40302 AND 40302.5833333333 )
Historical reports will often use the OLE format. Also note that reports for the
current state of items, such as the “Current Volume Statistics” will have no
reference to time, they will only query for the current values requested.
The remaining tabs in the Report Writer interface are fairly simple and well
documented in the appropriate Administrator Guide for your product.
Building a Report
One of the best ways to learn how anything works is to take it apart and build it
back up from its parts. We can do this with Orion Report Writer and gain an insight
to its inner workings. It should be noted that there is more than one path to take
when creating new reports:
l The pre-built reports can be opened and edited as shown in the previous
section
670
Appendix B: Technical References
l A completely new report can be created using the Report Writer GUI
l A new report can be created by entering SQL queries into an Advanced SQL
report
The first two are very similar; while the Advanced SQL report requires a deep
level of SQL knowledge and experience.
Clicking on New, or the Create a new report button to go to the first New Report
screen.
At first glance, it might seem strange that we are creating a new report yet we are
asked to choose a report type. This is done to assist you in locating the report
variables for the type of report you are creating. For example, if we choose the
Event Logs type, the Event related fields are made available.
671
Building a Report
Likewise, if we choose Historical CPU Load and Memory, we are given the
appropriate fields to select.
This simplifies the report creation process for existing report types by not requiring
you to search through every possible element.
What if you need to create a report that does not fall into any of these categories?
Selecting the Advanced SQL report type provides a completely blank slate from
which you can create any type of report you need, assuming you have access to
sufficient SQL skills and are selecting data contained in the Orion database. The
Advanced SQL report type does not include Time Frame, Top XX, and other tabs.
All the information that these tabs create must be contained in the SQL query.
672
Appendix B: Technical References
The example above selects the existing nodes and lists them by node name. The
same report can be created using the New Report GUI option.
673
Building a Report
When using the New Report GUI, the tabs, such as Top XX and Filter Results,
are available. These will build the SQL query in the background as you specify
options in each tab. For historical reports, the Time Frame tab will also be
available. Also note that the SQL tab in the GUI is read only – you cannot enter
SQL directly into the SQL tab unless you are using an Advanced SQL report.
Filters operate like the conditions in Orion Advanced Alerts and include All, Any,
Not All, and None options. Using the Any option I will see nodes that are either up
or down. If I had used the All option the report would be for nodes that are up and
down at the same time, an impossibility. For details on the All, Any None and Not
All options see the Understanding Orion Advanced Alerts paper located on the
SolarWinds Support page
(http://www.solarwinds.com/support/orion/orionDoc.aspx). Here is an example of
a filter:
674
Appendix B: Technical References
After you have created or modified a report. That report will be available in the
NPM Web console in the Reports view.
675
Time Frames or datetime
SQL OLE Time - As seen previously SQL can use the datetime calculation in
SQL OLE format for easy manipulation. This is seen in reports with a variable
datetime reference such as Yesterday. An example of this type of datetime
statement is:
WHERE ( DateTime BETWEEN 40120.5 AND 40121.5416666667 )
BETWEEN – This format is used in Advanced SQL reports to specify a report
period of the “last X”, here the last month. This is accomplished be referring to the
time between this month and a month ago (MONTH-1). This would be used as a
portion of a WHERE (equijoin) statement.
BETWEEN dbo.Date(YEAR(GETDATE()),MONTH(GETDATE())-1,1)
AND dbo.Date(YEAR(GETDATE()),MONTH(GETDATE()),1))
SET @StartDate and SET @EndDate – This can be used to set the date field for
certain periods defined in SQL such a dd for two digit day, yyyy for four digit year
and qq for quarter. The below example uses date difference (DIFF) to set the time
frame for last quarter.
SET @StartDate = DATEADD(qq,DATEDIFF(qq,0,GETDATE())-1,0)
SET @EndDate = DATEADD(qq,DATEDIFF(qq,-1,GETDATE())-1,-1)
JOINs
A JOIN allows the return of related data from multiple tables using a single
SELECT statement. WHERE is used to create a simple equijoin. This type of join
can also be created with an INNER JOIN statement.
Sometime joined tables will not have one-for-one matches in all records from both
tables. An OUTER JOIN allows you to specify which table will include all rows
and which table will not have related rows. These are always expressed as LEFT
or RIGHT OUTER JOIN. Using a LEFT OUTER JOIN states that the table
referenced to the left of the JOIN statement will include all records.
Aliases
An alias allows you to shorten a table reference and to use the same table
multiple times within a single select statement. An alias in implemented using AS.
676
Appendix B: Technical References
Report Scheduler
The Orion Report Scheduler is a WIN32 application that allows you to schedule
the distribution of reports by email or the printing of a report. The report Scheduler
features are well documented in the Administrator Guide of your product. The
Report Scheduler creates a Windows Event Scheduler Event. Event Scheduler
then acts independently to request the job from Orion. Report
The Export feature in Report Writer will export the results of the report in several
different formats. This can be useful for analyzing the report results with external
tools. To share the report framework, go to the \Program
Files\SolarWinds\Orion\Reports directory and simply copy the OrionReport file
you want to share with other NPM user. To add reports others have created,
simply paste the new OrionReport file into the reports directory. The OrionReports
files contain the SQL query and the associated formatting for a complete report. It
is recommended that you share this file type rather than just the SQL statements.
thwack Community
The thwack community has thousands of users who regularly exchange ideas
and solutions. Chances are that if you are trying to create a complex alert and
having issues, there is a thwack user who has already solved that issue.
SolarWinds employees from Development, Support and Product Management
regularly interact with SolarWinds product users on thwack, so we may also be
able to help you solve your problem there too.
The Content Exchange portion of thwack can be used for uploading and
downloading report templates. These templates can be imported to your Orion
system and customized to fit your environment.
677
Hey Chart, get in my Report! (Part 1)
678
Appendix B: Technical References
On the next screen, you’ll see a prompt to add a link to a Web Report or Page in
Orion.
When you click the “Use Current URL” button, this will automatically populate the
previous screen as you can see below. Notice that I’ve also checked the
“Retrieve a Printable Version of this Page” option. This will remove the banner
and the menu bar from the page. BTW, if you’re like me and you can’t stand to
wait, try adding “&printable=true” to the URL in Orion to see what the page will
look like when it’s sent.
679
Hey Chart, get in my Report! (Part 1)
When I click “Continue”, you’ll see I can set up my schedule. In this case, I’m
going to send it every morning at 8am. You can also schedule it to be sent
weekly, monthly, or just this once.
680
Appendix B: Technical References
Finally, you’ll need to enter the email address of the folks you want to send it to. If
you want the email to actually go anywhere ;-), make sure to also fill out field on
the “Email From” and “SMTP Server” tabs.
Click “Continue” one more time, enter the Windows credentials you want this job
to run under (use a service account whose password doesn’t change often), and
then you’re done! You should see your new job listed in the Report Scheduler
window. If you want to run it now to test, simply right-click and select “Run
Selected Job Now”. Just be aware that if it works, your boss will be getting the
email each time you run the job!
1. Getting the pretty charts in the Orion website into a report that you can send to
your boss on a regular basis
2. Getting the pretty charts in the Orion website + the detailed data (which Report
Writer provides) and send that to your boss on a regular basis
681
Hey Chart, get in my Report! (Part 2)
For those who have been following along, you’ll remember that the first use-case
was covered in my original post back in September.
So, was there a method to my madness in waiting so long to do part 2? I certainly
think so. In case you haven’t heard, SolarWinds NPM v10.1 is currently in
Release Candidate phase and provides a number of cool new features that will
make creating specialized reporting views much simpler and faster (and not
coincidentally, a much easier blog post ;-)
Custom Object Resource - this resource allows you to select any object in Orion
(e.g. node, interface, volume) and choose an associated resource to display. This
means you can add resources for different nodes and interfaces to the same
page. For example, you may want a page that shows bandwidth utilization charts
for all of your WAN interfaces. Now you can do this with a just a few clicks. This
should eliminate the need to use the custom HTML resource for this purpose
(hopefully, some of you are smiling already).
Multi-Interface and Multi-UnDP Chart Resources - these highly requested
resources give you the ability to chart multiple interfaces or multiple UnDPs
respectively in a single chart resource, including the option to display the
sum/aggregate.
Scheduled PDF Reports – this new capability allows you to schedule the export
of any page or report in Orion as a PDF. This eliminates the problems with
sending HTML pages and the images getting gobbled by your email servers.
So, in this final post in the series, I’ll walk through how you use these new 10.1
features to address the final graphical reporting use-case (#2 above).
1. First, you’ll need to create a new “report” view:
Go to Admin > Manage Views and create a new view. Let’s call this one “Critical
Network Links Management View”.
682
Appendix B: Technical References
2. Next, you’ll want to add and configure resources on the view to represent the
required charts and data:
For this Critical Network Link Management View, I’m going to add several
individual interface charts, a multiple interface chart, and a data table report. This
will require the resources shown checked below.
683
Hey Chart, get in my Report! (Part 2)
As you can see below, I’ve added enough Custom Object Resources to cover my
4 critical WAN links in addition to the Multiple Interfaces Chart and Report from
Report Writer resources.
684
Appendix B: Technical References
Now, you’ll want to click Preview so you can see what the view will look like and
edit the resources. If you don’t like the layout, you can always click Customize
Page again and change the column width.
685
Hey Chart, get in my Report! (Part 2)
Next, you’ll want to edit each resource to select the appropriate interface or
interfaces. I’m not going to walk-through the step-by-step on this because the
resources are very straight forward to configure. If you’re interested in seeing what
this looks like for the Multiple Interfaces Chart. As you can see below, I’ve
configured all the chart resources. Now, all that’s left is the report resource.
686
Appendix B: Technical References
For the Report resource, I’ll select the Top 25 Interfaces by Utilization report. This
way, in addition to my 4 critical WAN links, I can see details regarding the health
of other interfaces with high bandwidth utilization in my environment. You can
always use Report Writer to easily filter this report to specific interfaces, show
other columnar data, or create a custom report specific to your environment
3. Finally, you’ll want to schedule this page to be sent as a PDF report via email
to your boss.
To do this, you’ll need to copy the URL from the browser
Then, open the Report Scheduler app on your Orion Server (Start > All Programs
> SolarWinds Orion > Alerting, Reporting, and Mapping > Orion Report
Scheduler). Click on the Add+ button to create a new report job. Fill out the job
details and paste this URL into the required field when prompted as shown
below.
687
Hey Chart, get in my Report! (Part 2)
Finally, you’ll want to enter the SMTP server info, your boss’s email address of
course, and the appropriate scheduling details. At the end, you’ll see the new
option in 10.1 to schedule the page to be emailed as a PDF. Select that, and
you’re done!!
688
Appendix B: Technical References
689
Orion Service Groups (Groups)
Nested Groups
Groups can contain groups as members. These are called nested subgroups.
Creating groups with nested subgroups can be a complicated task if not properly
planned. Planning and some insight into the behavior of the Manage Groups
interface can help speed the creation of groups and minimize troubleshooting. For
example, let’s say I want to add all devices in a remote site called building 7, but I
also want to group these devices by floor. I could create a group for bldg 7 and
assign all devices in bldg 7 to the group, perhaps by using a dynamic query
returning the Location field.
This will add all managed nodes that have the Location in their config set to Bldg
7. The location OID in MIB2 is a field Orion automatically polls and stores for all
managed objects. This will work if all of the managed nodes in building 7 have
exactly the same OID value of Bldg 7. If some were added with Build 7 or Bld 7 or
a number of other nonstandard location indicators, they will be omitted. While
dynamic queries can be a powerful method of managing group membership, they
can cause great trouble if misapplied.
690
Appendix B: Technical References
Let’s examine some more information about building 7. We find in the IP scheme
that building 7 was designed to have one 10.7.X /24 subnet for each of its floors.
The first floor is 10.7.1.0 /24, the second is 10.7.2.0 /24 and the third is 10.7.3.0
/24. This IP scheme is enforced in the routing protocol and by ACLs. With this
information we can create the groups for building 7 and all the subgroups quite
easily. Here are the steps:
Once all the above steps are completed, we have created a group for building 7
containing a subgroup for each floor. There is no need to add each individual
node directly to the Bldg 7 group as they are all members of Bldg 7 by being
members of one of the subgroups. This can be helpful in minimizing duplicate
alerts and duplicate report entities and saves the time that would be used to add
items to the Bldg 7 group and then to the proper subgroup.
Group Status
When a group is created, you can set the status rollup mode for the group. The
rollup modes allow you to make choices on how the groups status will be
determined, using the status of the group members. The choices are Best status,
Worst status and Mixed status. Best status shows the group status the same as
the best status of any group member(s), disregarding the status of all other
members. Worst status shows the group status as the worst status of any member
(s), again disregarding the status of all other members. Mixed status will show the
group as a single status when all members are in that particular status and
warning when there are members with different status. Here are some
conclusions you can make according to the status rollup you choose.
691
Group Status
l For groups with redundant member resources, such a dual attached WAN,
choose Mixed or Worst status rollup, depending on the criticality of a worst-
case, single-member failure.
l For groups with a high level of redundancy throughout all direct members,
choose best status.
The reason why we specify direct members and subgroup members is to allow for
the group status rollup to be an additive rollup, from the lowest level subgroup to
the top-level group. Take the following datacenter (DC1) for example.
692
Appendix B: Technical References
Let’s create one top-level group called DC1 and then create member subgroups
for all the like items. The choices are many. We could create groups for each
redundant server pair or a group for all redundant server pairs. The non-
redundant servers could exist as individual objects or as one or more groups. To
make a plan on how to arrange these, we will first consider our goal; to manage
the data center network. This means that at this time we are not concerned with
the processes that are enabled by the network, just that the network is available
and performing well. In examining the naming conventions for the data center
switches we find that they have well planned and consistent device names as
follows:
l All core switches are named DC1-core-xx, where xx is the core switch
number.
l All service switches are named DC1-service-xx, where xx is the service
switch number.
l All distribution switches are named DC1-dist-xx, where xx is the distribution
switch number. With this in mind we create the three dynamic service
groups for the above items.
693
Group Status
Dynamic service group DC1 Core where a query for “system name contains DC1-
core”. Likewise groups are made for the service switches and distribution
switches. Now we’ll look at the servers. In speaking with the server owners, they
state that they don’t care if a server is redundant or not. If a server is having a
problem, they want to be able to see that from all levels. With this information we
set the servers sub groups to all show worst member status as group status. We
find we can add the redundant servers using a dynamic query, but unfortunately
we are unable to identify any common and unique qualifiers for the non-
redundant servers, so these servers will be added statically, as individual
members of a DC1- non- redundant-servers subgroup of DC1. The only items left
are the switch ports and links to the corporate network. These have good
consistent port descriptions which allow us to create port and port type groups.
Seeing this, we create dynamic groups for the corporate network ports, the core
ports, and the distribution ports.
By looking at all the network equipment, heavy use of connection redundancy, we
take the same path as the server teams and set the subgroups status in each
case to reflect the worst member status. Then we also set the status of the DC1
group to the status of the worst member. Here we have taken the most
conservative approach to managing the group status. When any object in any of
these groups fails or slows enough to trigger a threshold, we will see that status
reflected as the status of DC1. But is this a wise idea? While we do want to
quickly find and identify the failed element in DC1, having the group status set to
the worst status will probably indicate that DC-1 status in Up (green) or the DC-1
status is Down (red), Warning (yellow) when in all three of these possible cases
DC-1 as a whole is perfectly operational. A better choice would be to keep the
subgroups as Worst status and set the status of DC-1 to Mixed. In so doing, DC-1
will be green when every element of the group is Up and will have a warning
status if there are elements with a status lower that Up. Perhaps the worst choice
would be to set the DC- 1 group status to Best. If we did this, DC-1 would always
have an Up status, even if every member but only one has failed.
Here, we have created one top-level group and ten subgroups, all at the second
level. You can choose to embed subgroups as far as you want into other
subgroups. There is no hard limit, but as you embed groups deeper, the logic
becomes more complex. Objects can also be members of multiple groups.
Implementing reports indicating group membership and careful examination of
existing and planned groups is recommended.
A couple rules of thumb should be considered when creating subgroups.
694
Appendix B: Technical References
1. Determine if you can accomplish the same goal without using subgroups.
2. Keep the subgrouping as flat and as simple as possible. The more
subgrouping levels, the more difficult it is to understand the logic flow from
one level to higher levels. Depending on the complexity of the subgroups, the
logic can increase as much as n2, where n is the number of group layers. The
dependencies logic will also become complicated.
Perhaps after setting up this grouping and rolling out the status to maps and user
views, you get a complaint from the inventory management department. Their
complaint is that it is hard to see in the current grouping, if there is a problem
directly affecting their data processing done in the datacenter. Because they are
such a small portion of the data center, they must investigate what caused DC-1’s
status to change to see if any of their critical devices are in trouble. This is time
consuming and causes what they are calling false positives.
This department uses two non-redundant application servers, the clustered
database, an IP path to the input web portal offsite and an IP path to a business
partner connection. They don’t really care to see that a redundant link or
redundant equipment is down. They just want to know if the inventory
management system is working or not. With this in mind, here is what we create.
First, we create a DC-1 Inventory- Mgmt group. Then, we add the same groups for
the entire redundant network infrastructure as we did in the DC-1 group, but we
set the status of each to Best. This is because they are only interested in knowing
the datacenter network works for what they need. With the high level of
redundancy, chances are, the best rollup status for these items will always be Up.
We don’t need to add the redundant servers, as they don’t use those. Then, we
add the DB cluster and individual application servers as individual static
members of DC-1 Inventory-Mgmt group. Now, we set the DC-1 Inventory-Mgmt
group rollup status. Because the servers are non-redundant, we need to show
that there is a problem with those or with the database. Therefore, we set the DC-
1 Inventory-Mgmt top-level rollup to Worst. Now if any single, non-redundant
portion fails or if there are any complete failures across a redundant portion of the
network, the top-level group will indicate a failure in Inventory Management within
the datacenter. But, what about the partner connection and web interface? If we
could add the business partner interface management and portal testing as part of
our group, this would give a much more complete picture of the abilities of the
network to support the Inventory Management business task.
The group function built into Orion core allows you to add objects from Orion
modules.
695
Group Status
696
Appendix B: Technical References
You would probably further group the switch ports by function (inter core
connection, core to service, service to distribution, etc.), but I have not added
those as they are not necessary to show the functions of groups and subgroups.
So, we have created a datacenter network management group and an inventory
management business process management group. Each has its own goal and
functions to meet the needs of each party. There are objects that are members on
multiple groups, groups with different rollup status as well as static and dynamic
members of the groups. Using groups is a powerful feature for organizing objects
and adding logic to the relationships between objects. It also enables another
powerful feature of Orion – dependencies.
Dependencies
Orion allows for two types of dependencies, implicit dependencies and explicit
dependencies. Implicit dependencies are part of the Orion code and are
implemented automatically. These dependencies handle cases in which objects
are always dependent on high level (parent) objects. Volumes and interfaces are
implicitly child objects of the node they belong to. For Application Performance
Monitor, applications are implicitly children of a node status as well. In IP SLA
Manager, IP SLA operations are implicit children to the status of the node at both
ends of an operation.
Explicit dependencies are dependencies you define. They operate by checking
the status of a parent object you have defined. If the parent object status is
Unreachable or Down, the child is set to Unreachable.
Unreachable is a new status that is not propagated by Orion alerting by default,
allowing for a suppression of false positive alerts. Whenever an objects parent
object has failed, or is part of a larger failure, the status assignment of
Unreachable to all child objects prevents a cascade of child object alerts. This is
most commonly used in the case where a portion of the network is separated from
the location housing the Orion server by a WAN connection.
697
Dependencies
Let’s consider remote site A. This site is connected to the headquarters, where
the Orion server is installed, by two WAN connections. In site A there are several
switches, servers and network users. Site A is completely dependent on the two
WAN connections back to headquarters for all operations. To create a
dependency which reflects this we will first create a group for the two WAN ports
at the headquarters and call it Site A WAN. Then we will create a group called
Site A and add all managed objects completely contained in Site A.The end of
the WAN connections will be made into a group called Site A WAN. That group
will only contain the two WAN interfaces at the headquarters that are connected
to Site A.
698
Appendix B: Technical References
Both groups will use Mixed status rollup. We go on to create a dependency for the
Site A group as the child of the Site A WAN group. And then, we create an alert
for Site A ensuring we are alerted when the site A group status in not equal to Up
and indicate in the alert action the status of the offending managed object. This
will alert when site A has an issue with any object of site A and tell us what is
causing it. If the WAN connections fail to site A, the interfaces on the
headquarters side will go down and we will only receive an alert that the WAN
group has failed. We can insert an alert action noting that site A is now
unreachable.
In an alternate solution which yields more granularity, we would group like items
in Site A and create dependencies which flow from the WAN links down into Site
one layer at a time. Here is what you would create to accomplish this.
699
Dependencies
Parent Child
Keep in mind that you can assign multiple parents by membership in multiple
groups which may cause difficulties in troubleshooting dependency problems.
Because of the flexibility built into these features, you may create very complex
and interdependent groups and dependencies. Whenever you are creating
groups and dependencies, the simplest method will be the best. Most groupings
designs can be achieved with only a single layer of sub grouping as shown on
pages 6 and 7.
700