28 lines
665 B
Nix
28 lines
665 B
Nix
|
{ 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 ];
|
||
|
}
|