From 202ddcaabbf74d052551f0cafd16e7230161454c Mon Sep 17 00:00:00 2001 From: Minijackson Date: Sun, 7 Feb 2021 12:38:41 +0100 Subject: usecases/monitoring-target: init --- usecases/server/monitoring-target.nix | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 usecases/server/monitoring-target.nix (limited to 'usecases/server/monitoring-target.nix') diff --git a/usecases/server/monitoring-target.nix b/usecases/server/monitoring-target.nix new file mode 100644 index 0000000..1ddeb25 --- /dev/null +++ b/usecases/server/monitoring-target.nix @@ -0,0 +1,16 @@ +{ config, ... }: + +{ + services.prometheus.exporters = { + node = { + enable = true; + enabledCollectors = [ "logind" "systemd" ]; + disabledCollectors = [ "textfile" ]; + listenAddress = config.topology.mainVpn.currentNodeIP; + }; + }; + + networking.firewall.interfaces.${config.topology.mainVpn.interfaceName}.allowedTCPPorts = [ + config.services.prometheus.exporters.node.port + ]; +} -- cgit v1.2.3