kumistatus/portsopen.py
Klaus-Uwe Mitterer dd9e60fb9a portsopen.py: Take list of ports per host to test
sslexpiry.py: Handle unreachable port
2016-04-28 23:05:40 +02:00

15 lines
404 B
Python
Executable file

#!/usr/bin/python3
import time, setuptools, porttools, twitools
hosts = setuptools.getListSetting("Ports", "hosts")
retry = int(setuptools.getSetting("Ports", "retry"))
two = twitools.twObject()
for h in hosts:
for p in h[1]:
if not porttools.isPortOpen(h[0], p):
time.sleep(retry)
if not porttools.isPortOpen(h[0], p):
two.tweet("@%s Port %s is not open on host %s!" % (h[2], p, h[0]))