Servers Monitor
The monitoring of servers is not a simple task. The servers monitor is built to monitor many servers in parallel. Each server is tested once a minute and shows a blinking light to report if it is healthy.
Agents
The label at the bottom is another testing unit, but not like each server unit, this one is aware of all servers. To get the information about the agents it will try to connect to the first server, when fails to do so, it will try the second, and so on. When successfully connecting to a server, it will continue to use this server once a minute to query the agents' status records. If an enabled agent found to have status of error, it will display the error message.
Why It Was Developed
The monitor code was developed in the past, when I wanted to help Diebold to have a better monitoring of their servers farm. This monitor have very low impact on the servers and it is very convenient for administrators. Another benefit is that this monitor, by calling the server as client, will ensure the servers are reloaded after a reboot or a crash.