comparison dns.py @ 119:51a471fa4d29

metrics on dnsmasq log errors and DHCP commands
author drewp@bigasterisk.com
date Wed, 07 Dec 2022 23:03:57 -0800
parents 6ec849f1a8c9
children 661af5652dfa
comparison
equal deleted inserted replaced
118:69058ad170be 119:51a471fa4d29
40 dnsmasq_instance('10.2', 40 dnsmasq_instance('10.2',
41 house_iface='eth1', 41 house_iface='eth1',
42 dhcp_range='10.2.0.121,10.2.0.200', 42 dhcp_range='10.2.0.121,10.2.0.200',
43 router='10.2.0.3', 43 router='10.2.0.3',
44 dhcp_hosts_filename='templates/dnsmasq/dhcp_hosts.j2') 44 dhcp_hosts_filename='templates/dnsmasq/dhcp_hosts.j2')
45 out = '/opt/dnsmasq/10.2'
46 # This mtail is for dhcp command counts and errors. Another monitor in lanscape/ reads the leases file.
47 files.template(src='templates/dnsmasq/metrics.mtail.j2', dest=f'{out}/metrics.mtail')
48 files.template(src='templates/dnsmasq/run_mtail.sh', dest=f'{out}/run_mtail.sh')
49
50 files.template(src='templates/dnsmasq/dnsmasq-mtail.service.j2', dest=f'/etc/systemd/system/dnsmasq-mtail.service')
51 systemd.service(service=f'dnsmasq-mtail', enabled=True, restarted=True, daemon_reload=True)
45 52
46 else: 53 else:
47 pass 54 pass