period fix

This commit is contained in:
Wolfgang Hottgenroth 2025-03-01 23:50:09 +01:00
parent 1e97ef3b2e
commit 679b9492d7

View File

@ -208,13 +208,14 @@ class NtpsecDataUpdater(pyagentx.Updater):
class NtpsecAgent(pyagentx.Agent): class NtpsecAgent(pyagentx.Agent):
def __init__(self, agent_id='NtpsecAgent', socket_path=None): def __init__(self, period=1, agent_id='NtpsecAgent', socket_path=None):
logger.info('Agent created') logger.info('Agent created')
self.period = period
super().__init__() super().__init__()
def setup(self): def setup(self):
logger.info('Agent setup') logger.info('Agent setup')
self.register(BASE_OID_HOTTIS_NTPSEC, NtpsecDataUpdater, freq=1) self.register(BASE_OID_HOTTIS_NTPSEC, NtpsecDataUpdater, freq=self.period)
@ -331,7 +332,7 @@ if __name__ == '__main__':
ndc = NtpDataCollector(ntpserver=ntpserver, period=period) ndc = NtpDataCollector(ntpserver=ntpserver, period=period)
ndc.start() ndc.start()
nsax = NtpsecAgent() nsax = NtpsecAgent(period=period)
nsax.start() nsax.start()
except Exception as e: except Exception as e:
logger.error(f"Unhandled exception: {e}") logger.error(f"Unhandled exception: {e}")