14 lines
393 B
Python
14 lines
393 B
Python
|
#!/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:
|
||
|
if not porttools.isPortOpen(h[0], h[1]):
|
||
|
time.sleep(retry)
|
||
|
if not porttools.isPortOpen(h[0], h[1]):
|
||
|
two.tweet("@%s Port %s is not open on host %s!" % (h[2], h[1], h[0]))
|