Этот простой метод Python, который я собрал, просто проверяет, работает ли Tomcat на одном из наших серверов.
import urllib2
import re
import sys
def tomcat_check():
tomcat_status = urllib2.urlopen('http://10.1.1.20:7880')
results = tomcat_status.read()
pattern = re.compile('<body>Tomcat is running...</body>',re.M|re.DOTALL)
q = pattern.search(results)
if q == []:
notify_us()
else:
print ("Tomcat appears to be running")
sys.exit()
Если эта строка не найдена:
<body>Tomcat is running...</body>
Звонит:
notify_us()
Который использует SMTP для отправки сообщения электронной почты себе и другому администратору, что Tomcat больше не работает на сервере ...
Я раньше не использовал модуль re в Python ... поэтому я предполагаю, что есть лучший способ сделать это ... Я также открыт для более изящного решения с Beautiful Soup ... но не использовал что либо ..
Просто стараюсь сделать это как можно проще ...