Do sprawdzania statusu serwera służy specjalny protokół, dokładnie opisany tutaj: https://developer.va.../Server_Queries
Pomóc Ci może również analiza gotowych bibliotek do PHP, C, Pythona, Javy, które są podlinkowane na samym dole wyżej podlinkowanego artykułu. Możesz oczywiście też z jednej z tych bibliotek skorzystać, jeśli program piszesz w języku do którego została takowa napisana i jej używanie Ci odpowiada.