Troubleshooting Tip: FortiWeb server health check
Description
This article describes that erver Health Check can be configured to monitor the status of servers in a pool. If a server in the pool is found unresponsive, FortiWeb will not forward traffic to it.
This article describes basic troubleshooting procedures to check if a server is failing a health check.
Scope
FortiWeb.
Solution
Server Health Check is configured from the GUI under Server Objects -> Server -> Health Check.
For example, health check 'health_check_http' below has been configured to regularly send an HTTP GET with URL '/login' to the server.
If the server responds with code 200, FortiWeb considers the server to be up.


The health check status can be checked from the GUI under System -> Status -> Policy Status.

If the health check fails, the color of the status will not be green (as shown below).

Go to Log & Report -> Log Access -> Event.

Method 1: By Packet Capture in FortiWeb.
From the GUI, go to System -> Network -> Packet Capture.
Start the packet capture and download the file after it is finished.


To verify the HTTP connectivity between FortiWeb and the server, a client unit can be connected to the local subnet (where FortiWeb and the server pool reside).
- Look for the Vertical ellipsis button. Select 'More Tools' -> Developer tools.

- Then select the Network tab. Select the Record button to start recording.
In this example, the developer tool showed there was no server response to the HTTP '\login' request for over 21 seconds.


- The following debug command can be used to verify the healthcheck status.