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):
def __init__(self, agent_id='NtpsecAgent', socket_path=None):
def __init__(self, period=1, agent_id='NtpsecAgent', socket_path=None):
logger.info('Agent created')
self.period = period
super().__init__()
def setup(self):
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.start()
nsax = NtpsecAgent()
nsax = NtpsecAgent(period=period)
nsax.start()
except Exception as e:
logger.error(f"Unhandled exception: {e}")