Ejemplo n.º 1
0
    def test_NTPPeer2(self):
        # check the parsing done by NTPPeers
        ntp = NTPPeers(testdata[2].split("\n"))
        self.assertEqual(ntp.ntpdata['syncpeer'], '91.189.94.4')
        self.assertEqual(ntp.ntpdata['offsetsyncpeer'], 194.54)
        self.assertEqual(ntp.ntpdata['survivors'], 1)
        self.assertEqual(ntp.ntpdata['averageoffsetsurvivors'], 194.54)
        self.assertEqual(ntp.ntpdata['discards'], 0)
        self.assertEqual(ntp.ntpdata.get('averageoffsetdiscards'), None)
        self.assertEqual(ntp.ntpdata['peers'], 1)
        self.assertEqual(ntp.ntpdata['averageoffset'], 194.54)
        self.assertEqual(ntp.ntpdata['reachability'], 100)

        # run checks on the data
        check = CheckNTPMon()
        self.assertEqual(check.sync(ntp.ntpdata['syncpeer']), 0, 'Sync peer not detected')
        self.assertEqual(check.offset(ntp.ntpdata['offsetsyncpeer']), 2, 'High offset non-critical')
        self.assertEqual(check.offset(ntp.ntpdata['averageoffsetsurvivors']), 2, 'High offset non-critical')
        self.assertEqual(ntp.ntpdata.get('averageoffsetdiscards'), None)
        self.assertEqual(check.offset(ntp.ntpdata['averageoffset']), 2, 'High offset non-critical')
        self.assertEqual(check.peers(ntp.ntpdata['peers']), 2, 'Low peers non-critical')
        self.assertEqual(check.reachability(ntp.ntpdata['reachability']), 0,
                         'High reachability non-OK')

        # run overall health checks
        self.assertEqual(ntp.check_sync(), 0, 'Sync peer not detected')
        self.assertEqual(ntp.check_offset(), 2, 'High offset non-critical')
        self.assertEqual(ntp.check_peers(), 2, 'Low peers non-critical')
        self.assertEqual(ntp.check_reachability(), 0, 'High reachability non-OK')
Ejemplo n.º 2
0
    def test_NTPPeer1(self):
        # check the parsing done by NTPPeers
        ntp = NTPPeers(testdata[1].split("\n"))
        self.assertEqual(ntp.ntpdata['syncpeer'], '202.60.94.11')
        self.assertEqual(ntp.ntpdata['offsetsyncpeer'], 0.259)
        self.assertEqual(ntp.ntpdata['survivors'], 3)
        self.assertEqual(ntp.ntpdata['averageoffsetsurvivors'], 0.21133333333333335)
        self.assertEqual(ntp.ntpdata['discards'], 3)
        self.assertEqual(ntp.ntpdata['averageoffsetdiscards'], 1.024)
        self.assertEqual(ntp.ntpdata['peers'], 6)
        self.assertEqual(ntp.ntpdata['averageoffset'], 0.6176666666666667)
        self.assertEqual(ntp.ntpdata['reachability'], 100)

        # run checks on the data
        check = CheckNTPMon()
        self.assertEqual(check.sync(ntp.ntpdata['syncpeer']), 0, 'Sync peer not detected')
        self.assertEqual(check.offset(ntp.ntpdata['offsetsyncpeer']), 0, 'Low offset non-OK')
        self.assertEqual(check.offset(ntp.ntpdata['averageoffsetsurvivors']), 0, 'Low offset non-OK')
        self.assertEqual(check.offset(ntp.ntpdata['averageoffsetdiscards']), 0, 'Low offset non-OK')
        self.assertEqual(check.offset(ntp.ntpdata['averageoffset']), 0, 'Low offset non-OK')
        self.assertEqual(check.peers(ntp.ntpdata['peers']), 0, 'High peers non-OK')
        self.assertEqual(check.reachability(ntp.ntpdata['reachability']), 0,
                         'High reachability non-OK')

        # run overall health checks
        self.assertEqual(ntp.check_sync(), 0, 'Sync peer not detected')
        self.assertEqual(ntp.check_offset(), 0, 'Low offset non-OK')
        self.assertEqual(ntp.check_peers(), 0, 'High peers non-OK')
        self.assertEqual(ntp.check_reachability(), 0, 'High reachability non-OK')
Ejemplo n.º 3
0
 def test_sync(self):
     check = CheckNTPMon()
     self.assertEqual(check.sync(''), 2, 'Invalid sync peer not detected')
     self.assertEqual(check.sync('    '), 2, 'Invalid sync peer not detected')
     self.assertEqual(check.sync('!@#$%^&*()'), 2, 'Invalid sync peer not detected')
     self.assertEqual(check.sync('blah.example.com'), 0, 'Sync peer not detected')
     self.assertEqual(check.sync('192.168.2.1'), 0, 'Sync peer not detected')
     self.assertEqual(check.sync('fe80::1'), 0, 'Sync peer not detected')
     self.assertEqual(check.sync('ds002.dedicated'), 0, 'Sync peer not detected')
     self.assertEqual(check.sync('node01.au.serve'), 0, 'Sync peer not detected')
Ejemplo n.º 4
0
    def test_sync(self):
        check = CheckNTPMon()

        self.assertEqual(check.sync(''), 2, 'Invalid sync peer not detected')
        self.assertEqual(check.sync('    '), 2, 'Invalid sync peer not detected')
        self.assertEqual(check.sync('!@#$%^&*()'), 2, 'Invalid sync peer not detected')
        self.assertEqual(check.sync('blah.example.com'), 0, 'Sync peer not detected')
        self.assertEqual(check.sync('192.168.2.1'), 0, 'Sync peer not detected')
        self.assertEqual(check.sync('fe80::1'), 0, 'Sync peer not detected')
        self.assertEqual(check.sync('ds002.dedicated'), 0, 'Sync peer not detected')
        self.assertEqual(check.sync('node01.au.serve'), 0, 'Sync peer not detected')