Mercurial > code > home > repos > infra
diff system.py @ 118:69058ad170be
watch output from `zfs list -o space` as metrics
author | drewp@bigasterisk.com |
---|---|
date | Wed, 07 Dec 2022 23:02:57 -0800 |
parents | ab1e0cbe8009 |
children | fe3ae7c95e65 |
line wrap: on
line diff
--- a/system.py Sat Nov 26 19:56:06 2022 -0800 +++ b/system.py Wed Dec 07 23:02:57 2022 -0800 @@ -63,6 +63,13 @@ files.template(src="templates/webforward.service.j2", dest=f"/etc/systemd/system/web_forward_{port}.service", port=port) systemd.service(service=f'web_forward_{port}', enabled=True, restarted=True) +def zfs_metrics(): + files.put(src='files/zfs_metrics/zfs_space_metrics.sh', dest='/opt/zfs_metrics/zfs_space_metrics.sh') + files.put(src='files/zfs_metrics/zfs.mtail', dest='/opt/zfs_metrics/zfs.mtail') + files.put(src='files/zfs_metrics/zfs_space_metrics.service', + dest=f'/etc/systemd/system/zfs_space_metrics.service') + systemd.service(service=f'zfs_space_metrics', enabled=True, restarted=True, daemon_reload=True) + timezone() fstab() @@ -80,6 +87,7 @@ if host.name == 'bang': nfs_server() + zfs_metrics() if host.name == 'prime': smaller_journals() \ No newline at end of file