#!/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]))