add bundle:telegraf-monitors-mikrotik

This commit is contained in:
Franzi 2023-04-01 07:01:03 +02:00
parent 4bcf15a64c
commit a27ac38bec
Signed by: kunsi
GPG key ID: 12E3D2136B818350
4 changed files with 93 additions and 6 deletions

View file

@ -0,0 +1,22 @@
@metadata_reactor.provides(
'telegraf/input_plugins/exec',
)
def collect_nodes(metadata):
execs = {}
for rnode in repo.nodes_in_group('switches-mikrotik'):
snmp_pw = rnode.metadata.get('routeros/snmp/community', 'public')
execs[f'snmp_mikrotik_{rnode.name}'] = {
'commands': [f'/usr/local/bin/telegraf-plugin-snmp-mikrotik {rnode.name} {rnode.hostname} {snmp_pw}'],
'data_format': 'influx',
'timeout': '30s',
}
return {
'telegraf': {
'input_plugins': {
'exec': execs,
},
},
}