We use cookies on our website to ensure we provide you with the best experience on our website. By using our website, you agree to the use of cookies for analytics and personalized content.This website uses cookies. More Information
It seems like your browser didn't download the required fonts. Please revise your security settings and try again.
Barracuda Managed Workplace

Adding a Monitor for Basic Websites or Cloud Services

  • Last updated on

You can monitor a basic website or cloud services that include JavaScript redirection or require credentials.

  • A basic website monitor includes details to monitor a simple website that does not require credentials. It is a simple HTTP request.
  • A cloud service monitor includes credential information and then tests the health of the cloud service. It can handle anything a browser can handle.

Use basic website or cloud service monitors to monitor the availability and response times of

  • cloud services (for example, Microsoft Office 365 or Google Docs)
  • customer site intranet websites (for example, a SharePoint portal)
  • external facing private websites (for example, Outlook Web Access pages)
  • the primary website for the customer

You can configure alerts based on the availability or response times of websites or cloud services, as well as the actual content of the page, which allows for monitoring for error messages returned by web services. The page content may be static HTML pages or dynamic page content generated using Microsoft ASP.NET, PHP, or Cold Fusion.

The monitoring framework for cloud services uses .cloud files, based on our core policy-based monitoring framework. These files enable the monitoring and management of cloud services that use JavaScript redirects or require session credentials.

Notes
  • Each site can have only one cloud service monitor.
  • Onsite Manager must be able to reach the website or cloud service.
  • Internet Explorer is a required component on the Onsite Manager machine for cloud services monitoring.
  • Cloud service monitors cannot be added to monitoring policies.
  • Sites without Onsite Manager cannot monitor cloud services. Device Managers cannot monitor cloud services.
  • Alert rules for both basic website and cloud service is based on response time.
  • The Onsite Manager executes one cloud service monitor at a time. It can take a few minutes to return the results of the monitor. If you have several cloud service monitors, they will queue and execute serially.
  • The cloud service monitor does not use the proxy server configuration of the Onsite Manager but uses Internet Explorer settings instead. You must manually change the proxy settings in Internet Explorer for the Barracuda Managed Workplace Service Account user profile.
  • Onsite Manager monitors cloud services using the local copy of Internet Explorer. While a polling interval is underway, requests for other cloud services monitors are queued and are completed once the active connection is released. To avoid issues with inconsistent polling intervals, stagger your cloud services monitoring whenever possible.

Adding a Basic Website
 Monitor

To name the basic website monitor

  1. In Service Center, click Configuration > Monitor & Alert  Rules.
  2. Click the Cloud Service icon.
  3. From the Site list, select the site that contains the Onsite Manager that does the monitoring.
  4. Click Add Monitor.
  5. From the Choose Monitor Type list, select Cloud Service.
  6. Click Add Monitor.
  7. In the Monitor tab, type a title for the monitor.
  8. Optionally, type a description for the monitor.
  9. From the Cloud Service list, select Basic  Website.

To identify the website that requires monitoring

  1. In the Website Details section, type the Home Page URL for the website.
    This does not need to match the monitored URL. For example, you could monitor a child page of the home page.
  2. In the URL Options section, select either http or https from the URLlist.

    When monitoring a website that requires a secure connection (https), the certificate for the website must be installed on the Onsite Manager machine, which does the actual monitoring, if it was not issued by a Certificate Authority.

  3. Type the rest of the URL, including the port and virtual directory, if applicable.

To specify how long to wait before notification of a website performance issue
  • Type an amount in seconds in the Timeout box.

This is the time in seconds the monitor tries to connect to the website before reporting that it is unreachable. You can be alerted when the estimated response time is greater than the timeout value you specified.

If you don't want to receive false alerts due to connection slowdown or other network-related problems, you should set this value high enough.

To specify page redirects for a website monitor
  • Select the Allow Redirect check box if the website redirects to another page.

Page redirects are built into many websites to direct users to different parts of the website based on specific conditions defined in the website programming. Since a redirect may be intentional, you can specify whether you want the page redirect interpreted as an acceptable response or a failure. If you define it as an acceptable response, the monitor follows the redirect to the next page and tests that page. You should configure the monitor not to follow redirects unless the page you're monitoring is supposed to send a redirect command.

To specify login credentials behind an initial login for a website monitor
  • Type any Post Data that needs to be passed to the web page.

When you want to monitor a website that is behind a login, you have to give the monitor the information to POST for the login credentials. Most commonly, you will want to do this to ensure that everything is working for users as expected, since often the login pages are static and wholly unrelated to the web application they are securing.

For example, being able to reach the login page for your hosted Exchange server is important, but it's much more important to be able to log in successfully.

For example, the code for the web form appears as follows:

<form id="frmPost" action="response.aspx" method="post"> 
<span class="body"><b>User First Name ::</b></ span> <input id="FirstName" type="text" /> 
<br /> 
<span class="body"><b>User Last Name ::</b></ span> <input id="LastName" type="text" /> 
<br /> 
<input name="btnSubmit" id="btnSubmit" type="Submit" /> 
</form>

