Web Server / Services

Introduction:

This section is common to all the editions of IT360, as per the below constraints;

Monitored Parameters:

IT360 supports monitoring of the following Web Services, to check their status;

It performs the following checks, to ensure its availability, and represents the information in the form of graphs.

Top

Service Type

Checks

Apache Server
  • Connects to the Apache and checks its availability and response time.

  • When Server Status and Extended Status are enabled, the following data can be obtained;

    • Total Accesses
    • Total KBs
    • CPU Load
    • Uptime
    • ReqPerSec
    • BytesPerSec
    • BytesPerReq
    • BusyWorkers
    • IdleWorkers
  • To Enable the Server Status, follow the steps given below;

    • In Apache's 'httpd.conf' file, locate 'Location /server-status' tag. If you are not able to locate the 'server-status' tag, do the following.
    • Remove the comment in the 'Location/Server-status' tag, to Enable SetHandler server-status.
    • Change the attribute 'deny from all' to 'Allow from all'.
    • Remove the comment in 'LoadModule status_module modules/mod_status.so'.
    • Save the 'conf' file and restart the Apache Server.
  • To enable the Extended-status, follow the steps given below;

    • Locate 'ExtendedStatus' Attribute in 'httpd.conf' file.
    • Remove the comment to enable the status.
    • Save the 'conf' file and restart the Apache Server.

Note : For Apache 2.2.3 and above, make the following changes in the '/opt/apache-httpd-2.2.3/conf/httpd.conf' file;

  • Add the following lines at the end of the file,

<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from all
</Location>
ExtendedStatus On

  • Restart the Apache server, try to connect to 'http://<your.server.name>/server-status'. Now, you should be able to view the server status.
IIS Server
  • Connects to the IIS server and checks its availability.

  • Monitors response time and updates the status, based on a given threshold.

  • If the host, in which the IIS server is running, is monitored in WMI mode, the website stats can also be monitored. Health of the IIS Server depends upon the health of the websites. Health of the Website depends upon the attributes that are mentioned below;

    • Bytes Transferred : Bytes Sent Per Second, Bytes Received per Second, Bytes Total Per Second

    • Files Transferred: Files Sent Per sec, Files Received Per sec, Files Transferred Per Sec

    • Connection Statistics: Current Connections

    • Anonymous Users: Current Annonymous Users, Anonymous Users per Second

    • Non Anonymous Users: Current NonAnonymous Users, Non Anonymous Users per Second

PHP Monitoring
  • Connects to the server, retrives PHP, and checks its availability.

  • Monitors response time and updates the status, based on a given threshold.

  • In Linux, Page fault of the system, in which the PHP is hosted, is also shown. We can configure the alert and actions, based on the threshold condition.

SSL Certificate Monitoring
  • Connects to the server and retrieves the details pertaining to the validity and authenticity of the SSL Certificate.

  • Monitors the availability and response time of the domain being added.

  • Issued To: Displays the details of the organization for which the certificate is issued.

  • Issued By: Displays the details about the Certification Authority of your domain.

  • Validity: Specifies details such as the issue date and expiry date of the SSL Certificate and also the number of days left for expiry.

  • Threshold can be set to configure alarms which will alert you before your certificate expires.

Web Server

  • Connects to the web server and checks its availability.

  • Monitors response time and updates the status, based on a given threshold.

Web Service

  • Connects to the web service and checks its availability.

  • Monitors WSDL URL response time and updates the status, based on a given threshold.

  • Monitors Web Service Operation Execution time.

Top

Web Service Monitoring:


Web Services is an XML based technology that allow applications to communicate with each other, regardless of the environment, by exchanging messages in a standardized format ( XML ), via web interfaces ( SOAP and WSDL APIs ).

IT360 provides a flexible approach to manage a SOA that uses SOAP Web Services. It helps business managers to configure SLAs and track high level availablity of the Web Service. Application Admins can monitor the performance of these Web Services, by configuring IT360 to execute "Operations", published by the Web Service. By specifying the WSDL, a simple wizard helps you configure operations that need to be invoked, and gives the ability to specify arguments to the operation. In addition to this, the overall ability to configure thresholds on individual operation execution times and taking corrective actions are supported out-of-the-box.

Adding Operations:

After creating Web Services monitor, you can add Operations to the Web Service, for monitoring. Operations are abstract descriptions of actions, supported by the service. Select the Operations that you want to monitor and add it. 

Follow the steps given below to add operations;

  1. Click the Add Operation link, present on the right-hand side of the web services monitor screen. This displays the Add Operation screen that lists down the various Operations, present in the Web Service.

  2. The operations, configured in the web service, get listed in the Select Operation drop-down list box. You can either choose any of these operations, or choose custom operation.

  3. If you select a pre-configured operation, the SOAP Action and SOAP Request values for the operation will be automatically displayed. Replace the '?' in the SOAP request with your input value.

  4. If you choose the custom operation, you have to specify the Operation Name, SOAP Action and SOAP Request values.

  5. You can use the Test Operation option to check the output, before adding the operation for monitoring.

  6. Click Save button, to add the operation. Click Save and Configure Another button, if you want to add the current operation and configure another one.

The Operations, thus added, will be listed in the details page, under the Operation Statistics section. In this section, you can view the details of the operation, such as Operation Name, SOAP Request, SOAP Response, Status and Execution time. You can also configure thresholds and alerts, for all the operations.

Editing Arguments:

Click on icon, to edit the Operation Display name, as well as the Arguments. The complex arguments are displayed in a tree structure. This screen shows the list of input parameters, passed to the method, with the parameter name and the type of parameter.

Top

See Also:
Creating New Monitor - Web Server / Services



Copyright © 2013, ZOHO Corp. All Rights Reserved.