An apparatus and Method for distributed monitoring of endpoint devices
using gateway servers is provided. With this apparatus and method, a
healthcheck engine is provided on each of the gateway servers having
endpoint devices that are to be monitored. The healthcheck engine
periodically or continuously sends requests to the endpoint devices that
they respond with a hostname transmitted to them. If the endpoint
responds, a list of monitored endpoints is updated with a new timestamp
indicating the time when the response was received. If a response is not
received, a determination is made as to whether one or more time
thresholds has been exceeded. If so, a Tivoli Enterprise Console event
corresponding to the particular threshold exceeded, is sent to the TEC
server.