diff 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
line wrap: on
line diff
--- a/dns.py	Wed Dec 07 23:02:57 2022 -0800
+++ b/dns.py	Wed Dec 07 23:03:57 2022 -0800
@@ -42,6 +42,13 @@
                      dhcp_range='10.2.0.121,10.2.0.200',
                      router='10.2.0.3',
                      dhcp_hosts_filename='templates/dnsmasq/dhcp_hosts.j2')
+    out = '/opt/dnsmasq/10.2'
+    # This mtail is for dhcp command counts and errors. Another monitor in lanscape/ reads the leases file.
+    files.template(src='templates/dnsmasq/metrics.mtail.j2', dest=f'{out}/metrics.mtail')
+    files.template(src='templates/dnsmasq/run_mtail.sh', dest=f'{out}/run_mtail.sh')
+
+    files.template(src='templates/dnsmasq/dnsmasq-mtail.service.j2', dest=f'/etc/systemd/system/dnsmasq-mtail.service')
+    systemd.service(service=f'dnsmasq-mtail', enabled=True, restarted=True, daemon_reload=True)
 
 else:
     pass