Manual Chapter :
Monitors Tasks
Applies To:
Show VersionsBIG-IP LTM
- 17.1.2, 17.1.1, 17.1.0, 17.0.0, 16.1.5, 16.1.4, 16.1.3, 16.1.2, 16.1.1, 16.1.0, 16.0.1, 16.0.0
Monitors Tasks
Creating an
SNMP monitor
Create an SNMP monitor to
monitor a third-party server running SNMP.
- On the Main tab, click.The Monitors List screen opens.
- ClickCreate.The New Monitor screen opens.
- Type a name for the monitor.Monitor names are limited to 63 characters.
- From theTypelist, select one of these options:SNMP DCAUse this monitor to specify new values for CPU, memory, and disk metrics.SNMP DCA BaseUse this monitor to specify values for metrics other than CPU, memory, and disk usage.
- ClickFinished.
Creating a custom monitor
Before creating a custom monitor, you must decide on a monitor type.
You can create a custom monitor when the values defined in a pre-configured monitor
do not meet your needs, or no pre-configured monitor exists for the type of monitor you
are creating.
When defining values for custom monitors, make sure
you avoid using any values that are on the list of reserved keywords.
- On the Main tab, click.The Monitors List screen opens.
- ClickCreate.The New Monitor screen opens.
- In theNamefield, type a name for the monitor.
- From theTypelist, select the type of monitor.The screen refreshes, and displays the configuration options for the monitor type.
- From theImport Monitorlist, select an existing monitor.The new monitor inherits initial configuration values from the existing monitor.
- From theConfigurationlist, selectAdvanced.This selection makes it possible for you to modify additional default settings.
- Configure all settings shown.
- ClickFinished.
Deleting a monitor
Prior to deleting a monitor, you must remove all existing monitor associations.
You can delete obsolete or unused monitors.
You can manage only
those monitors that you have permission to manage, based on your user role and
partition access assignment.
- On the Main tab, click.The Monitors List screen opens.
- Select theSelectcheck box for the monitor that you want to delete.
- ClickDelete.A confirmation message appears.
- ClickDelete.
The monitor is deleted.
Displaying a monitor
You can display a monitor and view the settings and values.
You
can manage only those monitors that you have permission to manage, based on your
user role and partition access assignment.
- On the Main tab, click.The Monitors List screen opens.
- Click a monitor name in the list.The monitor's properties screen opens, showing the monitor's settings and values.
You can view the settings and values for the monitor.
Creating an HTTP monitor
Before creating a monitor, you must decide on a monitor type.
A custom HTTP monitor enables you to send a command to a
server and examine that server's response, thus ensuring that it is serving appropriate
content.
An HTTP monitor can monitor Outlook Web Access (OWA) in Microsoft Exchange
Server 2007 and MicrosoftSharePoint 2007 web sites that require NT LAN Manager (NTLM)
authentication. NTLM authentication requires a send string that complies with
HTTP/1.1, a user name, and a password.
- On the Main tab, click.The Monitors List screen opens.
- In theNamefield, type a name for the monitor.
- From theTypelist, selectHTTP.The screen refreshes, and displays the configuration options for theHTTPmonitor type.
- From theParent Monitorlist, selecthttp.The new monitor inherits initial configuration values from the existing monitor.
- From theConfigurationlist, selectAdvanced.This selection makes it possible for you to modify additional default settings.
- In theIntervalfield type a number that indicates, in seconds, how frequently the system issues the monitor check. The default is5seconds.The frequency of a monitor check must be greater than the value of the global-levelHeartbeat Intervalsetting. Otherwise, the monitor can acquire out-of-date data.
- For theUp Intervalsetting, specify whether to use the up interval:
- If you do not want to use the up interval, retain the default,Disabled.
- To use the up interval, selectEnabled, and specify how often you want the system to verify the health of a resource that is up.
- In theTime Until Upfield, type a number that indicates the number of seconds to wait after a resource first responds correctly to the monitor before setting the resource to up.The default value is0(zero), which disables this option.
- In theTimeoutfield, type a number that indicates, in seconds, how much time the target has to respond to the monitor check. The default is30seconds.If the target responds within the allotted time period, it is considered up. If the target does not respond within the time period, it is considered down.
- ForManual Resume, specify whether the system automatically enables the monitored resource when the monitor check is successful.This setting applies only when the monitored resource has failed to respond to a monitor check.YesThe system does nothing when the monitor check succeeds, and you must manually enable the monitored resource.NoThe system automatically re-enables the monitored resource after the next successful monitor check.
- In theSend Stringfield, type a text string that the monitor sends to the target resource.The default string isGET /\r\n. This string retrieves a default file from the web site.Send string syntax depends upon the HTTP version. Please observe the following conventions.VersionConventionHTTP 0.9"GET /\n"or"GET /\r\n".HTTP 1.0"GET / HTTP/1.0\r\n\r\n"or"GET / HTTP/1.0\n\n"HTTP 1.1"GET / HTTP/1.1\r\nHost: server.com\r\n\r\n"or"GET / HTTP/1.1\r\nHost: server.com\r\nConnection: close\r\n\r\n"HTTP/2"GET /\r\n"Type a fully qualified path name, for example,"GET /www/example/index.html\r\n", if you want to retrieve a specific web site page.
- In theReceive Stringfield, type a regular expression that represents the text string that the monitor looks for in the returned resource.The most common receive expressions contain a text string that is included in an HTML file on your site. The text string can be regular text, HTML tags, or image names.If you do not specify both a send string and a receive string, the monitor performs a simple service check and connect only.
- In theReceive Disable Stringfield, type a regular expression that represents the text string that the monitor looks for in the returned resource.Use aReceive Stringvalue together with aReceive Disable Stringvalue to match the value of a response from the origin web server and create one of three states for a pool member or node:Up (Enabled), when onlyReceive Stringmatches the response, or when bothReceive StringandReceive Disable Stringmatch the response;Up (Disabled), when onlyReceive Disable Stringmatches the response; orDown, when neitherReceive StringnorReceive Disable Stringmatches the response.If you choose to set theReversesetting toYes, the monitor marks the pool, pool member, or nodeDownwhen the test is successful.
- Type a name in theUser Namefield.
- Type a password in thePasswordfield.
- For theReversesetting, specify whether you want the system to work in reverse mode:
- If you want the system to work normally, retain theNodefault option.
- If you want the system to mark the pool, pool member, or nodeDownwhen the test is successful, select theYesoption.
- For theTransparentsetting, specify whether you want the monitor to operate in transparent mode:
- If not, accept theNodefault option.
- To use a path through the associated pool members or nodes to monitor the aliased destination, select theYesoption.
The HTTP monitor is configured to monitor HTTP traffic.
Creating an HTTPS monitor
Before creating a monitor, you must decide on a monitor type.
A custom HTTPS monitor enables you to verify the Hypertext Transfer Protocol Secure (HTTPS) service by attempting to receive specific content from a web page protected by Secure Socket Layer (SSL) security.
- On the Main tab, click.The Monitors List screen opens.
- ClickCreate.The New Monitor screen opens.
- In theNamefield, type a name for the monitor.
- From theTypelist, selectHTTPS.The screen refreshes, and displays the configuration options for theHTTPSmonitor type.
- From theParent Monitorlist, select an existing monitor.The new monitor inherits initial configuration values from the existing monitor.
- From theConfigurationlist, selectAdvanced.This selection makes it possible for you to modify additional default settings.
- In theIntervalfield type a number that indicates, in seconds, how frequently the system issues the monitor check. The default is5seconds.The frequency of a monitor check must be greater than the value of the global-levelHeartbeat Intervalsetting. Otherwise, the monitor can acquire out-of-date data.
- For theUp Intervalsetting, specify whether to use the up interval:
- If you do not want to use the up interval, retain the default,Disabled.
- To use the up interval, selectEnabled, and specify how often you want the system to verify the health of a resource that is up.
- In theTime Until Upfield, type a number that indicates the number of seconds to wait after a resource first responds correctly to the monitor before setting the resource to up.The default value is0(zero), which disables this option.
- In theTimeoutfield, type a number that indicates, in seconds, how much time the target has to respond to the monitor check. The default is16seconds.If the target responds within the allotted time period, it is considered up. If the target does not respond within the time period, it is considered down.
- ForManual Resume, specify whether the system automatically enables the monitored resource when the monitor check is successful.This setting applies only when the monitored resource has failed to respond to a monitor check.YesThe system does nothing when the monitor check succeeds, and you must manually enable the monitored resource.NoThe system automatically re-enables the monitored resource after the next successful monitor check.
- In theSend Stringfield, type a text string that the monitor sends to the target resource.The default string isGET /\r\n. This string retrieves a default file from the web site.Send string syntax depends upon the HTTP version. Please observe the following conventions.VersionConventionHTTP 0.9"GET /\n"or"GET /\r\n".HTTP 1.0"GET / HTTP/1.0\r\n\r\n"or"GET / HTTP/1.0\n\n"HTTP 1.1"GET / HTTP/1.1\r\nHost: server.com\r\n\r\n"or"GET / HTTP/1.1\r\nHost: server.com\r\nConnection: close\r\n\r\n"HTTP/2"GET /\r\n"Type a fully qualified path name, for example,"GET /www/example/index.html\r\n", if you want to retrieve a specific web site page.
- In theReceive Stringfield, type a regular expression that represents the text string that the monitor looks for in the returned resource.The most common receive expressions contain a text string that is included in an HTML file on your site. The text string can be regular text, HTML tags, or image names.If you do not specify both a send string and a receive string, the monitor performs a simple service check and connect only.
- In theReceive Disable Stringfield, type a regular expression that represents the text string that the monitor looks for in the returned resource.Use aReceive Stringvalue together with aReceive Disable Stringvalue to match the value of a response from the origin web server and create one of three states for a pool member or node:Up (Enabled), when onlyReceive Stringmatches the response, or when bothReceive StringandReceive Disable Stringmatch the response;Up (Disabled), when onlyReceive Disable Stringmatches the response; orDown, when neitherReceive StringnorReceive Disable Stringmatches the response.If you choose to set theReversesetting toYes, the monitor marks the pool, pool member, or nodeDownwhen the test is successful.
- From theSSL Profilelist, select an option for the profile:
- To specify no SSL profile, accept the default,None.
- To use a profile, select an SSL Profile from the list of the availableserversslprofiles in the BIG-IP system.
- Type a name in theUser Namefield.
- Type a password in thePasswordfield.
- For theReversesetting, specify whether you want the system to work in reverse mode:
- If you want the system to work normally, retain theNodefault option.
- If you want the system to mark the pool, pool member, or nodeDownwhen the test is successful, select theYesoption.
- For theTransparentsetting, specify whether you want the monitor to operate in transparent mode:
- If not, accept theNodefault option.
- To use a path through the associated pool members or nodes to monitor the aliased destination, select theYesoption.
- For theAlias Addresssetting, specify an alias IP address:
- Retain the*All Addressesdefault option.
- Type an alias IP address for the monitor to verify, on behalf of the pools or pool members with which the monitor is associated.
If the health check for the alias address is successful, the system marks all associated objectsup. If the health check for the alias address is not successful, then the system marks all associated objectsdown. - For theAlias Service Portsetting, specify an alias port or service for the monitor to check:
- Accept the*All Portsdefault option.
- Select an alias port or service for the monitor to check, on behalf of the pools or pool members with which the monitor is associated.
If the health check for the alias port or service is successful, the system marks all associated objects up. If the health check for the alias port or service is not successful, then the system marks all associated objects down.
The HTTPS monitor is configured to monitor HTTPS traffic.
When you are done, associate the HTTPS monitor with a server, pool, pool member, or node.
Creating an HTTP2 monitor
A custom HTTP2 monitor enables you to verify the HTTP/2 service by attempting to receive specific content from a web page.
- On the Main tab, click.The Monitors List screen opens.
- ClickCreate.The New Monitor screen opens.
- In theNamefield, type a name for the monitor.
- From theTypelist, selectHTTP2.The screen refreshes, and displays the configuration options for theHTTP2monitor type.
- From theParent Monitorlist, select an existing monitor.The new monitor inherits initial configuration values from the existing monitor.
- From theConfigurationlist, selectAdvanced.This selection makes it possible for you to modify additional default settings.
- In theIntervalfield type a number that indicates, in seconds, how frequently the system issues the monitor check. The default is5seconds.The frequency of a monitor check must be greater than the value of the global-levelHeartbeat Intervalsetting. Otherwise, the monitor can acquire out-of-date data.
- For theUp Intervalsetting, specify whether to use the up interval:
- If you do not want to use the up interval, retain the default,Disabled.
- To use the up interval, selectEnabled, and specify how often you want the system to verify the health of a resource that is up.
- In theTime Until Upfield, type a number that indicates the number of seconds to wait after a resource first responds correctly to the monitor before setting the resource to up.The default value is0(zero), which disables this option.
- In theTimeoutfield, type a number that indicates, in seconds, how much time the target has to respond to the monitor check. The default is16seconds.If the target responds within the allotted time period, it is considered up. If the target does not respond within the time period, it is considered down.
- ForManual Resume, specify whether the system automatically enables the monitored resource when the monitor check is successful.This setting applies only when the monitored resource has failed to respond to a monitor check.YesThe system does nothing when the monitor check succeeds, and you must manually enable the monitored resource.NoThe system automatically re-enables the monitored resource after the next successful monitor check.
- In theSend Stringfield, type a text string that the monitor sends to the target resource.The default string isGET /\r\n. This string retrieves a default file from the web site.Type a fully qualified path name, for example,GET /www/example/index.html\r\n, if you want to retrieve a specific web site page.
- In theReceive Stringfield, type a regular expression that represents the text string that the monitor looks for in the returned resource.The most common receive expressions contain a text string that is included in an HTML file on your site. The text string can be regular text, HTML tags, or image names.If you do not specify both a send string and a receive string, the monitor performs a simple service check and connect only.
- In theReceive Disable Stringfield, type a regular expression that represents the text string that the monitor looks for in the returned resource.Use aReceive Stringvalue together with aReceive Disable Stringvalue to match the value of a response from the origin web server and create one of three states for a pool member or node:Up (Enabled), when onlyReceive Stringmatches the response, or when bothReceive StringandReceive Disable Stringmatch the response;Up (Disabled), when onlyReceive Disable Stringmatches the response; orDown, when neitherReceive StringnorReceive Disable Stringmatches the response.If you choose to set theReversesetting toYes, the monitor marks the pool, pool member, or nodeDownwhen the test is successful.
- From theSSL Profilelist, select a profile from the list of available Server SSL profiles on the BIG-IP system.The default SSL profile is the profile namedserverssl-secure.
- Type a name in theUser Namefield.
- Type a password in thePasswordfield.
- For theReversesetting, specify whether you want the system to work in reverse mode:
- If you want the system to work normally, retain theNodefault option.
- If you want the system to mark the pool, pool member, or nodeDownwhen the test is successful, select theYesoption.
- For theTransparentsetting, specify whether you want the monitor to operate in transparent mode:
- If not, accept theNodefault option.
- To use a path through the associated pool members or nodes to monitor the aliased destination, select theYesoption.
- For theAlias Addresssetting, specify an alias IP address:
- Retain the*All Addressesdefault option.
- Type an alias IP address for the monitor to verify, on behalf of the pools or pool members with which the monitor is associated.
If the health check for the alias address is successful, the system marks all associated objectsup. If the health check for the alias address is not successful, then the system marks all associated objectsdown. - For theAlias Service Portsetting, specify an alias port or service for the monitor to check:
- Accept the*All Portsdefault option.
- Select an alias port or service for the monitor to check, on behalf of the pools or pool members with which the monitor is associated.
If the health check for the alias port or service is successful, the system marks all associated objects up. If the health check for the alias port or service is not successful, then the system marks all associated objects down. - In theIP DSCPfield, retain the value of0or type a different value.The IP Differentiated Services Code Point (DSCP) value in a received packet is used by a router to classify the packet, mapping the packet to a per-hop behavior (PHB) group. The intent is to define a set of network policies and rules for a network domain.
The HTTP2 monitor is configured to monitor HTTP/2 traffic.
When you are done, associate the HTTP2 monitor with a server, pool, pool member, or node.
Configuring
a monitor for adaptive response time monitoring
Determine the type of
monitor you want to create, and for which custom monitor you
want to enable adaptive response time monitoring.
Enable adaptive response
time monitoring when you want the BIG-IP system to update the
state of a resource based on the deviation of the latency of the
monitor probe from the mean latency of a monitor probe for that
service.
- On the Main tab, click.The Monitors List screen opens.
- ClickCreate.The New Monitor screen opens.
- In theNamefield, type a name for the monitor.
- From theTypelist, select the type of monitor.The screen refreshes, and displays the configuration options for the monitor type.
- From theParent Monitorlist, select an existing monitor.The new monitor inherits initial configuration values from the existing monitor.
- Select theAdaptivecheck box.Additional settings display.
- From theAllowed Divergencelist, select one of these options:AbsoluteType the number of milliseconds that the latency of a monitor probe can exceed the mean latency for the service being probed.RelativeType the percentage deviation that the latency of a monitor probe can exceed the mean latency for the service being probed.
- In theAdaptive Limitfield, type the maximum length of a monitor probe (in milliseconds), regardless of the calculated mean for the service being monitored.
- In theSampling Timespanfield, type the length (in seconds) of the probe history span that the system uses to calculate the mean latency and standard deviation of a monitor probe.
- ClickFinished.
Importing a file for an external monitor
Using the BIG-IP Configuration utility, you can import a file from
another system to use for creating an external monitor.
- On the Main tab, click.
- For theFile Namesetting, clickBrowse.The system opens a browse window so that you can locate the file that you want to import to the BIG-IP system.
- For theNamesetting, do one of the following:
- Select theCreate Newoption, and type a unique name in the field.
- Select theOverwrite Existingoption, and select a file name from the list.
- Click theImportbutton.
After importing a file onto the system, you must create a local traffic external monitor, specifying the file that you imported.
Configure
an SASP monitor
You configure a
Server/Application State Protocol (SASP) monitor to verify the
availability of resources when your network employs the IBM
Enterprise Workload Manager (EWLM, formerly Group Workload
Manager).
- On the Main tab, click.The Monitors List screen opens.
- ClickCreate.The New Monitor screen opens.
- Type a name for the monitor.Monitor names are limited to 63 characters.
- From theTypelist, selectSASP.The screen refreshes, and displays the configuration options for the SASP monitor type.
- In the Configuration area, from theGWM Intervallist, select one of these options:Automatic(default)The system uses the interval setting recommended by the Group Workload Manager (GWM).SpecifySpecifies the interval the system uses to query the GWM. Type a number between 10 and 600 seconds.
- From theModelist, select one of the following:Push(default)The Group Workload Manager (GWM) decides on the interval to send Get Weights requests and the SASP monitor listens for messages.PullThe SASP monitor uses the GWM interval value to send the Get Weights requests to the workload manager.
- For theGWM Primary Addresssetting, type the IP address of the Enterprise Workload Manager (formerly Gateway Workload Manager).
- For theGWM Secondary Addresssetting, type the IP address of the backup Enterprise Workload Manager server (assuming there is a backup server).
- For theGWM Service Portsetting, type the number of the port through which the SASP monitor communicates with the Enterprise Workload Manager. The default is3860.
- From theGWM Protocollist, select the communications protocol the SASP monitor uses. The default isTCP.
- ClickFinished.
Associate an SASP
monitor with a pool
Before you start, make sure you have an IBM Enterprise Workload Manager in your
enterprise.
You associate a Server/Application State Protocol
(SASP) monitor with a pool when configuring a load balancer.
- On the Main tab, click.The Pool List screen displays.
- Select the name of a pool to add to an SASP monitor.
- In the Configuration area, for theHealth Monitorssetting, move the name of an SASP monitor from theAvailablelist to theActivelist.
- ClickUpdate.When a monitor is initially added, before it receives an initial health check from the Enterprise Workload Manager (formerly Gateway Workload Manager), on the Members tab, in the General Properties area, theAvailabilitysetting is Offline. If the health check is complete, in the Current Members area, the Ratio column displays values set by the workload manager for the pool members.
Testing a monitor
Before you can test a monitor, you
must save a monitor configuration. Monitor testing will not work if the monitor has
already been assigned to a pool, pool member, or node.
You can test a monitor to verify a
monitor configuration, before applying it to a pool, a pool member, or a node.
- On the Main tab, click.The Monitors List screen opens.
- Click a monitor name in the list.The monitor's properties screen opens, showing the monitor's settings and values.
- On the menu bar, clickTest.The monitor's test settings display as available for configuring, and the screen shows the results of the last test of the monitor, if any.The results persist until either you restart the BIG-IP system, or a new test is run.
- Type the address and port of the monitor configuration you want to test in theAddressfields.If either the address or port are already configured for the health monitor itself, theAddressfield will be pre-populated with these parameters and you cannot configure them. TheAddressfield parameters cannot match an existing node or pool member that is already running the monitor being tested.Once the requiredAddressfield parameters are provided, theTestbutton is available to click to start a test.
- Click theTestbutton.When the test is running, if you want to cancel, click theCancelbutton.Test results display in theResultsfield.