def run_check(self, force=False): if not self.should_run_check() and not force: return log = CheckLog(check=self) check_result = monitoring.check_port(self.target, self.target_port, self.response_check_string) if check_result['valid']: if check_result['status_ok']: log.status = 0 else: log.status = 1 else: log.status = 2 log.save()
def test_port(self): res = monitoring.check_port('ftp.mozilla.org', 21) self.assertTrue(res['valid']) self.assertTrue(res['status_ok'])
def test_closed_port(self): res = monitoring.check_port('ftp.mozilla.org', 125) self.assertFalse(res['valid'])