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";
|
2018-04-01 15:17:44 +02:00
|
|
|
|
|
|
|
services.emby.enable = true;
|
|
|
|
|
|
|
|
networking.firewall.allowedTCPPorts = [
|
|
|
|
3000 # Grafana
|
|
|
|
8096 # Emby
|
|
|
|
];
|
2018-04-01 15:04:49 +02:00
|
|
|
}
|