nixos-config/services.nix

28 lines
665 B
Nix
Raw Normal View History

2018-04-01 15:04:49 +02:00
{ config, pkgs, ... }:
{
services.influxdb.enable = true;
services.influxdb.dataDir = "/mnt/influxdb";
services.telegraf.enable = true;
services.telegraf.extraConfig = {
inputs = {
zfs = { poolMetrics = true; };
net = { interfaces = [ "eno1" "eno2" "eno3" "eno4" ]; };
netstat = {};
cpu = { totalcpu = true; };
kernel = {};
mem = {};
processes = {};
system = {};
};
outputs = {
influxdb = { database = "telegraf"; urls = [ "http://localhost:8086" ]; };
};
};
services.grafana.enable = true;
services.grafana.addr = "0.0.0.0";
networking.firewall.allowedTCPPorts = [ 3000 ];
}