Exemple #1
0
    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()
Exemple #2
0
 def test_port(self):
     res = monitoring.check_port('ftp.mozilla.org', 21)
     self.assertTrue(res['valid'])
     self.assertTrue(res['status_ok'])
Exemple #3
0
 def test_closed_port(self):
     res = monitoring.check_port('ftp.mozilla.org', 125)
     self.assertFalse(res['valid'])