This is the status site for my XMPP servers. This site shows whether the server is up and accepting connections form clients and other servers. It also shows the historical uptime of the servers.
The server will connect to one of the primary domains, as a client, via a standerd JID to the C2S port 5222.
It then will send a
ping request to each of the other domains (both the Remote Domains and the
Primary Domains) and wait for a response. If it receives a response, it considers the domain up and
reachable, if it does not receive the response in the prescribed time period, it will
consider the domain down and unreachable.
This site checks the XMPP service every 10 minutes.
Customizations to the original software, as shown on this site, is available as a fork in the Github repository mattrude/ServerStatus.