The following must be populated in the Post Data box when configuring the website monitor:

FirstName=Brian&LastName=Smith&btnSubmit=Submit+Query

If you are not familiar with web programming, there are free applications that you can find on the Internet for revealing the POST data.

To search for a phrase on a page to check the health of the website

You can choose certain pages within your Web application (a specific Web page that is being hit by many users, for example) and have the monitor check for a specific character string within the page to ensure the expected content is there.

For example, some web services have status pages that use the word "FAILURE" when there is a problem. You would use this word to check the health of the website.

  1. Select the part of the page you want searched from the Search Range list.
    Header Use to search only the header.
    Content Use to search only the content that is not part of the header.
    Header and Content Use to search both the header and the content.
  2. Select either the Contains or Does not Contain option button depending on if you want the string of text to be found.
  3. Type the string for which you want to search in the Search String box.
    • To make the search case-sensitive, select the Match case check box.
    • To prevent the search string from being found as part of another word, select the Match whole word check box.

    • To use regular expressions in the search, select the Use regular expressions check box.

Barracuda Managed Workplace reads the HTML code as written, not as rendered by a web browser. For example, a website might include the following string:
"How do I start my morning? I check Barracuda Managed Workplace, see what's going on with all my client networks"
The string to enter in the Search String box must be the following:
"How do I start my morning? I check Barracuda Managed Workplace, see what&#8217;s going on with all my client networks"

To specify user agent requirements for the website monitor

  1. From the User Agent list, select the web browser to which the standards should conform.
  2. From the User Language list, select the language the monitor should use.
To specify login credentials for the website monitor
  1. Select one of the following authentication types:
    None Use if the page to be monitored does not require login credentials. Log in as anonymous.
    Basic Use if the page to be monitored requires login credentials in the form of a user name and password. Before transmission, the user name is appended with a colon and concatenated with the password and is not encrypted. The resulting string is encoded with the Base64 algorithm.
    Digest Use if the page to be monitored requires login credentials and the user identity must be secured using MD5 cryptographic hashing.
    Negotiate Use if the page to be monitored uses Microsoft Negotiate as a security support provider (SSP).
    NTLM Use if the page to be monitored uses NTLM (NT LAN Manager), which is a Microsoft authentication protocol used with the SMB protocol.
    Kerberos Use if the page to be monitored uses Kerberos, which is a computer network authentication protocol.
  2. If you selected an authentication type besides None, type the following:
    • User Name
    • Password
    • User Domain
To specify when you want this monitor to run
  1. From the Polling Interval list, select an appropriate time to set how frequently the data is captured.
  2. Do one of the following to set when the monitor runs:
    • To set the monitor to run all the time, do nothing.
    • To change when the monitor runs, click Run Always to open the Select Interval dialog box and select either the Daily Interval or Specific Interval option button and use the corresponding lists to define the monitoring. Click OK.
To add a Cloud Service Monitor
  1. In Service Center, click Configuration > Monitor & AlertRules.
  2. Click the Cloud Service icon.
  3. From the Site list, select the site that contains the Onsite Manager that will be doing the monitoring.
  4. Click Add Monitor.
  5. From the Choose Monitor Type list, select Cloud Service.
  6. Click Add Monitor.
  7. In the Monitor tab, type a title for the monitor.
  8. Optionally, type a description for the monitor.
  9. Do one of the following:
    • From the Cloud Service list, select one of the cloud service options (for example, Office 365).
    • Click Import Other Cloud Service. Browse to locate the .cloud file, provide a name to use in the Cloud Service drop-down list and optionally provide a description. Then click Save.

    After you import a .cloud file, you cannot delete it from the Cloud Service list. You can, however, stop using it by deleting the Cloud Service monitor and using a different one.

  10. Enter the User Name and Password information.
    Use a dedicated Cloud Service account for monitoring purposes only. You should use a dedicated account so that personal email or work email is not being monitored and to have better transaction times (for example, the monitor is not waiting for the page to load emails).
  11. In the Text to Find box, type the string that should exist on the page to indicate the cloud service is running.
    For reference, the URLs used by the cloud services are as follows:
    • Google Docs:  https://docs.google.com/
    • Office 365:  https://login.microsoftonline.com/login.srf
    Log in to the account and then locate a string to use. Recommended defaults for each cloud service are as follows:
    • For Google Docs, type My Collections.
    • For Office 365, type My Profile.

    The search parameter is not case-sensitive.


    The text you choose may be affected by custom settings of the cloud service user account. For example, the account may be set to default to a different page on login. If in doubt, log into the cloud service user account manually to determine an appropriate search string.

  12. Click Test Cloud Service to ensure what you entered works.
  13. From the Polling Interval list, select an appropriate time to set how frequently the data is captured.
  14. Do one of the following to set when the monitor runs:
    • To set the monitor to run all the time, do nothing.
    • To change when the monitor runs, click Run Always to open the Select Interval dialog box and select either the Daily Interval or Specific Interval option button and use the corresponding lists to define the monitoring. Click OK.
Last updated on