Проверка, работает ли удаленный сервер Tomcat из Windows?
Я использую Windows 7, и у меня есть удаленный компьютер Linux, на котором запущено приложение Java в Tomcat (на порту 8080). Иногда удаленный компьютер работает, но Tomcat не отвечает.
Как я могу кодировать что-то, что будет проверять, если оно периодически (например, каждые 10 минут) и как-то предупредить меня?
2 ответа
Я разработал сценарий VBS, который можно запланировать в планировщике Windows для запуска с 10-минутными интервалами.
При запуске сценарий пытается подключиться к URL-адресу, указанному в качестве первого аргумента. Если он не может подключиться, появится всплывающее окно с сообщением "Не удалось подключиться".
Вот исходный код:
If WScript.Arguments.Count <> 1 then
Wscript.Echo "Usage: CheckTomcat.vbs URL"
wscript.Quit
End If
URL = WScript.Arguments.Item(0)
Set Http = CreateObject("Microsoft.XmlHttp")
Http.open "GET", URL, FALSE
On Error Resume Next
Http.Send ""
If Err.Number <> 0 Then
Wscript.Echo "Cannot connect to Tomcat at " & URL
Wscript.Quit 1
End If
'WScript.Echo "Connection successful. Response Code is " & Http.Status
Set Http = nothing
Установить локон
http://curl.haxx.se/download.html
Затем вы можете использовать команду curl в URL-адресе tomcat на порту 8080, чтобы проверить, работает ли он.
Или вы можете просто использовать сервер Telnet 8080.