hackens(monitoring): fping critical domains
This commit is contained in:
parent
348d33493b
commit
afcb1aead2
1 changed files with 21 additions and 4 deletions
|
@ -1,7 +1,12 @@
|
||||||
{ pkgs, ... }:
|
{ pkgs, config, ... }:
|
||||||
{
|
{
|
||||||
# Monitoring
|
# Monitoring
|
||||||
services.netdata.enable = true;
|
services.netdata.enable = true;
|
||||||
|
systemd.services.netdata.restartTriggers = map (name: config.environment.etc."netdata/${name}.conf".source) [
|
||||||
|
"health_alarm_notify"
|
||||||
|
"stream"
|
||||||
|
"fping"
|
||||||
|
];
|
||||||
environment.etc."netdata/stream.conf" = {
|
environment.etc."netdata/stream.conf" = {
|
||||||
user = "netdata";
|
user = "netdata";
|
||||||
group = "netdata";
|
group = "netdata";
|
||||||
|
@ -40,16 +45,28 @@
|
||||||
IRC_REALNAME="hackENS netdata monitoring"
|
IRC_REALNAME="hackENS netdata monitoring"
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
environment.etc."netdata/fping.conf" = {
|
||||||
|
user = "netdata";
|
||||||
|
group = "netdata";
|
||||||
|
mode = "0600";
|
||||||
|
text = ''
|
||||||
|
fping="${pkgs.fping}/bin/fping"
|
||||||
|
hosts="hackens.org hack.ens.fr sas.eleves.ens.fr argonaut.ens.wtf clipper.ens.fr merle.eleves.ens.fr"
|
||||||
|
'';
|
||||||
|
};
|
||||||
services.smartd.enable = true;
|
services.smartd.enable = true;
|
||||||
services.smartd.extraOptions = [ "-A /var/log/smartd/" ]; # For netdata.
|
services.smartd.extraOptions = [ "-A /var/log/smartd/" ]; # For netdata.
|
||||||
|
|
||||||
# MQTT for every usage, notably OctoPrint events.
|
# MQTT for every usage, notably OctoPrint events.
|
||||||
services.mosquitto = {
|
services.mosquitto = {
|
||||||
enable = true;
|
enable = true;
|
||||||
host = "192.168.1.118";
|
listeners = [
|
||||||
users = {};
|
{
|
||||||
|
address = "192.168.1.118";
|
||||||
|
}
|
||||||
|
];
|
||||||
settings = {
|
settings = {
|
||||||
allow_anonymous = true;
|
# allow_anonymous = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue