Monitoring température disques

This commit is contained in:
nyanloutre 2018-06-04 12:31:07 +02:00
parent d046c460a2
commit 959801a1d0
1 changed files with 7 additions and 0 deletions

View File

@ -63,6 +63,9 @@ in
system = {}; system = {};
disk = {}; disk = {};
ipmi_sensor = { path = "${pkgs.ipmitool}/bin/ipmitool"; }; ipmi_sensor = { path = "${pkgs.ipmitool}/bin/ipmitool"; };
smart = {
path = "${pkgs.writeShellScriptBin "smartctl" "/run/wrappers/bin/sudo ${pkgs.smartmontools}/bin/smartctl $@"}/bin/smartctl";
};
}; };
outputs = { outputs = {
influxdb = { database = "telegraf"; urls = [ "http://localhost:8086" ]; }; influxdb = { database = "telegraf"; urls = [ "http://localhost:8086" ]; };
@ -73,6 +76,10 @@ in
KERNEL=="ipmi*", MODE="660", OWNER="telegraf" KERNEL=="ipmi*", MODE="660", OWNER="telegraf"
''; '';
security.sudo.extraRules = [
{ commands = [ { command = "${pkgs.smartmontools}/bin/smartctl"; options = [ "NOPASSWD" ]; } ]; users = [ "telegraf" ]; }
];
services.grafana.enable = true; services.grafana.enable = true;
services.grafana.addr = "127.0.0.1"; services.grafana.addr = "127.0.0.1";
services.grafana.dataDir = "/var/lib/grafana"; services.grafana.dataDir = "/var/lib/grafana";